Skip to content

一键安装

Huanyu He edited this page Jan 5, 2023 · 17 revisions

通过 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