Post

10주1일차_Kubernetes_개념_및_Minikbue_설치_및_구성

10주1일차_Kubernetes_개념_및_Minikbue_설치_및_구성

필기 내용

이러한 표기법은 “국제화(i18n)” 또는 “접근성(a11y)” 같은 다른 용어에서도 볼 수 있는 ‘숫자 축약’ 방식을 따릅니다

  • 서버에 장애가 발생했을 때도 해당 서버의 컨테이너를 다른 서버로 옮기는 등 작업도 직접 해야 합니다.
  • 여기서 컨테이너 오케이스트레이션을 사용하면 수동 제어 부분 전체를 모두 자동화할 수 있습니다.
  • 컨테이너 오케스트레이션의 필요성

    컨테이너가 많아질수록 관리는 더 복잡해집니다. 여러 개의 컨테이너를 수동으로 관리하는 것은 시간이 많이 걸리며 장애를 일으킬 수 있는 여지가 큽니다. 1. 멀티-호스트 컨테이너 스케줄링

    1. Kubernetes는 클러스터 내 여러 머신에 걸쳐 컨테이너를 자동으로 배치하고, 리소스 사용을 최적화합니다.

      쿠버네이티스 구성 요소

  • 마스터 노드는 클러스터의 전체적인 관리 및 조정을 담당하며, 클러스터의 상태를 중앙에서 제어합니다.
  • 워커 노드는 실제 컴퓨팅 작업을 수행하며, 애플리케이션 컨테이너의 실행을 담당합니다.
    1. 컨트롤러 매니저 (kube-controller-manager)
    • 다양한 컨트롤러를 실행합니다. 이 컨트롤러들은 오브젝트의 상태를 감시하고, 필요한 경우 적절한 변경을 수행하여 원하는 상태를 유지합니다. Kube-Proxy는 iptables, IPVS 등의 방법을 사용하여 네트워크 트래픽을 관리합니다. 이 구성 요소는 서비스의 엔드포인트 변경을 감지하고, 네트워크 규칙을 동적으로 조정하여 트래픽을 적절하게 포워딩합니다.

      미니 쿠베

      Minikube는 Kubernetes를 로컬 환경에서 단일 노드 클러스터로 실행할 수 있도록 설계된 도구입니다.

kubectl은 Kubernetes 클러스터와 상호 작용하는 표준 커맨드라인 도구입니다. Addons과 같은 추가 기능을 활용해 Ingress, monitoring, logging 등을 간단히 설정하고 사용할 수 있습니다.

궁금증

  • k8s에서 오브젝트와 컴포넌트의 차이?

Action Plan

수업 내용 필기 정리.

This post is licensed under CC BY 4.0 by the author.