跳转至

部署集群时如何配置扩展参数?

Note

在生产环境场景下进行扩展参数配置之前,建议先充分了解相关参数的行为,明确配置可能存在的副作用后,再决定是否实际使用,建议先进行可行性验证后在上生产!

本文将从 DCE 5.0 Global 集群工作集群两个方面描述如何配置扩展参数。

支持的扩展参数

DCE 5.0 部署集群依赖了开源软件 Kubespray,所以基本上 Kubespray 支持的配置参数都可以通过 DCE 5.0 下配置。

关于 Kubespray 支持的可配置参数可查看社区文档

一些常用变量示例:

参数 说明 有效值 默认值
calico_ipip_mode 配置 Calico 的 IPIP 封装 'Never', 'Always', 'CrossSubnet' 'Never'
calico_vxlan_mode 配置 Calico 的 VXLAN 封装 'Never', 'Always', 'CrossSubnet' 'Always'
calico_network_backend 配置 Calico 的网络后端 'none', 'bird', 'vxlan' 'vxlan'
kube_network_plugin 设置 Kubernetes 的网络插件 Calico
kube_proxy_mode 更改 Kubernetes 的代理模式为 iptables 模式
searchdomains 查找主机名时要搜索的 DNS 域的数组
remove_default_searchdomains 布尔值,移除默认的搜索域
nameservers 用于 DNS 查找的名称服务器数组
preinstall_selinux_state 设置 SELinux 状 permissive, enforcing, disabled

安装 Global 集群时配置可扩展参数

参考离线安装 DCE 5.0 商业版第二步

ClusterConfig.yml 配置文件中,更新 kubeanConfig 参数信息,如下:

apiVersion: provision.daocloud.io/v1alpha3
kind: ClusterConfig
metadata:
  creationTimestamp: null
spec:
  clusterName: my-cluster

  ...
  # 扩展参数添加在 kubeanConfig 当中
  kubeanConfig: |-
    preinstall_selinux_state: disabled
  ...

安装工作集群时配置可扩展参数

参考创建工作集群,在第 5 步自定义参数中定义扩展参数:

extend-parames

评论