쿠버네티스 클러스터를 원격으로 조작하기 위해서는 각 환경에 Kubectl 이 설치되어야 한다.
조작하는 방법은 브라우저의 GUI 를 사용하는 방법과 프로그램에서 API 호출하는 방법이 존재한다.
Kubectl 명령은 쿠버 클러스터의 상태를 확인 및 관리, 구성을 변경이 가능하다.
Kubectl 은 Win, Mac, Linux 에서 설치 및 작동을 지원한다.
Windows
Window 의 경우 Kubernetes 의 최신 버전을 다운로드하여 환경변수에 저장된 경로를 추가하여 사용이 가능하다.
최신버전은 다음 경로에서 다운로드가 가능하다.
http://storage.googleapis.com/kubernetes-release/release/v1.11.4/bin/windows/amd64/kubectl.exe
Window에서는 Chocolatey 패키지 프로그램을 사용하여 설치도 가능하다.
자세한 사항은 아래 경로에서 확인할 수 있다.
https://kubernetes.io/docs/tasks/tools/install-kubectl/
Mac
Mac 환경에서는 Homebrew 패키지 프로그램을 사용한다.
다음의 명령어를 실행하여 설치가 가능하다.
# brew install kubernetes-cli
Linux - Centos
Linux 의 경우 설치방법은 다음과 같다.
Kubectl 설치는 공식사이트를 통해서도 최근 버전에 설치가 가능하다.
공식 사이트는 다음을 참조한다.
https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/
# cat <<EOF > /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 EOF # Set SELinux in permissive mode (effectively disabling it) setenforce 0 sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes systemctl enable --now kubelet . . . [결과] Running transaction Installing : kubectl-1.16.3-0.x86_64 1/1 Verifying : kubectl-1.16.3-0.x86_64 1/1 Installed: kubectl.x86_64 0:1.16.3-0 Complete!
설치가 완료되면 다음 명령을 실행하여 Kubectl 버전을 확인할수 있다.
[root@localhost /]# kubectl version Client Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.3", GitCommit:"b3cbbae08ec52a7fc73d334838e18d17e8512749", GitTreeState:"clean", BuildDate:"2019-11-13T11:23:11Z", GoVersion:"go1.12.12", Compiler:"gc", Platform:"linux/amd64"}
Add Comment