반응형
쿠버네티스의 변화 원인
나는 다른 쿠벡틀 명령을 실행하지만 아래의 변경 원인이 항상 쿠벡틀 생성인 이유를 모르겠다. 두 번째 개정판은 'kubectl create'가 아니라 'kubectl apply'가 되어야 하고 세 번째 개정판은 'kubectl set image'가 되어야 한다.
나는 쿠버네티스 v1.18.5를 실행하고 있다
[garfield@kubemaster1 Kube]$ kubectl rollout history deployment/myapp-deployment
deployment.apps/myapp-deployment
REVISION CHANGE-CAUSE
1 kubectl create --filename=deployment-definition.yml --record=true
2 kubectl create --filename=deployment-definition.yml --record=true
[garfield@kubemaster1 Kube]$ kubectl set image deployment.apps/myapp-deployment nginx-container=nginx:1.12-perl
deployment.apps/myapp-deployment image updated
[garfield@kubemaster1 Kube]$ kubectl rollout history deployment/myapp-deployment
deployment.apps/myapp-deployment
REVISION CHANGE-CAUSE
1 kubectl create --filename=deployment-definition.yml --record=true
2 kubectl create --filename=deployment-definition.yml --record=true
3 kubectl create --filename=deployment-definition.yml --record=true
업데이트: 모든 쿠벡틀 명령의 끝에 기록을 추가했어야 합니다
나는 모든 쿠벡틀의 끝에 기록을 추가했어야 했다.
추가:
: 리소스 주석에 현재 kubectl 명령을 기록합니다. false로 설정된 경우 명령을 기록하지 마십시오. true로 설정된 경우 명령을 기록합니다. 설정하지 않은 경우 기존 주석 값이 이미 있는 경우에만 업데이트하도록 기본 설정합니다.
저도 당신과 같은 문제가 있어요.
# kubectl set image deployment/nginx-deployment nginx-deployment=nginx:1.9.1
deployment.apps/nginx-deployment image updated
# kubectl rollout history deployment/nginx-deployment
deployment.apps/nginx-deployment
REVISION CHANGE-CAUSE
1 kubectl apply --filename=nginx-deployment.yaml --record=true
2 kubectl apply --filename=nginx-deployment.yaml --record=true
kubectl set image 또는 apply 명령은 기본적으로 변경 사항을 기록하지 않습니다. --record = true 또는 just --record를 설정해야 합니다
하지만 주목해야 할 점은 --레코드는 2018년부터 묘사되고 있고 K8s 공식 문서는 여전히 가르쳐주고 있다 --레코드는 K8s가 대안을 제공할 때까지 사용할 수 있다
반응형
'개발하자' 카테고리의 다른 글
텍스트 필드의 플러터 커서가 설정 상태 후 위치 0으로 이동합니다 (0) | 2023.08.05 |
---|---|
svelte에서 비동기 대기(#await)를 사용하면 나중 함수 호출에서 형식화된 원하는 데이터가 반환되지 않습니다 (0) | 2023.08.05 |
쿠버네티스는 포드를 설명합니다 - 서버에서 오류가 발생했습니다(찾을 수 없음) (0) | 2023.08.03 |
파이썬 실행 스레드 (0) | 2023.08.03 |
파이썬에서 지도 값을 결합하는 방법 (0) | 2023.08.02 |