본문 바로가기
반응형

Container/Kubernetes(K8S)4

Kubernetes에서 특정 노드를 중단하는 방법 Kubernetes에서 특정 노드를 중단하는 방법에는 여러 가지가 있습니다. 주로 사용하는 방법은 kubectl 명령어를 통해 노드를 "Drain"하고, 그 후에 노드를 종료하는 방법입니다. 아래는 그 절차입니다:1. 노드 드레인 (Drain)하기드레인 명령어는 해당 노드에서 실행 중인 모든 파드들을 다른 노드로 이동시킵니다. 이 과정에서 파드의 재배치가 필요하며, kubectl drain 명령어를 사용하여 노드를 중단 상태로 만들 수 있습니다. kubectl drain --ignore-daemonsets --delete-local-data--ignore-daemonsets 플래그는 DaemonSet에 의해 관리되는 파드들을 제외하고 드레인하도록 합니다.--delete-local-data 플래그는 로컬.. 2024. 8. 31.
Node와 Pod Kubernetes에서 "Node"와 "Pod"는 서로 밀접한 관계를 가지며, 각각의 역할이 중요합니다. 다음은 Node와 Pod의 관계를 설명합니다:Node (노드)정의: Node는 Kubernetes 클러스터의 물리적 또는 가상 서버를 의미합니다. 각 Node는 Kubernetes의 컨테이너화된 애플리케이션을 실행하는데 필요한 모든 리소스와 서비스를 제공합니다.구성: Node는 일반적으로 다음의 구성 요소를 포함합니다:kubelet: Node에서 실행되며, Pod의 상태를 관리하고, 컨테이너의 실행을 조정합니다.kube-proxy: 네트워크 프록시 역할을 하며, 서비스를 노출하고 네트워크 통신을 처리합니다.컨테이너 런타임: Docker, containerd 등 컨테이너를 실제로 실행하는 소프트웨어입니.. 2024. 8. 30.
CKA/CKAD CKA(Certified Kubernetes Administrator)와 CKAD(Certified Kubernetes Application Developer)는 CNCF(Cloud Native Computing Foundation)에서 주관하는 Kubernetes 관련 인증 프로그램입니다. 두 인증은 Kubernetes의 다른 측면에 대한 전문성을 입증하는 데 목적이 있습니다. CKA (Certified Kubernetes Administrator) CKA 인증은 Kubernetes 클러스터의 설치, 구성, 관리 및 유지보수와 같은 관리 작업에 중점을 둡니다. 이를 통해 Kubernetes 환경을 안정적이고 효율적으로 운영할 수 있는 능력을 검증합니다. 주요 주제는 다음과 같습니다: 클러스터 아키텍처,.. 2024. 5. 28.
쿠버네티스란? 쿠버네티스(Kubernetes)는 컨테이너 오케스트레이션 시스템으로, 분산 환경에서 컨테이너화된 애플리케이션을 자동으로 배포, 확장, 관리하는 오픈 소스 플랫폼입니다. 쿠버네티스는 Google에서 개발한 것을 기반으로 하였으며, 지금은 Cloud Native Computing Foundation (CNCF)에서 관리하고 있습니다. 쿠버네티스의 주요 기능과 개념은 다음과 같습니다: 컨테이너 오케스트레이션: 쿠버네티스는 도커와 같은 컨테이너 기술을 활용하여 애플리케이션을 패키징하고, 여러 호스트에서 실행되는 컨테이너를 효율적으로 관리합니다. 자동화된 배포 및 스케일링: 쿠버네티스는 애플리케이션의 배포 및 스케일링을 자동으로 처리할 수 있습니다. 사용자가 정의한 규칙에 따라 애플리케이션을 자동으로 확장하거나 .. 2023. 12. 9.
반응형