部署

概述

参考:

在不同的环境中部署 Cilium 的方式不同,官方现在支持多种环境

系统要求

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

参考:官方文档