-
Notifications
You must be signed in to change notification settings - Fork 36
一键安装
通过 helm chart 可以一键拉起一个生产可用的 hybridnet 容器网络环境,在拉起 hybridnet 之前,你需要有一个 >=1.16 版本的 Kubernetes 集群,并且安装了 kube-proxy 组件
因为 overlay 网络具备 “不依赖底层设施” 和 “简单、灵活、易拉起” 的性质,即便最终需要的是一个 underlay 网络,我们也推荐你使用 overlay 网络进行初始化,后续再通过增量操作(修改默认网络类型、增加 underlay 网络配置)将集群转化成默认为 underlay 网络类型的环境
你完全不需要关心集群内 hybridnet 管理的 underlay 网络和 overlay 网络的连通性,hybridnet 已经自动打通了集群内 overlay 网络和 underlay 网络
下面的命令会拉起一个 overlay 网络的 hybridnet 环境(初始化会有一个容器网段,默认为 100.64.0.0/16
,可修改)
# Get Repo Info
helm repo add hybridnet https://alibaba.github.io/hybridnet/
helm repo update
# Install Chart
helm install hybridnet hybridnet/hybridnet -n kube-system
通过 chart 参数修改默认 overlay 网段
helm install hybridnet hybridnet/hybridnet -n kube-system --set init.cidr=101.64.0.0/16
如果是在一个已经存在 hybridnet 网络管理信息(Network/Subnet/IPInstance CR 对象)的环境,希望仅安装 hybridnet 组件,建议通过将 init
参数设置为空,指定安装的时候不创建任何 Network/Subnet CR 对象,而是直接复用环境中已有的网络分配信息
helm install hybridnet hybridnet/hybridnet -n kube-system --set init=null
"init" 的 Network/Subnet 只会在 helm install 的时候创建,helm upgrade/uninstall 都不会再变更 "init" 的 Network/Subnet
如果不希望使用 hybridnet 自带的 NetworkPolicy 实现,可以在安装时 disable
helm install hybridnet hybridnet/hybridnet -n kube-system --set daemon.enableNetworkPolicy=false