반응형

MLOps/Kubernetes 4

쿠버네티스 Multi Control-plane

오랜만에 쿠버네티스 글입니다.그동안 데이터 서버를 운용하면서 서버가 이런 저런 이유로 펑펑 터져나가고 틈틈히 복구를 진행 했었는데요.여러개의 서버가 터져나갈 동안 다행이도 Control-plane 노드만큼은 무사해서 어렵지 않게 복구할 수 있었습니다. 그러나 Control-plane 노드가 터지면 어떻게 복구해야 할지 가늠 조차 되지 않아서 Contol-plane을 여러개 두고자 설정을 진행했습니다.현재 제가 사용중인 쿠버네티스는 위와 같이 7개의 서버로 구성되어 있으며, 이 중 하나를 Control-plane으로 사용중 입니다. 이렇게 현재 사용중인 노드들 중 일부를 control plane으로 ROLES를 변경하는 것을 진행해 보겠습니다. 0. 사전 지식일반적으로 Kubernetes에서 Control..

MLOps/Kubernetes 2024.11.18

Kubernetes Dashboard(Grafana / Prometheus)

이번 글에서는 helm을 이용한 grafana와 prometheus의 설치 과정에 대해 설명할 예정입니다.prometheus는 minio의 console monitoring 탭에서 Info외에 Usage / Traffic / Resources의 정보를 보는 것에도 관여합니다.Kubernetes에서 minio를 설치하고 사용하는데 속도가 느린 원인을 파악하기 위해 설치했습니다.helm 설치 grafana와 prometheus는 helm을 사용하면 설치가 매우 쉬우므로, helm을 이용하여 설치하기 위해 helm을 먼저 설치한다.curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3chmod 70..

MLOps/Kubernetes 2024.07.05

쿠버네티스 실행

2024.06.17 - [MLOps/Kubernetes] - 쿠버네티스 개요 및 설치 쿠버네티스 개요 및 설치MinIO 서버를 구성하면서 최소 3개의 서버를 사용하게 될 예정인데, 향후 확장 및 관리의 편리성을 위해 쿠버네티스를 도입해보고자 합니다.쿠버네티스란?쿠버네티스는 컨테이너화된 워크로드와ainotes.tistory.com글에 이어, 이번에는 실행 방법에 대해 알아보겠습니다.쿠버네티스 1.23 이후 부터는 Container Runtime으로 Docker가 아닌 Containerd만 지원한다.Containerd 설치 후 아래 설정을 반드시 해야 한다. 물론 설정하지 않아도 잘 되는 서버도 있지만...- 설정하지 않으면 어느순간 kubectl이 제대로 작동하지 않거나(ip:6443 refuse erro..

MLOps/Kubernetes 2024.07.01

쿠버네티스 개요 및 설치

MinIO 서버를 구성하면서 최소 3개의 서버를 사용하게 될 예정인데, 향후 확장 및 관리의 편리성을 위해 쿠버네티스를 도입해보고자 합니다.쿠버네티스란?쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다.쿠버네티스란 명칭은 키잡이(helmsman)나 파일럿을 뜻하는 그리스어에서 유래했다. K8s라는 표기는 "K"와 "s"와 그 사이에 있는 8글자를 나타내는 약식 표기이다. 구글이 2014년에 쿠버네티스 프로젝트를 오픈소스화했다. 컨테이너는 애플리케이션을 포장하고 실행하는 좋은 방법이다. 프로덕션 환경에서는 애플리케이션을 실행하는 컨테이너를 관리하고 가동 중지 시간이 없는지 확인해야 한다. 예를 들어 컨테이너가 다운되면 다른 컨테이너를 다시 시작해야 한..

MLOps/Kubernetes 2024.06.17
반응형