acandid.kubernetes
Kubernetes
在 RHEL/CentOS 和 Ubuntu 20.04 上安装和配置 Kubernetes 集群
- 安装必要的软件包;
- 配置主服务器;
- 配置工作节点。
要求
- 此角色不考虑 SELinux 和防火墙设置。
角色变量
可以根据需要更改的变量
变量 | 默认值 | 备注 |
---|---|---|
kubernetes_user |
Kubernetes 用户管理员 | |
kubernetes_user_pass |
Kubernetes 用户管理员密码 | |
kubernetes_network |
weave | Pods 网络 |
可以根据需要更改的变量。 对于 Red Hat 系列:
变量 | 默认值 |
---|---|
kubernetes_url_repo |
Kubernetes 仓库 |
kubernetes_url_key |
Kubernetes GPG 密钥 |
kubernetes_containerd |
Containerd 仓库 |
kubernetes_pkg |
Kubernetes 必要软件包 |
containerd_pkg |
Containerd 必要软件包 |
可以根据需要更改的变量。 对于 Debian 系列:
变量 | 默认值 |
---|---|
kubernetes_url_repo |
Kubernetes 仓库 |
kubernetes_url_key |
Kubernetes GPG 密钥 |
containerd_url_key |
Containerd GPG 密钥 |
kubernetes_pkg |
Kubernetes 必要软件包 |
containerd_pkg |
Containerd 必要软件包 |
依赖关系
没有依赖关系。
为了正确运行,必须按照以下示例创建剧本和清单。
剧本
- hosts: kubernetes_masters,kubernetes_workers
become: yes
roles:
- /path/acandid.kubernetes
清单
[kubernetes_masters]
master_node01
[kubernetes_workers]
workers_node01
workers_node02
workers_node03
贡献
欢迎提交问题、功能请求和想法,可以在问题部分发布。
作者信息
LinkedIn: https://br.linkedin.com/in/almircandido/