본문 바로가기

Kubernetes12

[k8s] Kubernetes Architecture 쿠버네티스 개념 간단 정리  노드 (Node): Kubernetes 클러스터를 구성하는 물리적 또는 가상 서버.Pod: 하나 이상의 컨테이너의 그룹으로, 같은 네트워크 네임스페이스를 공유하고 동일한 localhost 주소로 통신 가능.클러스터 (Cluster): 여러 노드의 집합. 일반적으로 가용성을 위해 여러 노드로 구성됨.마스터 노드 (Master Node): 클러스터의 관리와 오케스트레이션을 담당하는 컴포넌트를 실행하는 노드. API 서버, 스케줄러, 컨트롤러 매니저 등이 포함됨.워커 노드 (Worker Node): 애플리케이션 컨테이너가 실제로 실행되는 노드. kubelet, kube-proxy, 그리고 컨테이너 런타임이 포함됨.etcd: 클러스터의 모든 구성 데이터를 저장하는 분산 키-값 저장소.. 2024. 7. 8.
[k8s] 쿠버네티스를 위한 yaml 유효성 검사 세팅 PrerequsiteVSCODE Settings1. YAML extension 설치 2. 톱니바퀴 - Extension Settings - Edit in settings.json"yaml.schemas"에 "kubernetes": "*.yaml" 세팅  이 경우 모든 .yaml 파일에 kubernetes 유효성 검사를 하기 때문에 kubernetes 파일을 위한 추가 패턴 도입을 고려해볼 수 있음      위와 같이 세팅하면, 아래처럼 자동완성을 지원하고  유효성 검사도 동작한다. 2024. 6. 11.
[k8s] hostPath와 emptyDir의 차이점 hostPath: Node 단위의 데이터 공유hostPath는 Kubernetes 노드의 파일 시스템에 있는 특정 경로를 Pod에 마운트하는 볼륨 타입이다.노드 의존적: hostPath 볼륨은 Pod이 실행되는 특정 노드의 파일 시스템 경로에 접근한다. 따라서 다른 노드에서는 동일한 경로에 접근할 수 없다.데이터 지속성: Pod이 재시작되거나 다시 스케줄링되어도 동일한 노드에서 실행된다면 데이터는 그대로 유지된다. 하지만 다른 노드로 스케줄링될 경우 데이터에 접근할 수 없다.apiVersion: v1kind: Podmetadata: name: hostpath-examplespec: containers: - name: test-container image: busybox volumeMoun.. 2024. 6. 10.
[k8s] 마스터, 워커 쿠버네티스는 일반적인 클러스터 시스템과 비슷하게 크게 마스터와 워커 노드로 구분된다. 마스터kube-apiserver: 마스터로 전달되는 모든 요청을 받아들이는 REST API 서버etcd: 클러스터내 모든 메타 정보를 저장하는 저장소쿠버네티스 클러스터에  필요한 모든 데이터를 저장하는 분산형 key-value DB 역할 수행. 고가용성을 위해 etcd 클러스터를 구축하여 안정성을 높힐 수 있다kube-scheduler: 사용자의 요청에 따라 적절하게 컨테이너를 워커 노드에 배치하는 스케줄러kube-controller-manager: 현재 상태와 바라는 상태를 지속적으로 확인하며 특정 이벤트에 따라 특정 동작을 수행하는 컨트롤러지속적으로 control loops을 돌며 현재 상태(current state.. 2023. 4. 12.
Kubernetes Overview Master: 쿠버네티스를 전반적으로 컨트롤 하는 서버 Node: 한 마스터에 여러 노드들이 연결되어 자원을 제공하는 서버. 클러스터 전체의 자원을 늘리고 싶다면 노드를 추가. Namespace: 클러스터 안의 Namespace가 쿠버네티스 오브젝트들을 독립된 공간으로 분리되게 만듦. Pod: Namespace 안에는 쿠버네티스의 최소 배포 단위인 Pod들이 있음. Pod Service: Pod들이 외부로부터 연결이 가능하도록 함. 단, 서로 다른 Namespace들 간 내부 통신은 불가능. Container: Container 안에는 하나의 앱이 동작하고, Pod 안에는 여러 컨테이너가 존재 가능. Volume: Pod이 날아가면 내부의 데이터도 날아가기 때문에 Pod이 재생성될 때나 서로 다른 Pod.. 2023. 4. 7.
728x90