k8s 명령 줄 관리 도구 kubectl 및 클러스터 구성 kubeconfig

1. k8s 명령보기 =》 # kubectl --help

자세한 정보는 https://kubernetes.io/docs/reference/kubectl/overview/에서 확인하세요.

k8s 명령 자동 완성 툴킷 , 설치 참조 = " bash 명령 완성 도구 bash-completion

2. kubeconfig | kubectl kubeconfig 인증 파일을 사용하여 k8s 클러스터에 연결하고 kubectl config 명령을 사용하여 kubeconfig 파일을 생성합니다.

위의 구성 파일은 현재 연결된 클러스터와 해당 클라이언트가 클러스터에 액세스하는 데 사용하는 ID (권한)를 나타내므로 k8s 클러스터 정보를보다 세밀하게 관리 할 수 ​​있습니다. 

[컨텍스트] 역할 및 사용 시나리오, k8s 클러스터에 여러 구성 정보가있는 경우 구성 파일을 통해 설명하는 방법은 무엇입니까? 여기서 컨텍스트는이 기능을 달성하기위한 것으로, 위의 [클러스터] 및 다음 [클라이언트 인증] 정보에 해당하며 클러스터 구성 정보를 사용하기위한 최종 결정은 [현재 컨텍스트]에 의해 지정됩니다.

참고 : 다른 노드가 kubectl 명령을 입력하면 [ error : the server does n't have a resource type "node" ] 라는 메시지가 표시됩니다 . 현재 kubectl 명령이있는 노드에 현재 kubeconfig 구성 파일 만 복사하면됩니다. 실행됩니다 (k8s- node01 인 경우)

노드 호스트간에 파일을 복사하고 구성 파일을 지정된 호스트에 복사합니다.

--kubeconfig는 모든 노드에서 볼 수있는 노드 클러스터 관련 정보를 구성합니다.

이 시점에서 이동 된 대상 노드 (k8s-node01)에서 kubectl 명령을 다시 실행합니다. 예를 들어 => kubectl get node는  여전히 위와 같은 오류 메시지를 표시하고 복사 된 kubeconfig 파일을 지정된 폴더로 계속 이동합니다.

  • 구성 파일을 지정된 디렉토리로 이동 => # mv admin.conf .kube / config

구성을 가리 키도록 명령 작업을 단순화하려면 admin.conf 구성 파일을 .kube / config로 이동 한 다음 kubectl 명령을 입력하십시오. => kubectl get node  는 명령 실행 정보를 정상적으로 표시합니다.

구성 파일을 이동하지 않는 경우 --kubeconfig 이름 지정을 통해 kubectl 명령을 사용할 수도 있습니다.

3. 환경 변수 KUBERNETES_MASTER는 kube-apiserver의 외부 노출 주소를 지정합니다.

 kubeconfig 구성 파일 기본 주소 /etc/kubernetes/admin.conf

아래와 같이 admin.conf의 구성 정보를 확인합니다.

4. kubelet 도구 시작 및 중지

  • kubelet 도구 시작 =》# systemctl kubelet 시작
  • Stop kubelet tool =》# systemctl stop kubelet

 

요약 : 위에서 간단히 kubectl 명령 줄 도구와 kubeconfig 클러스터 구성 파일을 소개했습니다.

  • kubectl은 k8s의 명령 줄 도구입니다.
  1. =》 kubectl은 Kubernetes 클러스터 관리자를 제어하고 Kubernetes 명령 줄 도구 인 kubectl을 사용하여 Kubernetes에서 애플리케이션을 배포하고 관리합니다.
  2. = "kubectl을 사용하면 클러스터 리소스를 확인하고, 구성 요소를 생성, 삭제 및 업데이트하고, 새 클러스터를 살펴보고, 샘플 애플리케이션을 만들 수 있습니다.

더 많은 kubectl 참조 https://kubernetes.io/docs/reference/kubectl/overview/

  • kubeconfig는 k8s 클러스터 구성 정보를 설명합니다.
  1. =》 k8s 클러스터 정보의 세분화 된 관리를 실현합니다.

첨부 파일 참조 : [ kubectl 소개 및 사용  ] & [ kubernetes에서 kubeconfig 사용 ]

추천

출처blog.csdn.net/ChaITSimpleLove/article/details/110210961