freehck.k8s_init

freehck.k8s_init

使用 kubeadm 初始化 Kubernetes 集群

描述

此角色用于初始化 Kubernetes 地址。它假设所有的二进制文件(kubeadmkubelet)都已经安装。

角色变量

k8s_init_cidr: k8s 将使用的 cidr

k8s_init_node_ip: 此节点的 IP 地址,对于裸金属主机和虚拟机,可以使用 ansible_hostansible_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

关于项目

initialize kubernetes cluster

安装
ansible-galaxy install freehck.k8s_init
许可证
Unknown
下载
267
拥有者