k8s 20

[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

[CKA] Udemy 53. Manual Scheduling

Manual Pod Scheduling노드에 수동으로 Pod를 스케줄링하는 다양한 방법을 살펴볼 예정클러스터에 스케줄러가 없을 때 어떻게 해야 할지에 대해 논의내장된 스케줄러를 사용하지 않고, 직접 Pod를 스케줄링하는 방법에 대해 설명할 것임.  스케줄러의 백엔드 작동 방식간단한 Pod 정의 파일을 시작점으로 설명모든 Pod는 기본적으로 설정되지 않은 Node Name이라는 필드를 가지고 있음.Pod 매니페스트 파일을 만들 때 이 필드를 명시하지 않음.Kubernetes는 이 필드를 자동으로 추가함.스케줄러는 모든 Pod를 검사하여 이 속성이 설정되지 않은 Pod를 찾음.이러한 Pod들은 스케줄링 후보가 됨.스케줄링 알고리즘을 실행하여 적합한 노드를 식별.노드가 식별되면, 노드 이름 속성을 노드의 이름..

자격증/CKA 2024.07.05

[CKA] Udemy 45. 시험 Tips - Imperative Commands with Kubectl

인증 시험 팁 - Kubectl을 사용한 명령형 명령어주로 정의 파일을 사용하는 선언형 방식을 사용할 것이지만,명령형 명령어는 일회성 작업을 빠르게 수행하고 정의 템플릿을 쉽게 생성하는 데 유용할 수 있음.시험 동안 시간을 절약하는 데 큰 도움이 될 수 있음. 유용한 옵션들--dry-run: 명령어를 테스트하려면 --dry-run=client 옵션을 사용.리소스가 실제로 생성되지 않고, 명령어가 올바른지와 리소스를 생성할 수 있는지를 알려줌.-o yaml: 리소스 정의를 YAML 형식으로 화면에 출력이 두 가지 옵션을 조합하여 리소스 정의 파일을 빠르게 생성한 후, 필요에 따라 수정하고 리소스를 생성할 수 있음. POD 생성1. NGINX Pod 생성kubectl run nginx --image=ngin..

자격증/CKA 2024.07.04

[CKA] Udemy 44. Imperative vs Declarative

1. Kubernetes의 명령형 및 선언형 접근 방식Kubernetes에서 명령형(imperative)과 선언형(declarative) 접근 방식에 대해 학습 2. 명령형 및 선언형 접근 방식 이해2.1 비유를 통한 이해친구의 집을 방문하기 위한 두 가지 접근 방식명령형 접근: 택시 기사에게 길을 지시하는 방식.선언형 접근: 목적지만 지정하고 시스템이 길을 찾도록 하는 방식. 2.2 인프라 관리에서의 접근 방식Imperative (명령형 접근)인프라 프로비저닝을 단계별로 지시하는 방식.예: VM을 프로비저닝하고, NGINX를 설치하고, 설정 파일을 편집하고, 소스 코드를 다운로드한 후 NGINX를 시작하는 과정.Declarative (선언형 접근)요구 사항을 선언하고 시스템이 이를 충족하도록 하는 방식..

자격증/CKA 2024.07.04