From dbcac5042dc25626cc30968798ad47b8ba8d00f3 Mon Sep 17 00:00:00 2001 From: Devin Buhl Date: Tue, 5 Oct 2021 08:31:21 -0400 Subject: [PATCH] chore: document k3s master vars --- .../ansible/inventory/group_vars/master/k3s.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/provision/ansible/inventory/group_vars/master/k3s.yml b/provision/ansible/inventory/group_vars/master/k3s.yml index 768db3cb..f563e58c 100644 --- a/provision/ansible/inventory/group_vars/master/k3s.yml +++ b/provision/ansible/inventory/group_vars/master/k3s.yml @@ -11,12 +11,17 @@ k3s_server: tls-san: # kube-vip - "{{ kubevip_address }}" + # Disable Docker - this will use the default containerd CRI docker: false flannel-backend: "none" # This needs to be in quotes disable: + # Disable flannel - replaced with Calico - flannel + # Disable traefik - installed with Flux - traefik + # Disable servicelb - replaced with metallb and install with Flux - servicelb + # Disable metrics-server - installed with Flux - metrics-server disable-network-policy: true disable-cloud-controller: true @@ -26,17 +31,22 @@ k3s_server: # Network CIDR to use for service IPs service-cidr: "10.43.0.0/16" kubelet-arg: + # Enables the kubelet to gracefully evict pods during a node shutdown - "feature-gates=GracefulNodeShutdown=true" + # Allow k8s services to contain TCP and UDP on the same port - "feature-gates=MixedProtocolLBService=true" - # Required to use monitor these components with kube-prometheus-stack + # Required to monitor kube-controller-manager with kube-prometheus-stack kube-controller-manager-arg: - "address=0.0.0.0" - "bind-address=0.0.0.0" + # Required to monitor kube-proxy with kube-prometheus-stack kube-proxy-arg: - "metrics-bind-address=0.0.0.0" + # Required to monitor kube-scheduler with kube-prometheus-stack kube-scheduler-arg: - "address=0.0.0.0" - "bind-address=0.0.0.0" + # Required to monitor etcd with kube-prometheus-stack etcd-expose-metrics: true # Required for HAProxy health-checks kube-apiserver-arg: