용바오의 연구실

JGI (Jaypyon General Intelligence)

쿠버네티스

독립망(내부망) K8S pause container image 부재 현상

내부망의 Harbor 레지스트리에 pause 이미지를 업로드한 후, containerd의 설정을 변경하여 이를 해결할 수 있습니다. 먼저, 인터넷이 연결된 환경에서 pause 이미지를 다운로드합니다. bash docker pull k8s.gcr.io/pause:3.1 다운로드 받은 이미지를 Harbo…

지정 노드에 파드 배포를 위한 nodeAffinity

nodeAffinity는 쿠버네티스에서 Pod가 특정 노드에 스케줄링되도록 지정하는 방법을 제공하는 기능입니다. nodeAffinity는 Pod의 스케줄링 결정에 영향을 주는 노드의 속성을 지정할 수 있습니다. nodeAffinity는 다음과 같은 두 가지 유형으로 구성됩니다: …

Kubernetes의 Kind 종류에 대한 정리

Kind: Deployment Deployment는 쿠버네티스에서 애플리케이션을 배포하고 관리하기 위한 리소스 유형입니다. 아래는 Deployment의 예시 YAML 파일입니다: apiVersion: apps/v1 kind: Deployment metadata: name: my-app-deployment spec: replicas: 3 select…

K8S概念整理

今日はこれまで整理できなかったK8S概念を整理するために、1学期休みを利用したいと思います。 Pod、Service、Persistent Volume、Persistent Volume Claimの概念 はい、Pod、Service(SVC)、Persistent Volume(PV)、Persistent Volume Claim(PVC)は、…

K8S GPU 분석환경 구축 메모

기존 분석환경에 GPU를 추가하여 더 완벽한 분석환경을 구축하고 싶다고 생각하고 있다. POC를 개인적으로 진행하며, 간략하게 메모한다. Architecture 신규 GPU 서버 구성: 새로운 GPU 서버를 구성하기 위해 다음 단계를 수행해야 합니다: GPU가 장착된 서…

K8s on On-Premise CIrcumstances

사용되는 라이브러리 및 프로그램: 라이브러리: Calico (CNI 플러그인) 프로그램: Kubernetes (K8s), Docker 인프라 구성: 물리 서버: 각 물리 서버에 운영 체제 설치 (예: Ubuntu 20.04 LTS) 클러스터 관리 도구: Kubernetes (K8s) 설치 네트워크 구성: CNI…

Multi-tenant Kubernetes 구성 및 관리

Multi-tenant Kubernetes는 단일 Kubernetes 클러스터를 여러 개의 테넌트 또는 사용자 그룹으로 분할하여 사용하는 방식을 말합니다. 각 테넌트는 독립된 환경을 가지며, 자원 및 네트워크를 격리하여 다른 테넌트와의 충돌을 방지합니다. 이를 통해 여러 …