이번 단계에서는 쿠버네티스 네트워크 플러그인의 종류중 하나인 Calico 설치와, 네임스페이스 변경 스크립트인 kubens를 설치해보도록 하겠습니다. 😁😁
이 두개 모두 Manager Node에서만 설치하면 됩니다.
1. Network Policy Provider - Calico 설치
아래 더보기를 클릭하여 확인하세요🥳
더보기


Calico 쿠버네티스의 네트워크 플러그인입니다.
여기에서 클러스터 네트워킹에 대한 내용과 서비스들을 확인할 수 있습니다. :)
설치는 간단합니다.
먼저, MasterNode에서 아래의 명령어를 실행합니다.
[root@kube-manager /]# kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml

설치가 완료 되었습니다.
아주 간단하죠?
설치가 잘 되었는지 확인합니다. 이 부분이 아주 중요합니다.
만약 여기에 Running 상태가 아닌 노드가 있다면 그 노드는 클러스터 통신이 안될거에요 ㅠㅠ...
[root@kube-manager /]# kubectl get pods --all-namespaces |grep calico

여기까지 확인 되었다면, 다음 단계로 넘어갑니다 :)
2. 네임스페이스 변경 스크립트 - Kubens 설치
아래 더보기를 클릭하여 확인하세요🥳
더보기
아래 처럼 --help 파라메터로 확인시 결과가 나오면 성공입니다!
kubens는 네임스페이스를 변경하는 스크립트 입니다.
네임스페이스를 변경하는 명령어가 너무 복잡하기 때문에 편리하게 쓰기 위해서 kubens를 설치해줍니다 :)
먼저, 다운받습니다. 공식Git 링크
[root@kube-manager /]# wget https://raw.githubusercontent.com/ahmetb/kubectx/master/kubens
다운받은 kubenes 스크립트에 실행 권한을 넣어줍니다.
[root@kube-manager /]# chmod +x kubens
이제 명령어로 사용할 수 있도록 /bin 경로로 넣어줍니다.
[root@kube-manager /]# cp kubens /bin/
명령어를 사용해 봅시다.아래 처럼 --help 파라메터로 확인시 결과가 나오면 성공입니다!
[root@kube-manager /]# kubens --help

여기까지 고생 많으셨습니다 ;)
다음 포스팅으로 갑시다!
728x90