capitanh.microk8s_ansible_role
Microk8s Ansible 角色
该角色用于安装 microk8s Kubernetes 发行版。默认启用以下服务:
- dns
- storage
- ingress
- host-access
您可以通过在 microk8s_services 变量中列出所需的服务来选择启用的服务。
还会安装一些其他工具:
- k9s
- helm
- vclusters
要求
Shell 完成和别名适用于 zsh,不会影响 bash 配置。
角色变量
该角色的变量如下:
channe: latest # 安装 microk8s 时使用的 snap 通道,默认是 latest
admin_user: # 要使用的用户账户
microk8s_services: # 默认启用的服务列表
- dns
- storage
- ingress
- host-access
依赖
- pip
示例剧本
在 requirements.yml 中注册该角色:
- src: capitanh.microk8s_ansible_role
name: microk8s
在您的剧本中包含它:
- hosts: servers
roles:
- microk8s
许可证
BSD