https://kubernetes.io/docs/tutorials/kubernetes-basics/scale/scale-intro/ Objectives kubectl 을 통해 앱을 스케일링 해본다. Scaling an application 이전 모듈에서 우리는 디플로이먼트를 생성해봤고, 서비스를 통해 그것을 외부에 노출해 봤다. 애플리케이션을 동작시키기 위해 단지 하나의 파드를 생성하는 디플로이먼트 였다. 트래픽이 증가할 때, 우리는 사용자의 요구에 맞출 수 있도록 애플리케이션을 스케일링 해야만 할 것이다. 스케일링은 디플로이먼트에서 레플리카의 수를 변경함으로써 처리 할 수 있다. 여러분은 kubectl run 명령에 --replicas 파라미터를 이용하여 다중 인스턴스 디플로이먼틑가 시작되도록 생성해 ..
https://kubernetes.io/docs/tutorials/kubernetes-basics/expose/expose-intro/ Objectives K8S에서의 서비스에 대해 배운다.레이블과 레이블셀렉터 오브젝트가 어떻게 서비스와 관계하는지 이해한다.서비스를 이용하여 K8S 클러스터 외부로 애플리케이션을 노출한다. Overview of Kubernetes Services K8S 파드들은 언젠가는 죽게된다. 실제 파드는 생명주기를 갖는다. 워커 노드가 죽으면, 노드 상에서 동작하는 파드들 또한 종료된다. 레플리케이션 컨트롤러는 여러분의 애플리케이션이 지속적으로 동작할 수 있도록 새로운 파드들의 생성을 통해 동적으로 클러스터를 미리 지정해 둔 상태로 되돌려 줄 수도 있다. 또 다른 예시로서, 3개의 ..
https://kubernetes.io/docs/tutorials/kubernetes-basics/explore/explore-intro/ ObjectivesK8S 파드에 대해 배운다.K8S 노드에 대해 배운다.배포된 애플리케이션을 트러블슈팅 해본다. Kubernetes Pods 모듈 2에서 디플로이먼트를 생성할 때, K8S 는 애플리케이션 인스턴스를 호스트 해줄 파드를 생성해 줬다. 파드는 하나 또는 그 이상의 애플리케이션 컨테이너(Docker나 rkt 와 같은)의 그룹을 나타내는 K8S 의 추상화 개념이다. 그리고 이들 컨테이너는 다음과 같은 리소스를 공유한다.볼륨과 같은 스토리지유일한 클러스터 IP 주소와 같은 네트워킹컨테이너 이미지 버전 또는 사용할 특정 포트와 같이 각 컨테이너가 동작하게 될 방..