Kubectl 주석 명령

Kubectl Juseog Myeonglyeong



쿠버네티스 환경은 포드 구성을 처리하고 쿠버네티스 클러스터의 동작을 처리하기 위해 다양한 명령을 실행할 수 있는 'kubectl'이라는 효과적인 명령줄 도구가 있는 개발자를 지원하는 많은 서비스를 제공합니다. 기본적으로 이 글에서는 주요 kubectl 명령어인 “kubectl annotate 명령어”의 사용법과 작동에 대해 알아본다. 이 유용한 명령의 현상을 조사하여 기사를 시작하겠습니다. 더 나은 아이디어를 위해 스크린샷과 함께 모든 중요한 세부 정보 및 예를 찾을 수 있습니다.

Kubernetes에서 Kubectl Annotate란 무엇입니까?

이 kubectl annotate 명령은 Kubernetes의 개체 또는 인스턴스에 대한 주석을 삽입하거나 편집하는 데 사용됩니다. 주석은 매우 유용하며 Kubernetes 개체와 관련된 메타데이터를 저장하고 리드하는 데 사용됩니다. 주석은 Kubernetes 클러스터 외부에 있는 메타데이터 첨부를 검증하는 데 사용됩니다. JSON 형식과 같은 임의의 문자열 입력을 포함하는 키 값입니다. 여기에서 Kubernetes 클러스터는 주석을 사용하여 긴 데이터와 정보를 저장합니다. 예를 들어 직원의 자격을 저장하려는 경우 이 정보를 Kubernetes 주석에 저장합니다.

kubectl에서 이 명령을 실행하면 Kubernetes 클러스터에 존재하는 다양한 유형의 개체가 표시됩니다. 그런 다음 이 명령을 통해 객체의 정보를 쉽게 삽입하고 업데이트할 수 있습니다. 이 명령은 Kubernetes 클러스터의 지정된 개체 또는 인스턴스에 대한 주석을 반환합니다. 이 명령을 사용하면 Kubernetes 객체 정보를 변경하고 막대한 양의 정보를 쉽고 효과적으로 저장할 수 있습니다.







이 명령은 Kubernetes 클러스터와 kubectl 서버가 실행 중인 경우에만 사용할 수 있으며 중요합니다. 명령의 정확한 결과를 가져오려면 이 명령의 형식이 정확해야 합니다. 언급된 단계를 따라 Kubernetes에서 개체에 쉽게 주석을 추가하는 방법에 대한 단계를 시작하겠습니다.



1단계: Minikube 클러스터 시작

먼저 시스템에서 Kubernetes 클러스터를 시작하는 것이 중요합니다. Minikube 서버는 다음과 같이 작성된 명령을 실행하여 시스템에서 쉽게 시작할 수 있습니다.



~$ 미니큐브 시작

명령이 실행되면 Minikube Kubernetes 클러스터가 켜지고 실행되기 시작합니다. 이 명령은 원하는 작업을 쉽게 수행할 수 있는 작은 컨테이너를 제공합니다. 이 명령의 출력은 다음 스크린샷에 나와 있습니다.

2단계: Pod 목록 검색

객체를 변경하려면 Kubernetes 클러스터에서 실행 중인 모든 Pod 목록을 지속 기간과 함께 가져와야 합니다. 클러스터가 실행 중이므로 kubectl 프롬프트에 다음 명령을 입력하여 포드 목록을 쉽게 가져올 수 있습니다.

~ $ kubectl 포드 가져오기

결과는 'get pods' 명령을 실행한 후 나타나는 다음과 같이 첨부됩니다.

이 명령은 포드의 이름, 상태, 준비 상태, 다시 시작 기간 및 수명과 같은 포드의 기본 정보를 가져옵니다. 따라서 이 명령을 사용하여 원하는 포드에서 주석을 수행하기 위해 실행 중인 모든 포드 목록을 가져옵니다.

3단계: 포드에 설명 주석 추가

이 단계에서는 Kubernetes 객체에 주석을 추가하는 방법을 배우려고 합니다. Pod, 서비스 및 배포에는 Kubernetes 객체가 포함됩니다. 이전 단계에서 'nginx1' 포드가 포드 가져오기 목록에 있음을 볼 수 있습니다. 이제 포드에 대한 설명인 주석을 이 포드에 추가할 수 있습니다. 다음 명령을 실행하여 주석을 삽입합니다.

~$ kubectl 주석 포드 nginx1 설명 = '나의 프론트엔드'

제공된 명령에서 'ngnix1'은 포드이고 포드에 대한 설명은 'my frontend'입니다. 이 명령이 실행되면 팟(Pod)에 성공적으로 주석이 추가되고 설명이 추가됩니다. 더 나은 이해를 위해 출력이 여기에 스크린샷으로 첨부되어 있습니다.

4단계: Pod 설명 업데이트

여기서는 실행 중인 Pod의 description을 쉽게 업데이트하거나 수정할 수 있는 방법에 대해 알아봅니다. 설명을 변경하려면 다음 명령을 실행하여 설명을 업데이트합니다. '- – overwrite' 플래그를 사용하여 'nginx1' 포드의 설명을 기존 설명으로 업데이트합니다.

~ $ kubectl 주석 -- 포드 nginx1 설명 덮어쓰기 = 'nginx를 실행하는 내 프런트엔드'

이 명령의 결과도 스크린샷으로 첨부됩니다. 팟(Pod)의 설명이 업데이트된 것을 볼 수 있습니다.

이제 이 팟(Pod)에 대한 설명은 주석이 달린 '내 프론트엔드 실행 nginx'입니다.

5단계: 실행 중인 모든 포드의 설명에 주석 달기

이 단계에서는 Kubernetes 클러스터에서 실행 중인 모든 포드에 대한 설명을 추가하거나 수정합니다. kubectl 명령줄 도구에서 사용되는 명령에서 '- – all' 플래그를 사용하여 모든 포드에 이 주석을 적용합니다. 명령은 다음과 같이 주어집니다.

~$ kubectl 주석 포드 -- 모든 설명 = 'nginx를 실행하는 내 프런트엔드'

이 명령의 출력은 다음 스크린샷에 표시됩니다.

실행 중인 모든 포드에 대한 설명이 'my frontend running nginx'라는 주석이 달린 것을 볼 수 있습니다.

6단계: Pod의 특정 리소스 버전에 대한 주석 추가

이번 단계에서는 특정 리소스 버전이 있는 파드의 description을 추가하거나 수정하는 annotation에 대해 알아본다. 다음에 언급된 명령을 실행합니다.

~$ kubectl 주석 포드 nginx1 설명 = 'nginx를 실행하는 내 프런트엔드' -자원 - 버전 = 1

이 명령에서 리소스 버전이 '1'이어야 하는 'nginx1' 파드에 'my frontend running ngnix' 설명을 추가하려고 합니다. 명령을 실행하면 다음 스크린샷에서 볼 수 있는 것처럼 출력이 표시됩니다.

  낮은 신뢰도로 자동 생성된 컴퓨터 설명의 스크린샷

리소스 버전이 업데이트될 때마다 업데이트되기 때문에 이미 수정된 포드에 오류가 발생합니다. 이제 포드가 업데이트되었습니다.

7단계: Pod 설명 수정

이 단계에서는 다음 명령을 입력하여 'ngnix1' 포드의 설명을 추가하거나 수정합니다.

~$ kubectl 주석 포드 nginx1 설명 -

다음은 명령이 성공적으로 실행되었음을 확인할 수 있는 출력입니다.

결론

주석은 Kubernetes 개체의 데이터를 쉽게 추가하거나 수정하는 데 사용할 수 있는 강력한 개념이라는 정보를 제공했습니다. 주석 명령은 kubectl 명령줄 도구에서 실행됩니다. 이 기사에서는 팟(Pod)의 설명을 추가하거나 수정하는 다양한 방법에 대해 배웠습니다. 적절한 예와 스크린샷을 통해 이 기사를 설명했습니다.