安装参数配置¶
本页说明使用 Kubean 安装 Cilium 时的各项参数配置,以及主要功能的开启情况和相关说明。
前提条件¶
- 
请确认 操作系统 Kernel 版本号 >= 4.9.17,推荐 5.10+。 
- 
DCE 5.0 安装时,选择的网络 CNI 为 Cilium 在 DCE 5.0 中安装 Cilium,需要在 创建集群—>网络配置页面下,网络插件选择cilium。关于创建集群,请参阅创建工作集群。

高级参数¶
如果用户需要为 Cilium 配置更多功能,可通过 Kubean 安装 Cilium。关于使用 Kubean 安装 Cilium 时的各项参数配置,请在高级配置—>自定义参数下根据需要添加并填写。

以下介绍使用 Kubean 安装 Cilium 时的各项参数配置:
- 
Cilium 数据模式 默认使用 VXLAN 隧道模式,通过以下参数进行设置: 支持的值有 “vxlan”、“geneve” 及 “disabled”,其中 “disabled” 表示使用路由模式。 
- 
IPAM 模式 IPAM负责分配和管理网络端点(容器或其它)的IP地址。Cilium支持多种IPAM模式。默认使用 "Cluster Scope" 模式,可以通过以下参数进行设置: 支持的值有 “cluster-pool”、“kubernetes” 及各大公有云定制的模式。 - 
kubernetes: 使用 Kubernetes 自带的 host-scope IPAM。地址分配委托给每个节点进行,per-node 的 Pod CIDR 存放在 v1.Node中。
- 
cluster-pool:默认的IPAM模式,它分配per-node的 Pod CIDR,并在每个节点上使用host-scope的分配器来分配 IP 地址。
 此模式和kubernetes 类似,区别在于后者在 v1.Node 资源中存储 per-node 的 Pod CIDR。 
- 
- 
IPV4 及 IPV6 默认使用 IPV4,可以通过以下参数进行设置,如通过界面开启双栈开关,默认 IPv6 参数自动打开: 
- 
集群名称 Cilium 集群的默认名称为 “default”,可以通过以下参数进行设置: 
- 
身份模式 cilium id 存储结构, crdorkvstore,通常情况下直接使用 CRD 存储元信息会是一个更为便利的选择,不过在大规模集群下,拆分一组独立的 ETCD 给 cilium 单独使用会是一个更高效的选择。默认使用 “crd” 模式,可以通过以下参数进行设置: 
- 
资源限制 默认的值为: cilium_memory_limit: 500M cilium_cpu_limit: 500m cilium_memory_requests: 64M cilium_cpu_requests: 100m用户可以根据自身集群情况进行相应的调整。 
- 
Cilium DaemonSet 再次准备就绪的时间 可以通过以下参数进行设置: 
- 
监控聚合级别 默认使用 “medium”,可以通过以下参数进行设置: 支持的值有 “none”、“low”、“medium” 及 “maximum”。 第一次监控 TCP 标志时,会生成监视器通知,但是只有在聚合等级为 “medium” 或更高级别时生效。 可以通过以下参数进行设置: 
- 
替换 kube-proxy 默认不进行替换,可以在界面上开启或关闭,也可以通过以下参数进行设置: 支持的值有 “disabled”、“strict”、“probe” 及 “partial”。 
- 
当流量离开集群时是否做 SNAT Cilium 默认情况下会对离开集群的 IPv4、IPv6(若已开启)流量做 SNAT。可以通过以下参数进行设置: 做 SNAT 的方式默认使用 “iptables”,还支持 “eBPF” 模式。“eBPF” 模式更高效,但 “eBPF” 不支持 IPv6。 可通过以下参数进行设置: 
- 
Hubble 默认安装并启用 Hubble。默认暴露的指标有: 可通过以下相关参数进行设置: 
- 
cgroup2 文件系统的自动挂载 默认启用 cgroup2 文件系统的自动挂载功能,默认挂载路径为 “/run/cilium/cgroupv2”。 可以通过以下参数进行设置: 
- 
绕过主机命名空间中的 netfilter 默认绕过主机命名空间中的 netfilter,可以通过以下参数进行设置: 
- 
启用远程节点身份 默认启用远程节点身份,可以通过以下参数进行设置: 
- 
自定义参数 Kubespray 支持的 Cilium 参数有限。如果要开启 Kubespray 不支持的配置,可通过以下参数进行设置: 
- 
Kubespray 支持的参数 Kubean 默认调用 Kubespray 来安装集群,参阅以下文档: