kube 20

[CKA] Udemy 74. Static Pods

Kubernetes 아키텍처와 kubelet의 역할이전 강의에서 Kubernetes 아키텍처와 kubelet의 기능에 대해 논의했음.kubelet은 Kubernetes의 여러 컨트롤 플레인 구성 요소 중 하나로,kube-apiserver로부터 노드에 로드할 파드에 대한 지시를 받음.이 지시는 kube-scheduler의 결정에 따라 이루어지며, ETCD 데이터 저장소에 저장됨. Master 노드 없이 kubelet의 동작만약 kube-apiserver, kube-scheduler, 컨트롤러, ETCD 클러스터가 없고,마스터 노드가 없으며 다른 노드도 없다면 어떻게 될까?kubelet이 독립적으로 노드를 관리할 수 있는지?kubelet은 독립적으로 노드를 관리할 수 있음.kubelet이 설치된 호스트에는 ..

자격증/CKA 2024.07.13

[CKA] Udemy 66. Taints and Tolerations vs Node Affinity

Taints and Tolerations vs Node Affinity문제 설명세 개의 노드와 세 개의 파드가 있으며 각각의 색상은 파란색, 빨간색, 녹색임.목표는 파란색 파드를 파란색 노드에, 빨간색 파드를 빨간색 노드에, 녹색 파드를 녹색 노드에 배치하는 것임.같은 Kubernetes 클러스터를 다른 팀들과 공유하고 있으며, 다른 팀의 파드와 노드가 존재함.다른 파드가 우리 노드에 배치되지 않도록 하고, 우리 파드가 다른 팀의 노드에 배치되지 않도록 해야 함. Taints and Tolerations을 이용한 해결 방법노드에 색상별로 테인트를 적용함. 파란색, 빨간색, 녹색으로 표시함.파드에는 해당 색상을 톨러레이트하는 설정을 추가함.이렇게 하면 파드가 생성될 때 노드는 올바른 톨러레이션을 가진 파드..

자격증/CKA 2024.07.13

[CKA] Udemy 63. Node Affinity

Kubernetes의 Node Affinity 기능주된 목적은 특정 파드가 특정 노드에서 호스팅되도록 보장하는 것이 경우, 대규모 데이터 처리 파드가 Node 1에 배치되도록 보장해야 함.Node Selector와 Node Affinity의 차이점이전 강의에서 Node Selector를 사용하여 쉽게 이를 구현했었음.그러나 Node Selector는 OR나 NOT과 같은 고급 표현식을 제공하지 못함.Node Affinity는 고급 기능을 제공하여 특정 노드에 파드를 배치할 수 있도록 함.이는 더 큰 복잡성을 수반하지만, 단순 Node Selector와 동일한 작업을 수행할 수 있음. Node Affinity의 구조spec 아래에 affinity가 있고, 그 아래에 nodeAffinity가 있음.requi..

자격증/CKA 2024.07.13

[CKA] Udemy 59. Taints and Tolerations

노드와 파드 관계 및 배치 제한taints와 tolerations 개념을 이해하기 어려울 수 있음.taints와 tolerations의 개념 이해비유: 사람이 벌레 접근을 막기 위해 방충제를 뿌리는 상황을 상상해보자.방충제 = taint벌레의 반응 = toleration벌레는 냄새에 민감하여 접근하지 못함.일부 벌레는 냄새에 둔감하여 영향을 받지 않음.즉, 벌레가 사람에게 접근할 수 있는지는 방충제와 벌레의 반응에 따라 달라짐. Kubernetes에서의 taints와 tolerations사람 = 노드, 벌레 = 파드taints와 tolerations는 클러스터 보안과는 무관특정 파드를 특정 노드에 배치할 수 있도록 제한하는 데 사용됨. 예시 클러스터 설정세 개의 워커 노드가 있는 간단한 클러스터가 있음:..

자격증/CKA 2024.07.10

[CKA] Udemy 56. Labels and Selectors

Labels & Selectors라벨과 셀렉터는 객체를 그룹화하는 표준 방법예를 들어, 다양한 종들을 클래스로 구분하거나, 가축과 야생 동물로 구분할 수 있음.색상이나 기타 여러 조건을 기준으로 필터링할 수 있음.라벨을 사용하여 객체에 속성을 부여하고, 셀렉터를 사용하여 이러한 속성에 따라 필터링할 수 있음.예시: class=mammal인 경우 포유류 목록을 얻을 수 있고,color=green인 경우 초록색 포유류 목록을 얻을 수 있음.  일반적인 사용 사례YouTube 비디오나 블로그에 태그를 추가하여사용자가 올바른 콘텐츠를 필터링하고 찾도록 도울 수 있음.온라인 스토어의 항목에 라벨을 추가하여다양한 필터를 사용해 제품을 볼 수 있게 할 수 있음. Kubernetes에서의 Labels & Selecto..

자격증/CKA 2024.07.09