Skip to content

一键安装

Oilbeater edited this page Sep 10, 2021 · 31 revisions

Kube-OVN 提供了一键安装脚本,可以帮助你快速安装一个高可用,生产就绪的 Kube-OVN 容器网络,默认网络为 overlay 网络。如果默认网络需要搭建 underlay/vlan 网络,请参考 Underlay 网络支持

  1. 参考准备工作 确认环境正确

  2. 下载安装脚本

下载稳定版本安装脚本 对于 K8s版本大于等于1.16

wget https://raw.githubusercontent.com/kubeovn/kube-ovn/release-1.8/dist/images/install.sh

对于 K8s版本小于1.16

wget https://raw.githubusercontent.com/kubeovn/kube-ovn/release-1.8/dist/images/install-pre-1.16.sh

如果想使用最新的开发版本请使用下面的脚本

wget https://raw.githubusercontent.com/kubeovn/kube-ovn/master/dist/images/install.sh
  1. 使用编辑器打开脚本,并修改下列变量为预期值
 REGISTRY="kubeovn"                     # 镜像仓库地址
 POD_CIDR="10.16.0.0/16"                # 默认子网 CIDR 不要和 SVC/NODE/JOIN CIDR 重叠
 SVC_CIDR="10.96.0.0/12"                # 需要和 apiserver 的 service-cluster-ip-range 保持一致
 JOIN_CIDR="100.64.0.0/16"              # Pod 和主机通信网络 CIDR,不要和 SVC/NODE/ CIDR 重叠 
 LABEL="node-role.kubernetes.io/master" # 部署 OVN DB 节点的标签
 IFACE=""                               # 容器网络所使用的的宿主机网卡名,如果为空则使用 Kubernetes 中的 Node IP 所在网卡
 VERSION="v1.8.0"

Kube-OVN 1.6 之后的版本支持通过正则表达式来匹配网卡名,例如 IFACE=enp6s0f0,eth.*

  1. 执行安装脚本

bash install.sh

Clone this wiki locally