部署
概述
参考:
在不同的环境中部署 Cilium 的方式不同,官方现在支持多种环境
- Creating a Sandbox environment(沙盒环境)
- Minikube、MicorK8S、K3S、Kind
- Self-Managed Kubernetes(自己管理的 Kubernetes 集群)
- 二进制 或者 kubeadm 安装的、红帽的 OpenShift
- Managed Kubernetes(托管的 Kubernetes)
- AWS 的 EKS、Google 的 GKE、Azure 的 AKS
- Installer Integrations(集成在某些 k8s 的安装工具中)
- Kops、Kubespray、Kubeadm、Rancer
- CNI Chaining(将 Cilium 集成在其他 CNI 中)
- Setting up Support for External Workloads (beta)
系统要求
Linux 内核 >= 4.9.17
自己管理的 Kubernetes 中部署 Cilium
参考:
注意:官方从 master 分支中删除了用于部署 Cilium 的 manifests 文件,详见:这次 Commit
- 下载部署所需 manifests 文件。注意修改版本号,本示例为 v1.9 版本。
export Cilium_VERSION="v1.9"
curl -LO https://raw.githubusercontent.com/cilium/cilium/${Cilium_VERSION}/install/kubernetes/quick-install.yaml
- 修改 cilium-config 这个 ConfigMap 中的
cluster-pool-ipv4-cidr
字段,这就是集群的 POD 子网配置(也就是kube-controller-manager 的 cluster-cidr
配置)。- Cilium 默认的 Pod 子网配置是 10.0.0.0/8,CIDR 的掩码为 24
使用 Helm 安装 Cilium
在 Kubernetes 中代替 kube-proxy
参考:官方文档
反馈
此页是否对你有帮助?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.