k8s(2)
-
[Kubernetes] 노드 자원 보호하기(Drain, Cordon, Uncordon)
안녕하세요, 달콤한달팽이입니다.🐌🙂 이번 시간에는 Pod이 배포되는 노드에 이상이 있을 경우 Pod를 유지한 채 노드를 유지보수할 수 있는 방법에 대하여 알아보겠습니다. ** 모든 실습은 AWS EKS 환경에서 진행하였습니다 **Drain이란?쿠버네티스를 사용하다 보면, 노드의 유지보수를 위해 노드를 꺼야하는 상황이 발생합니다. 이런 경우를 대비해 쿠버네티스는 Drain이라는 기능을 제공합니다. Drain이란, 지정된 노드의 Pod를 모두 다른 노드로 이동시켜 해당 노드를 유지보수 할 수 있도록 도와줍니다. [ Drain 사용법 ]우선 디플로이먼트의 Pod 갯수를 3개에서 9개로 증가시켜 보도록 하겠습니다.$ kubectl scale deployment nginx-deployment --repli..
2024.09.26 -
[Kubernetes] 쿠버네티스의 구성 요소와 동작 원리
안녕하세요, 달콤한달팽이입니다.🐌🙂 지난 시간에 이어 쿠버네티스가 어떻게 구성되어있고, 어떻게 동작하는지에 대해 알아보도록 하겠습니다! 쿠버네티스(Kubernetes) 구성요소 쿠버네티스를 사용하기 위해선, 쿠버네티스가 어떻게 동작하는지 그 동작 원리를 아는 시간이 필요해보입니다. 아래는 쿠버네티스 공식 홈페이지에서 제공하는 쿠버네티스의 구성도입니다. 위 그림을 통해 자세히는 알 수 없지만 쿠버네티스는 클러스터로 구성되어 있으며, 컨트롤 플레인(Control Plain)과 워커 노드(Worker Node)로 구성되어 있다는 것을 알 수 있습니다. 그리고 컨트롤 플레인은 API, etcd, scheduler, controller-manager, cloud-controller-manager로 구성되고, 워커..
2021.11.16