쿠버네티스
내부망의 Harbor 레지스트리에 pause 이미지를 업로드한 후, containerd의 설정을 변경하여 이를 해결할 수 있습니다. 먼저, 인터넷이 연결된 환경에서 pause 이미지를 다운로드합니다. bash docker pull k8s.gcr.io/pause:3.1 다운로드 받은 이미지를 Harbo…
nodeAffinity는 쿠버네티스에서 Pod가 특정 노드에 스케줄링되도록 지정하는 방법을 제공하는 기능입니다. nodeAffinity는 Pod의 스케줄링 결정에 영향을 주는 노드의 속성을 지정할 수 있습니다. nodeAffinity는 다음과 같은 두 가지 유형으로 구성됩니다: …
Kind: Deployment Deployment는 쿠버네티스에서 애플리케이션을 배포하고 관리하기 위한 리소스 유형입니다. 아래는 Deployment의 예시 YAML 파일입니다: apiVersion: apps/v1 kind: Deployment metadata: name: my-app-deployment spec: replicas: 3 select…
今日はこれまで整理できなかったK8S概念を整理するために、1学期休みを利用したいと思います。 Pod、Service、Persistent Volume、Persistent Volume Claimの概念 はい、Pod、Service(SVC)、Persistent Volume(PV)、Persistent Volume Claim(PVC)は、…
기존 분석환경에 GPU를 추가하여 더 완벽한 분석환경을 구축하고 싶다고 생각하고 있다. POC를 개인적으로 진행하며, 간략하게 메모한다. Architecture 신규 GPU 서버 구성: 새로운 GPU 서버를 구성하기 위해 다음 단계를 수행해야 합니다: GPU가 장착된 서…
사용되는 라이브러리 및 프로그램: 라이브러리: Calico (CNI 플러그인) 프로그램: Kubernetes (K8s), Docker 인프라 구성: 물리 서버: 각 물리 서버에 운영 체제 설치 (예: Ubuntu 20.04 LTS) 클러스터 관리 도구: Kubernetes (K8s) 설치 네트워크 구성: CNI…
Multi-tenant Kubernetes는 단일 Kubernetes 클러스터를 여러 개의 테넌트 또는 사용자 그룹으로 분할하여 사용하는 방식을 말합니다. 각 테넌트는 독립된 환경을 가지며, 자원 및 네트워크를 격리하여 다른 테넌트와의 충돌을 방지합니다. 이를 통해 여러 …