반응형
$kubectl edit
기본 편집기에서 객체의 매니페스트 파일을 연다.
변경한 후, 파일을 저장하고 편집기를 종료하면 오브젝트가 갱신된다.
ex) kubectl edit deployment kubia
$kubectl patch
객체의 개별 속성을 수정한다.
ex) kubectl patch deployment kubia -p '{"spec": {"minReadySeconds": 10 }}'
$kubectl apply
전체 yaml 또는 json 파일의 속성 값을 적용해 객체를 수정한다.
yaml , json에 정의된 객체가 아직 존재하지 않으면 생성된다.
이 파일에는 리소스의 전체 정의가 포함돼야 한다.
ex) kubectl apply -f kubia-deployment-v2.yaml
$kubectl replace
객체를 yaml, json 파일의 새 객체로 바꾼다.
apply 명령과 달리 해당 명령은 객체가 존재해야 한다. 그렇지 않으면 오류를 출력한다.
ex) kubectl replace -f kubia-deployment-v2.yaml
$kubectl replace
pod, replicationcontroller 의 템플릿, 디플로이먼트, 데몬셋, 잡 또는 레플리카셋에 정의된 컨테이너 이미지를 변경한다.
ex) kubectl set image deployment kubia nodejs=iamreob/kubia:v4
반응형
'DevOps' 카테고리의 다른 글
Docker Error (0) | 2019.06.05 |
---|---|
Docker 명령어 정리 (2) | 2019.03.21 |
쿠버네티스 명령어 #6 (0) | 2019.01.31 |
쿠버네티스 구조 (0) | 2019.01.10 |
pod-레플리케이션컨트롤러-서비스 (0) | 2019.01.10 |