freehck.k8s_init
freehck.k8s_init
使用 kubeadm
初始化 Kubernetes 集群
描述
此角色用于初始化 Kubernetes 地址。它假设所有的二进制文件(kubeadm
和 kubelet
)都已经安装。
角色变量
k8s_init_cidr
: k8s 将使用的 cidr
k8s_init_node_ip
: 此节点的 IP 地址,对于裸金属主机和虚拟机,可以使用 ansible_host
或 ansible_default_ipv4.address
。
示例
- hosts: k8s-master
become: true
vars:
# k8s_base 是一个隐式依赖
k8s_base_node_ip: "10.118.19.10"
k8s_base_ver: "1.16.2-00"
# 此角色的配置
k8s_init_cidr: "192.168.0.0/16"
k8s_init_node_ip: "10.118.19.10"
k8s_init_node_name: "{{ inventory_hostname }}"
roles:
- role: freehck.k8s_base
- role: freehck.k8s_init
安装
此角色可以从 Ansible Galaxy 安装:
ansible-galaxy install freehck.k8s_init
许可
MIT
作者信息
Dmitrii Kashin, freehck@freehck.ru
安装
ansible-galaxy install freehck.k8s_init
许可证
Unknown
下载
267
拥有者