kubeasz/docs/setup/config_guide.md

36 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 个性化集群参数配置
`kubeasz`创建集群主要在以下两个地方进行配置:(假设集群名xxxx)
- clusters/xxxx/hosts 文件模板在example/hosts.multi-node集群主要节点定义和主要参数配置、全局变量
- clusters/xxxx/config.yml模板在examples/config.yml其他参数配置或者部分组件附加参数
## clusters/xxxx/hosts (ansible hosts)
如[集群规划与安装概览](00-planning_and_overall_intro.md)中介绍,主要包括集群节点定义和集群范围的主要参数配置
- 尽量保持配置简单灵活
- 尽量保持配置项稳定
常用设置项:
- 修改容器运行时: CONTAINER_RUNTIME="containerd"
- 修改集群网络插件CLUSTER_NETWORK="calico"
- 修改容器网络地址CLUSTER_CIDR="192.168.0.0/16"
- 修改NodePort范围NODE_PORT_RANGE="30000-32767"
## clusters/xxxx/config.yml
主要包括集群某个具体组件的个性化配置,具体组件的配置项可能会不断增加;
- 可以在不做任何配置更改情况下使用默认值创建集群
- 可以根据实际需要配置 k8s 集群,常用举例
- 配置使用离线安装系统包INSTALL_SOURCE: "offline" 需要ezdown -P 下载离线系统软件)
- 配置集群节点安全加固OS_HARDEN: true
- 配置CA证书以及其签发证书的有效期
- 配置 docker 国内镜像加速ENABLE_MIRROR_REGISTRY: true
- 配置 docker 容器存储目录DOCKER_STORAGE_DIR: "/var/lib/docker"
- 配置 apiserver 支持公网域名MASTER_CERT_HOSTS
- 配置 cluster-addon 组件安装
- ...