반응형 Container13 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. Docker란? Docker Docs 도커(Docker)는 컨테이너 기반 가상화 플랫폼으로, 애플리케이션을 패키징하고 배포하기 위한 오픈 소스 기술입니다. 도커를 사용하면 애플리케이션과 그에 필요한 모든 종속성을 하나의 단일 패키지로 묶어서 실행할 수 있습니다. 이를 통해 개발, 테스트, 배포 등 다양한 환경에서 일관된 환경을 유지할 수 있습니다. 도커의 주요 구성 요소와 개념은 다음과 같습니다: 이미지(Image): 도커 컨테이너를 생성하는 템플릿으로, 파일 시스템과 실행할 애플리케이션에 필요한 모든 것을 포함합니다. 이미지는 불변(immutable)하며, 한 번 만들어지면 수정할 수 없습니다. 컨테이너(Container): 이미지의 인스턴스로, 격리된 환경에서 애플리케이션을 실행합니다. 컨테이너는 호스트 시스템과 커.. 2023. 12. 9. Docker 컨테이너별로 Nvidia GPU 분할방법 2가지 이전글: Docker 컨테이너에서 Nvidia driver 앞선 글에서, 컨테이너에서 Nvidia driver를 확인했다. 요번 글에서는 컨테이너별로 Nvidia GPU 분할의 두가지 방법을 안내합니다. #초기 상태 root@user:~# nvidia-smi # 1 https://realblack0.github.io/2020/03/23/docker-for-gpu.html docker GPU 사용법 시작하기 전에 본 포스팅은 공식문서를 기반으로 작성하였으며, ubuntu 18.04 LTS에서 정상동작을 확인했습니다. 작성일자(2020-02-12) 기준으로 설명했기 때문에 에러가 날 경우에는 공식 문서를 확인 realblack0.github.io root@user:~# docker run --name tes.. 2023. 12. 1. 이전 1 2 3 다음 반응형