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
Installa
ansible-galaxy install freehck.k8s_init
Licenza
Unknown
Download
267
Proprietario