drain, cordon, uncordon 명령
·
✏️ Cloud
노드 관리노드의 OS 버전을 업데이트 해야하거나, 노드에 문제가 발생했을 경우 재부팅이 필요할 수 있다. 하지만 노드 스케쥴링에 의해서 Pod 들이 기동되어 있는 상태이기 때문에 최초에 evict 후 작업하지 않으면 작업 내용이 손실될 수 있다.이러한 경우 사용하는 명령어로 drain, cordon, uncordon 이 있다. draindrain 은 물을 빼다 라는 뜻으로, 특정 노드를 지정해서 drain 명령어를 사용하면 노드 내부에 있는 Pod 를 모두 빼내게 된다. 즉 모든 Pod 를 빼내어 특정 Kubernetes 노드를 클러스터에서 안전하게 제거하기 위한 명령어 이다.하지만 아래와 같이 Daemonset 은 비울 수 없다는 경고가 나온다. 이때 사용하는 옵션이--ignore-daemonsets ..
Multi-Container (init Container)
·
✏️ Cloud
서론CKA 를 준비하면서, 쿠버네티스를 공부하고 있는데 확실히 공부하지 않았을 때 설계하던 내용과 알면 알수록 더 잘 활용할 수 있는게 쿠버네티스라는 생각이 들었다.처음 도커를 접하고 특정 세팅이 끝난 이후에 다음 컨테이너가 실행되게 하고 싶었는데, 아는 내용이 없어서 docker-compose 에서 sleep 을 넣어서 수행했던 기억이 난다.하지만 역시 이렇게 만든 구조는 에러를 반드시 발생시켰던 것 같았고 그 당시에는 이러한 기능이 없나 했는데 initContainer 같은 기능이 있더라.지금은 쿠버네티스에서 서비스를 관리하는 업무를 하고 있는데, 멀티컨테이너 기능을 활용해서 서비스 기동 시 안정적으로 App 이 구성될 수 있도록 구성된 걸 보면서 멀티 컨테이너를 활용하는 방법에 대해 정리하면 좋을 ..
K8S Controller (ReplicaSet, Deployment)
·
✏️ Cloud
개요쿠버네티스의 기본 단위는 Pod 이다. 그리고 이러한 Pod 를 이용하여 rs, deploy, job .. 등등 많은 형태가 정의 된다.쿠버네티스는 어떻게 리소스를 관리하고, 운영되는지 쿠버네티스의 핵심, 컨트롤러에 대해 정리하려 한다.내용은 쿠버네티스 공식 docs 를 참고한다.Kubernetes Documentation | Kubernetes Kubernetes DocumentationKubernetes is an open source container orchestration engine for automating deployment, scaling, and management of containerized applications. The open source project is hosted b..
grafana 에 prometheus 연결하기
·
✏️ Cloud
k3s 에 grafana 와 prometheus 가 설치되어 있어야 함.prometheus 확인kubectl get svc -n mon | grep prometheus-serverprometheus-server ClusterIP 10.43.198.90 80/TCP 32m 연결Grafana 에서 Add new connection  => prometheus 클릭Add new data source 클릭Connection 항목에 prometheus 정보 입력 서비스 이름을 입력해도 되고 서비스 IP 를 입력해도 됨, 맨 위에서 서비스를 조회했던 IP 를 사용한다.http://prometheus-server.mon.svc.cluster.lo..
k3s 에 grafana, prometheus 설치하기
·
✏️ Cloud
multipass 로 설치한 k3s 에 grafana 와 prometheus 를 설치한다. 이를 위해 k3s 가 설치되어 있어야 한다.https://jjoyling.tistory.com/197 Ubuntu 20.04 가상머신 생성multipass launch --name k3s --memory 2048M --disk 10G focal#multipass list -> 가상머신 설" data-og-host="jjoyling.tistory.com" data-og-source-url="https://jjoyling.tistory.com/197" data-og-url="https://jjoyling.tistory.com/197" data-og-image="https://scrap.kakaocdn.net/dn/bx..