안녕하세요
연속 이틀 글을 쓰는 이유는 scale에 너무 감명 받아서~~
지난번에 pod automation (이라고 쓰고 생각해 보니 실제로 pod는....calio만. --)
을 하고 나서 실제로 pod를 배포해 봤는데요
그 배포된 pod의 scale이 꽤나 자유롭게 되더라고요.
(아마 이러고 나면 모니터링을 다시 봐야 할꺼 같긴 한데)
일단 테스트로 배포한 pod는 이걸 사용했고요
kubectl apply -f https://k8s.io/docs/tasks/run-application/deployment.yaml
이걸 다음의 명령을 통해서 늘리고 줄여 보았습니다.
kubectl scale deployment nginx-deployment --replicas=60
[root@m-k8s ~]# kubectl get rs nginx-deployment-5754944d6c
NAME DESIRED CURRENT READY AGE
nginx-deployment-5754944d6c 60 60 60 13h
[root@m-k8s ~]# kubectl scale deployment nginx-deployment --replicas=200
deployment.extensions/nginx-deployment scaled
이렇게 늘어납니다.
[root@m-k8s ~]# kubectl get rs nginx-deployment-5754944d6c
NAME DESIRED CURRENT READY AGE
nginx-deployment-5754944d6c 200 200 77 13h
[root@m-k8s ~]# kubectl get rs nginx-deployment-5754944d6c
NAME DESIRED CURRENT READY AGE
nginx-deployment-5754944d6c 200 200 137 13h
[root@m-k8s ~]# kubectl get rs nginx-deployment-5754944d6c
NAME DESIRED CURRENT READY AGE
nginx-deployment-5754944d6c 200 200 199 13h
감동적이었어요!
그럼 잘 배포 되었나..그중에 하나를 찍어볼까요?
오...역시 많이 쓰는 툴은 다 그만한 의미가 있는거 같아요 :)
마이크로 서비스 수준의 nginx 들이겠지만...200개 가량을 이렇게 쉽게 배포하고 수거할수 있다니요!!
모니터링도 하고 안되는 애들도 다시 좀 봐야 겠어요.
빠잉!
댓글 없음:
댓글 쓰기