본문 바로가기

kubernetes3

[kubernetes] 쿠버네티스 개념, 장점 ✔ 개념 쿠버네티스는 컨테이너를 관리하기 위한 툴이다. 여러개의 컨테이너를 배포할 때 사용하면 유용하다. ✔ 장점 1. 여러 개의 컨테이너를 배포했을 때 만약 하나의 컨테이너가 다운 된다면? 빨리 해당 컨테이너를 재시작해야한다. 이 때 쿠버네티스가 필요하다. 컨테이너가 죽으면 쿠버네티스가 모니터링 하고있다가 바로 죽은 컨테이너를 재시작하게 만든다. 따라서 자동으로 쿠버네티스가 컨테이너들을 모니터링해주고, 재시작해주니까 사람은 편해진다. 2. 1만명의 유저가 접속을 한다면? 그런데 내 웹/앱은 준비가 되지 않았다면? 쿠버네티스는 자동으로 새로운 컨테이너를 만들 수 있다. 쿠버네티스가 알아서 해당 웹 니즈에 맞춰서 컨테이너들을 준비하고, 사람들이 줄어들어서 니즈가 줄어들면 컨테이너를 지정해둔 최소 숫자로 자.. 2022. 4. 18.
[kubernetes] 쿠버네티스 dashboard 배포 / 접속하기 1. Metrics-server 생성하기 / 확인하기 // root 에서 metrics-server 설치 ubuntu@master1:~$ sudo -i root@master1:~# kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml serviceaccount/metrics-server created // metrics-server 생성된 것 확인 root@master1:~# kubectl get po -A NAMESPACE NAME READY STATUS RESTARTS AGE kube-system kube-scheduler-master1 1/1 Running 2 .. 2022. 2. 23.
[kubernetes] 쿠버네티스 pod 확장, deployment scaling Scaling a Deployment - 쿠버네티스에서 deployment Scale 변경하는 방법 - pod 확장/축소 --replicas=n 옵션으로 pod 개수를 변경할 수 있다. - Scale out kubectl scale deployment/이름 --replicas=3 - Scale in kubectl scale deployment/이름 --replicas=0 - 확인 kubectl get deploy,rs,po - Example -n : user정하는 옵션 따로 user 정하지 않았으면 그대로 master 에서 진행. // user1 에 example 이라는 deployment 생성. ubuntu@master1:~$ kubectl -n user1 create deploy example --i.. 2022. 2. 23.