CentOS 7.9에 Kubelet 설치

Winston Lee·2023년 5월 10일
0

k8s

목록 보기
9/9
post-custom-banner

Kubernetes의 주요 구성 요소 중 하나인 Kubelet을 CentOS 7.9에 설치하려면 다음 단계를 따르세요.

  1. 먼저, 필요한 도구 및 패키지를 설치합니다. 다음 명령어를 실행합니다:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  1. Kubernetes의 공식 yum 리포지토리를 추가합니다. 이 리포지토리는 CentOS 7.9에서 Kubelet을 설치하는 데 필요합니다. 다음 명령어를 실행합니다:
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
  1. SELinux를 비활성화합니다. Kubernetes는 SELinux와 호환되지 않으므로 비활성화해야 합니다. 다음 명령어를 실행합니다:
sudo setenforce 0
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
  1. Kubelet, Kubeadm, 그리고 Kubectl을 설치합니다:
sudo yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes
  1. Kubelet 서비스를 활성화하고 시작합니다:
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 파일에 노드 추가

profile
인프라 엔지니어
post-custom-banner

0개의 댓글