본문 바로가기

전체 글

(150)
Kubernetes 정리 121: Practice Test - OS Upgrade Q1. Let us explore the environment first. How many nodes do you see in the cluster? Q2. How many applications do you see hosted on the cluster? Q3. Which nodes are the applications hosted on? Q4. We need to take out for maintenance. Empty the node of all applications and mark it unschedulable. Q5. What nodes are the apps on now? Q6. The maintenance tasks have been completed. Configure the node n..
Kubernetes 정리 120: OS Upgrades 이 강의에서는 기반 소프트웨어를 업그레이드하거나 보안 패치와 같은 패치를 클러스터에 적용하는 것과 같은 유지 관리 목적으로 클러스터의 일부 노드를 중단하는 시나리오에 대해 논의합니다. 애플리케이션을 제공하는 몇 개의 노드와 파드가 있는 클러스터가 있습니다. 이러한 노드 중 하나가 다운되면 어떻게 될까요? 물론 노드에 있던 파드(Pod)에 액세스할 수 없게 될 것입니다. 그런데 해당 파드를 배포한 방법에 따라 사용자가 영향을 받을 수 있습니다. 예를 들어, blue 파드의 replicas가 여러 개 있으므로 blue 애플리케이션에 액세스하는 사용자는 온라인 상태인 다른 blue 파드를 통해 서비스를 받을 수 있으므로 서비스 영향을 받지 않습니다. 그러나 green 파드에 액세스하는 사용자는 green 애플..
Kubernetes 정리 119: Download Presentation Deck 강의자료
Kubernetes 정리 118: Cluster Maintenance - Section Introduction 이번 섹션에서는 클러스터 유지 관리(maintenance)와 관련된 주제에 대해 논의하겠습니다. Cluster Upgrade Process Operating System Upgrades Backup and Restore Methodologies 먼저 운영 체제 업그레이드부터 살펴보겠습니다. 우리는 OS 자체에 패치나 업그레이드를 적용하기 위해 의도적으로 클러스터에서 노드를 빼거나 클러스터에서의 노드 손실에 대해 알아보겠습니다. 그런 다음 클러스터 업그레이드 프로세스를 살펴봅니다. 하지만 그 전에 Kubernetes 릴리스 및 버전과 업그레이드 관련 best practices, 업그레이드 시기, 업그레이드할 버전 등에 대해 조금 알아야 합니다. 업그레이드 프로세스를 배우면 클러스터를 직접 업그레이드도 해보..
Kubernetes 정리 117: If you like it, Share it! 공유 부탁 관련 내용
Kubernetes 정리 116: Self Healing Applications Kubernetes는 ReplicaSets 및 Replication Controller를 통해 자체 복구 응용 프로그램을 지원합니다. 복제 컨트롤러를 사용하면 POD 내의 애플리케이션이 충돌할 때 POD가 자동으로 다시 생성됩니다. 응용프로그램의 복제본이 항상 충분히 실행되도록 합니다. Kubernetes는 POD 내에서 실행 중인 응용 프로그램의 상태를 확인하고 활성 및 준비 상태 프로브를 통해 필요한 조치를 취할 수 있는 추가 지원을 제공합니다. 그러나 이는 CKA 시험에 필요하지 않으므로 여기서 다루지 않는다. CKAD(인증된 Kubernetes Application Developers) 시험 항목이며 CKAD 과정에서 다룹니다.
Kubernetes 정리 113: InitContainers multi-container POD에서 각 컨테이너는 POD의 lifecycle 동안 지속되는 프로세스를 실행할 것으로 예상됩니다. 예를 들어, 웹 애플리케이션과 로깅 에이전트가 있는 다중 컨테이너 포드에서는 두 컨테이너가 항상 활성 상태를 유지해야 합니다. 로그 에이전트 컨테이너에서 실행 중인 프로세스는 웹 응용 프로그램이 실행 중인 동안 활성 상태로 유지됩니다. 하나라도 실패하면 POD가 다시 시작됩니다. 그러나 때로는 컨테이너에서 완료될 때까지 실행되는 프로세스를 실행할 수도 있습니다. 예를 들어, 기본 웹 응용 프로그램이 사용할 저장소에서 코드 또는 이진 파일을 가져오는 프로세스입니다. 이 작업은 POD가 처음 생성될 때 한 번만 실행됩니다. 또는 실제 응용프로그램이 시작되기 전에 외부 서비스 또..
Kubernetes 정리 112: Multi-container PODs Design Patterns There are 3 common patterns, when it comes to designing multi-container PODs. The first and what we just saw with the logging service example is known as a side car pattern. The others are the adapter and the ambassador pattern. But these fall under the CKAD curriculum and are not required for the CKA exam. So we will be discuss these in more detail in the CKAD course.
Kubernetes 정리 111: Solution - Multi-Container Pods (Optional)
Kubernetes 정리 110: Practice Test - Multi Container PODs Q1. Identify the number of containers created in the red pod. Q2. Identify the name of the containers running in the blue pod Q3. Create a multi-container pod with 2 containers. Use the spec given below. If the pod goes into the crashloopbackoff then add the command sleep 1000 in the lemon container. Q4. We have deployed an application logging stack in the elastic-stack namespace. Inspect it. Be..
Kubernetes 정리 109. Multi Container PODs 멀티 컨테이너 파드에 대해 알아보겠습니다. large monolithic 애플리케이션을 마이크로 서비스라는 하위 컴포넌트로 분리한다는 아이디어를 통해 우리는 독립적이고 작고 재사용 가능한 코드 세트를 개발하고 배포할 수 있습니다. 이 아키텍처는 전체 애플리케이션을 수정하는 것과는 반대로 필요에 따라 각 서비스를 확장, 축소 및 수정하는 데 도움이 될 수 있습니다. 그러나 때로는 웹 서버와 로깅 서비스와 같은 두 가지 서비스가 함께 작동해야 할 수도 있습니다. 함께 쌍을 이루는 웹 서버 인스턴스당 하나의 에이전트 인스턴스가 필요합니다. tool 서비스의 코드는 각각 다른 기능을 대상으로 하고 여전히 개별적으로 개발되고 배포되기를 원하기 때문에, tool 서비스의 코드를 병합하고 로드하는 것을 원하지 않습니..
Kubernetes 정리 108. Scale Applications Deployments and Rolling updates and Rollback 섹션에서 관련 주제를 이미 다루었습니다.