adamant-kite-43734
05/15/2025, 10:41 AMcreamy-pencil-82913
05/15/2025, 4:32 PMcalm-intern-77428
05/19/2025, 4:15 AMminiature-rain-40358
08/04/2025, 10:49 AMcreamy-pencil-82913
08/04/2025, 3:58 PMminiature-rain-40358
08/04/2025, 9:42 PMminiature-rain-40358
08/04/2025, 9:43 PM# Listener
# IPv4 address that apiserver uses to advertise to cluster members
advertise-address: $(hostname -I | awk '{print $1}')
# more hostnames/IPv4s as subject alternative names on the server TLS cert
tls-san:
- $(hostname -I | awk '{print $1}')
- $(wget -qO- ifconfig.me | grep "ip_addr:" | awk '{print $2}')
tls-san-security: true
# Networking
cni:
- multus
- canal
# # cluster settings
service-cidr: 172.16.0.0/16
cluster-cidr: 172.170.0/16
cluster-dns: 172.16.0.10
cluster-domain: "cluster.local"
# Kube client
write-kubeconfig-mode: "0644"
write-kubeconfig: "/home/ubuntu/.kube/config"
# cluster
token: SECRET_TOKEN
# etcd settings
etcd-expose-metrics: true
etcd-snapshot-schedule-cron: "0 */23 * * *"
etcd-snapshot-retention: 5
etcd-snapshot-dir: /var/lib/rancher/rke2/db/snapshots
# Node (details)
node-name: master-$(hostname -I | awk '{print $1}')
# Registering and starting kubelet with set of labels
node-label:
- "node-role=server"
- "env=stag"
# # Components
disable-cloud-controller: true