k3s
Install and configure a single-server k3s cluster with kube-vip.
giftpilz0.kubernetes19 variables
Usage
- hosts: all roles: - role: giftpilz0.kubernetes.k3sVariables
- k3s_versionstr
k3s install version.
Defaultv1.37.1+k3s1 virtual IP for the API server.
Default{{ hostvars[groups['k3s'][0]]['ansible_host'] | default(groups['k3s'][0]) }}- k3s_api_portint
API server port.
Default6443 - k3s_tokenstr
shared cluster token for node authentication.
DefaultW7hzb52sN7wpDHv2ayzQYfLz4tH2pQvpyg3vKe2iAK577bStCuruqeftKjwkd34 additional arguments passed to k3s server.
Default--tls-san {{ k3s_vip_api_endpoint }} --flannel-backend=none --disable-network-policy --disable-helm-controller --disable metrics-server --disable servicelb --disable traefik --selinuxsystemd service unit name.
Defaultk3s.servicedesired state of the k3s service.
ChoicesreloadedrestartedstartedstoppedDefaultstartedwhether the k3s service is enabled at boot.
Defaulttruekube-vip container image tag.
Defaultv1.3.1network interface for kube-vip.
Defaultenp6s18cluster service CIDR range.
Default10.43.0.0/16cluster pod CIDR range.
Default10.42.0.0/16desired state of firewall rules.
ChoicespresentabsentenableddisabledskipDefaultenabledfirewall zone for k3s rules.
Defaultkuberneteswhether to install and configure cilium.
Defaulttrue- k9s_tagstr
k9s version tag passed to the k9s role.
Default0.51.0 - fluxcli_tagstr
flux CLI version tag passed to the fluxcli role.
Default2.9.6 - helm_tagstr
helm version tag passed to the helm role.
Default4.3.1 cilium chart version passed to the cilium role.
Default1.20.3
No variables match.