-
Notifications
You must be signed in to change notification settings - Fork 2
3. 주요 사용방법 _ 수정
kimsanghoon1 edited this page Mar 19, 2019
·
4 revisions
- 이미 배포되어있는 Kubernetes 리소스 중 수정이 필요한 것의 수정버튼을 누른다.
- 해당하는 Kubernetes 리소스의 YAML파일이 로드된다.
- Input또는 CodeEditor에서 수정하여, Confirm 버튼을 눌러 반영한다.
- nginx의 수정버튼을 선택한다.
- 수정버튼을 클릭하면 배포된 Deployment의 정보가 표시된다.
- 우측의 Replicas Input에 1이 입력되어 있는데, 해당 숫자를 2로 수정하여준다.
- 조회화면으로 돌아오면 nginx Deployment의 Replica의 갯수가 2개로 늘어난 것을 확인 할 수 있다.
# Deployment 조회
example@ex~$ kubectl get deployment -w
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
deploy-monitor 1 1 1 1 7d
nginx 2 2 2 2 24m
pod-monitor 1 1 1 1 7d
service-kube-controller 1 1 1 1 7d
service-monitor 1 1 1 1 7d
serviceapi 1 1 1 1 6d
serviceui 1 1 1 1 10d
# Pod 조회
example@ex~$ kubectl get po -w
NAME READY STATUS RESTARTS AGE
deploy-monitor-676768f57b-vksn2 2/2 Running 0 4d20h
nginx-966857787-h8zbq 2/2 Running 0 7s
pod-monitor-576ddd78b-xf7rm 2/2 Running 0 6d19h
service-kube-controller-5f68c6b48d-vgp9n 2/2 Running 0 4d20h
service-monitor-6bc8dd946-pn2g7 2/2 Running 0 6d19h
serviceapi-bb7d6458b-nmznt 2/2 Running 0 4d20h
serviceui-679b6b749f-lpjl4 2/2 Running 0 10d
정상적으로 nginx deployment가 replicas 2개로 배포되어 nginx pod가 2개인것을 확인 할 수 있다.
# Deployment 수정
example@ex~$ kubectl edit deployment nginx
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: "1"
creationTimestamp: "2019-03-19T01:59:43Z"
generation: 1
labels:
app: nginx
name: nginx
namespace: default
resourceVersion: "4799064"
selfLink: /apis/extensions/v1beta1/namespaces/default/deployments/nginx
uid: aa45b253-49ea-11e9-a568-02910c21b398
spec:
progressDeadlineSeconds: 600
replicas: 1 -> 2 // 1에서 2로 수정하여준다.
revisionHistoryLimit: 10
selector:
matchLabels:
app: nginx
strategy:
... 이하 생략