puppet-prod/site/profiles/manifests/k8s/node.pp
Ben Vincent 931134880e feat: setup k8s-control nodes
- manage repos for k8s and containerd
- install kublet, kubectl, kubeadm and containerd
2025-05-31 12:20:16 +10:00

27 lines
970 B
Puppet

class profiles::k8s::node (){
# require Package['containerd.io']
# sudo mkdir -p /etc/containerd
# sudo containerd config default | sudo tee /etc/containerd/config.toml
# sudo systemctl restart containerd
# sudo systemctl enable containerd
#
# sudo systemctl start kubelet
# sudo systemctl enable kubelet
#
# sudo kubeadm config images pull
# # check output for images first:
# [sysadmin@ausyd1nxvm2053 ~]$ sudo kubeadm config images list
# I0531 00:29:40.968381 6672 version.go:261] remote version is much newer: v1.33.1; falling back to: stable-1.32
# registry.k8s.io/kube-apiserver:v1.32.5
# registry.k8s.io/kube-controller-manager:v1.32.5
# registry.k8s.io/kube-scheduler:v1.32.5
# registry.k8s.io/kube-proxy:v1.32.5
# registry.k8s.io/coredns/coredns:v1.11.3
# registry.k8s.io/pause:3.10
# registry.k8s.io/etcd:3.5.16-0
#Environment="KUBELET_EXTRA_ARGS=--feature-gates=KubeletInUserNamespace=true"
}