freehck.k8s_init

freehck.k8s_init

Initialize Kubernetes Cluster with kubeadm

Description

This role sets up the Kubernetes cluster. It assumes that all necessary programs (kubeadm and kubelet) are already installed.

Role Variables

k8s_init_cidr: CIDR (Classless Inter-Domain Routing) range that Kubernetes will use.

k8s_init_node_ip: The IP address of this node. On bare metal servers and virtual machines, you can use ansible_host or ansible_default_ipv4.address.

Example

- hosts: k8s-master
  become: true
  vars:
    # k8s_base is required
    k8s_base_node_ip: "10.118.19.10"
    k8s_base_ver: "1.16.2-00"
    # settings for this role
    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

Install

You can install this role from Ansible Galaxy:

ansible-galaxy install freehck.k8s_init

License

MIT

Author Information

Dmitrii Kashin, freehck@freehck.ru

Informazioni sul progetto

initialize kubernetes cluster

Installa
ansible-galaxy install freehck.k8s_init
Licenza
Unknown
Download
267
Proprietario