Kubernetes의 주요 구성 요소 중 하나인 Kubelet을 CentOS 7.9에 설치하려면 다음 단계를 따르세요.
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
exclude=kubelet kubeadm kubectl
EOF
sudo setenforce 0
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
sudo yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes
sudo systemctl enable --now kubelet
이제 CentOS 7.9 시스템에 Kubelet이 설치되었습니다. systemctl status kubelet
명령어를 실행하여 Kubelet 서비스의 상태를 확인할 수 있습니다. 이 명령어를 실행하면 Kubelet 서비스가 활성화되어 실행 중인 것을 확인할 수 있습니다.
추가사항
modprobe br_netfilter
echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables
containerd yum repo 등록 명령어
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
설치 명령어
yum install containerd
아래 명령어를 통해 containerd의 default values가 들어있는 파일을 생성 합니다
# containerd config default > /etc/containerd/config.toml
containerd를 재시작 합니다
# systemctl restart containerd
containerd 실행
systemctl daemon-reload
systemctl enable containerd --now
master에서 할 일
kubeadm token create --print-join-command
/etc/hosts 파일에 노드 추가