Almost-Native

kubeadm join 실행시 에러 : CGROUPS_PIDS: missing 본문

Java 프로그램 개발, IT

kubeadm join 실행시 에러 : CGROUPS_PIDS: missing

2022. 1. 7. 11:27

쿠버네티스 마스터노드와 연결(Join)하기 위해서 워커노드에서 kubeadm join 커맨드 실행시 아래와 같은 에러가 나는 경우가 있습니다.

 

 

cat /boot/config-`uname -r` | grep CGROUP 커맨드로 Kernel Configuration 을 체크해보면, CONFIG_CGROUP_PIDS=y 와 같은 문구가 보여야 하는데 없습니다.

 

 

여기저기 구글링 해보니, 리눅스 커널을 최신버전으로 업데이트 하면 된다고 나와 있네요.

커널 업데이트는 간단합니다. root 유저에서 yum -y update 커맨드만 실행해주면 됩니다.

 

$ yum -y update
      // 업데이트 하고나서 재부팅해야 반영됩니다.

 

[root@svr182 ~]# cat /proc/version
Linux version 4.1.12-124.48.6.el7uek.x86_64 (mockbuild@) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16.0.3) (GCC) ) #2 SMP Tue Mar 16 14:57:50 PDT 2021

===>  (재부팅후)

[root@svr182 ~]# cat /proc/version
Linux version 4.14.35-2047.510.4.1.el7uek.x86_64 (mockbuild@build-ol7-x86_64.oracle.com) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16.0.3) (GCC)) #2 SMP Tue Dec 14 15:45:30 PST 2021

 

Kernel Configuration 을 체크해보면, 이제 CONFIG_CGROUP_PIDS=y 문구가 보입니다.

 

 

다시 kubeadm join 을 실행해보면, 이번에는 성공적으로 join 되었다고 나옵니다.

 

 

마스터노드에서 kubectl get nodes 커맨드를 실행해보면, join 된 노드가 보이는 것을 확인할 수 있습니다.

 

 

Comments