K8s23 [K8s] KCNA 자격증 취득 후기 ✍ Posted by Immersive Builder Seong 안녕하세요. Seong 입니다. 작년 사이버 먼데이 리워드로 지급받은 바우처가 있어서, 겸사겸사 Linux Foundation 에서 주관하는 KCNA(Kubernetes and Cloud Native Associate) 자격증을 취득하였습니다. KCNA의 난이도에 대해서는 여러 의견이 분분하지만, 개인적으로 체감한 난이도는 CKA 보다 쉬웠습니다. 다만, 지문과 선지가 영어로 출제되기 때문에 영어에 익숙하지 않은 분들은 어렵게 느끼실 수도 있습니다. 저는 이미 쿠버네티스를 다루고 있으므로 별도로 시간을 내어 공부하지는 않았습니다. # KCNA(Kubernetes and Cloud Native Associate) KCNA는 쿠버네티스와.. 2025. 1. 16. [K8s] CKA & CKAD 자격증 취득 후기 ✍ Posted by Immersive Builder Seong 안녕하세요. Seong 입니다. Linux Foundation 에서 주관하는 CKA & CKAD 자격증을 취득하였습니다. 로컬 환경에 쿠버네티스를 구축해두고 여러 기능들을 테스트하기 위해 시간날 때마다 다뤄본 것이 큰 도움이 되었습니다. 그리고 24년도에 참여한 Cloudnet@ AEWS/KANS 스터디 또한 자격증 취득에 있어 간접적으로 영향을 주었습니다. 그동안 충분히 취득할 수 있음에도 불구하고 이러저러한 이유로 미뤄온 것이 사실입니다. 이 정도 수준의 난이도인 것을 미리 인지했다면 진작에 취득할 걸하는 아쉬움이 남습니다. # CKA(Certified Kubernetes Administrator) CKA는 관리자로서 쿠버네티스.. 2025. 1. 4. [K8s] Jobs & CronJobs ✍ Posted by Immersive Builder Seong Jobs컨테이너가 수행하는 워크로드에는 여러가지 종류가 있습니다. 웹, 어플리케이션, 데이터베이스와 같이 수동으로 중단하기 전까지 장시간 실행되는 워크로드와 배치 프로세스, 분석, 리포팅 등 특정 작업을 짧은 시간동안만 수행하고 완료되는 워크로드가 있습니다. 이중에서 특정 작업을 완료하기 위해 파드 세트를 실행하는 쿠버네티스 오브젝트가 바로 Job입니다. Job은 매니페스트 파일로 정의하여 생성할 수 있습니다. 아래의 예시에서 Job은 bpi 연산을 수행하는 파드를 생성하고, 연산이 완료되면 화면에 출력한 후 컨테이너를 종료합니다. 이 때 파드는 Completed 상태가 되고, Job은 restartPolicy 정책에 따라 파드를 재시작하.. 2024. 11. 26. [K8s] Liveness Probes 란? ✍ Posted by Immersive Builder Seong Liveness Probes쿠블릿(kubelet)은 컨테이너를 언제 재시작할지 알기 위해 Liveness Probes를 사용합니다. Liveness Probes는 쿠버네티스에서 컨테이너가 정상적으로 실행 중인지를 확인하는 메커니즘입니다. 예를 들어 컨테이너는 살아 있지만 어플리케이션이 정상 동작하지 않는 상황을 가정해봅시다. 코드의 버그로 인해 어플리케이션이 무한루프에 빠진 상황이라면 어떨까요? 기본적으로 쿠버네티스는 컨테이너가 실행 중이면 어플리케이션이 실행 중인 것으로 간주합니다. 따라서 우리는 사용자가 서비스를 제공받을 수 있도록 새로운 컨테이너를 재시작할 필요가 있습니다. 이 때, 컨테이너를 재시작하기 위해 정의한 내용이 바로 Li.. 2024. 11. 24. [K8s] Readiness Probes 란? ✍ Posted by Immersive Builder Seong Pod LifecyclePOD StatusPod Status는 파드가 라이프사이클의 어느 단계에 있는지를 나타냅니다. 파드가 처음 생성될 때 Pending 상태가 되는데, 스케줄러가 파드를 어느 노드에 배치할 것인지 알아내는 단계입니다. 만약 스케줄러가 적절한 노드를 찾지 못하면 Pending 상태가 유지됩니다. 이후 파드가 스케줄링되면 ContainerCreating 상태로 변경이 되고, 어플리케이션에 필요한 이미지를 가져와 컨테이너를 실행하게 됩니다. 그리고 파드의 모든 컨테이너가 시작되면 Running 상태가 되어, 프로그램이 성공적으로 완료되거나 종료될 때까지 해당 상태를 유지합니다. 마지막으로 Succeeded 상태는 파드의 모.. 2024. 11. 23. [K8s] 쿠버네티스 클러스터 재시작 오류 해결하기 ✍ Posted by Immersive Builder Seong 쿠버네티스 클러스터 재시작 오류 해결하기오늘의 주제는 쿠버네티스 트러블슈팅입니다. 로컬 환경에서 쿠버네티스 클러스터를 재시작할 때 종종 오류가 발생하는 경우가 있습니다. 오류가 발생하는 원인은 여러가지일 수 있지만 몇 가지 해결한 방법을 소개하고자 합니다. 방법 1. 노드 재시작 순서 클러스터 재시작 시 아래의 순서에 따라 진행합니다. 종료 : Worker Node → Control Plane 순으로 종료합니다. 시작 : Control Plane → Worker Node 순으로 시작합니다. 방법 2. 스왑 메모리(Swap) 비활성화kubelet은 스왑 메모리까지 고려하여 리소스를 할당하지 않습니다. 스왑 메모리가 활성화되어 있으면 .. 2024. 11. 21. 이전 1 2 3 4 다음