Lab Exercise: Installing a Kubernetes Cluster
Prerequisites:
Steps:
vi /etc/selinux/configSELINUX=permissive
setenforce permissive
modprobe overlay modprobe br_netfilter
overlay br_netfilter
- Add the following lines: ```ini net.bridge.bridge-nf-call-iptables = 1 net.ipv4.ip_forward = 1 net.bridge.bridge-nf-call-ip6tables = 1sysctl --system
swapoff -a
- Add the following content: ```ini [kubernetes] name=Kubernetes baseurl=https://pkgs.k8s.io/core:/stable:/v1.29/rpm/ enabled=1 gpgcheck=1 gpgkey=https://pkgs.k8s.io/core:/stable:/v1.29/rpm/repodata/repomd.xml.key exclude=kubelet kubeadm kubectl cri-tools kubernetes-cniyum install -y kubelet kubeadm kubectl --disableexcludes=kubernetessystemctl enable kubelet systemctl start kubeletyum install -y containerd
containerd config default | sudo tee /etc/containerd/config.tomlSystemdCgroup = truesystemctl status containerd systemctl start containerd systemctl enable containerd
KUBELET_EXTRA_ARGS=--node-ip={{ node_ip }}
sudo kubeadm init --apiserver-advertise-address="{IP address of the server}" --apiserver-cert-extra-sans="{IP address of the server}" --node-name master --pod-network-cidr=192.168.0.0/24
References
Last updated