전체 글 (22) 썸네일형 리스트형 [Kubernetes, cka] 07. DaemonSets Kubernetes에서 DaemonSet은 클러스터의 각 노드에 Pod를 자동으로 배포하고 관리하는데 사용되는 중요한 컨트롤러입니다. DaemonSet은 특히 클러스터 전체에 걸쳐 단일 인스턴스의 Pod를 유지해야 할 때 유용합니다. 이는 ReplicaSet과 비슷하지만, ReplicaSet은 지정된 수의 Pod 복사본을 유지하는 반면, DaemonSet은 클러스터의 모든 노드에 Pod를 하나씩 배치합니다. DaemonSet의 사용 사례 모니터링 에이전트: 클러스터의 모든 노드에 모니터링 도구를 배포할 때 유용합니다. 각 노드에 Pod를 배치하여 시스템 메트릭을 수집할 수 있습니다. 로그 수집기: 모든 노드에서 로그를 수집하고 중앙 집중화된 저장소로 전송하기 위해 로그 수집 에이전트를 배포하는 데 사용됩.. [Kubernetes, cka] 06. Manual Scheduling Manual scheduling수동 스케쥴링엔 크게 두가지.1. Nodename 필드 사용- 이방법이 기본 방법이라 할수 있는데, yaml 에서 nodename 필드를 사용해서 pod를 특정 node에 배치 가능. 2. 바인딩 객체 생성- 좀더 심화된 방법이라 할수 있으며, 이미 생성된 pod를 api를 사용해서 post요청을 통해 내부적 스케줄링 가능. * 근데 실행중인 pod를 옮길순 없음. 그래서 replace --force -f 하면 삭제후 재실행됨Labels and Selectorslabels를 통해서 각 요소간에 그룹핑을 할수 있고 selector를 통해서 그 그룹된것들을 묶어서 확인 혹은 명령어를 줄수 있음kubectl get pod --selector bu=finance이런식으로 확인하면.. [Kubernetes, cka] 05. Service, Namespaces * Service 란 pod가 외부와 통신할수 있도록 함. 내부 및 외부 통신 활성화: 애플리케이션 내외부의 다양한 컴포넌트 간 통신을 가능하게 한다. 애플리케이션 연결: 프론트엔드, 백엔드, 외부 데이터 소스 등 다양한 pod 그룹 간 연결을 담당한다. 마이크로서비스 간 느슨한 결합 제공: 서비스를 통해 마이크로서비스 아키텍처 내 컴포넌트들이 서로 독립적으로 운영될 수 있도록 지원한다. * 서비스 유형 NodePort: 노드의 특정 포트를 pod로 포워딩하여 외부에서 접근 가능하게 한다. ClusterIP: 클러스터 내부에서 서로 통신할 수 있도록 가상 IP를 생성한다. LoadBalancer: 클라우드 제공자에서 제공하는 로드밸런서를 통해 애플리케이션에 대한 부하를 분산한다. * Node port 포.. 이전 1 2 3 4 5 6 7 8 다음