Cloud 16

[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 44. Imperative vs Declarative

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

자격증/CKA 2024.07.04

[CKA] Udemy 41. Namespaces

Kubernetes 네임스페이스 네임스페이스의 개념네임스페이스를 이해하기 위해 다음과 같은 비유를 사용두 명의 마크라는 이름을 가진 소년이 있음.구분을 위해 각자의 성(스미스, 윌리엄스)으로 부름.각 소년은 다른 집에 속해 있음.각 집 안에서는 단순히 이름으로만 소통집 밖에서는 전체 이름을 사용해 소통각 집은 자신만의 규칙과 자원을 가짐   Kubernetes의 네임스페이스이러한 집들은 Kubernetes의 네임스페이스와 같음.지금까지 우리는 기본 네임스페이스에서 작업해 왔음.기본 네임스페이스는 클러스터가 처음 설정될 때 자동으로 생성됨.Kubernetes는 내부 목적을 위한 네임스페이스를 따로 생성함kube-system: 네트워킹 솔루션, DNS 서비스 등을 위한 네임스페이스kube-public: 모든..

자격증/CKA 2024.07.02

[CKA] Udemy 38. Services - Load Balancer

Kubernetes Services - Load Balancer   NodePort Service 복습NodePort 서비스는 외부 사용자가 클러스터의 워커 노드의 포트에서 애플리케이션에 접근할 수 있게 도와줌.예를 들어, Voting 앱과 Result 앱이 프론트엔드 애플리케이션이 있다클러스터에 4개의 노드가 있고,외부 사용자가 애플리케이션에 접근할 수 있게 NodePort 서비스를 생성한다고 가정. NodePort Service의 한계NodePort 서비스는 노드의 포트에서 트래픽을 받아 해당 포트로 라우팅함.그러나, 사용자가 애플리케이션에 접근할 수 있는 URL을 무엇으로 제공해야 할까?각 노드의 IP와 노출된 서비스의 포트를 조합하여 접근할 수 있음.예: Voting 앱의 경우 IP와 포트 조합이..

자격증/CKA 2024.07.01