- manage repos for k8s and containerd - install kublet, kubectl, kubeadm and containerd
27 lines
970 B
Puppet
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"
|
|
}
|