Containerd를 사용한 Kubernetes 클러스터 구축 가이드
소개
Kubernetes가 내장된 Docker 지원을 종료하기로 발표함에 따라, 컨테이너 런타임으로 Containerd를 사용하는 방식이 점차 보편화되고 있습니다. Containerd는 Docker에 비해 더 간결한 호출 체인을 제공하여, Kubernetes 클러스터 구축 시 더욱 효율적인 선택지가 될 수 있습니다. 이 가이드는 CentOS 7.6 환경에서 Kubernetes 1.23.4와 Containerd 1.4.12 버전을 사 ...
8월 2일 03:35에 게시됨
CentOS 7 환경에서 Docker 컨테이너 플랫폼 구축하기
가상머신이나 물리 서버에 CentOS 7 운영체제를 기반으로 Docker를 구성하는 방법을 설명합니다. 클라우드 환경은 제공업체 문서를 참고하시면 됩니다.
커널 업그레이드 (선택사항)
현재 커널 확인
실행 중인 커널 버전을 확인합니다.
[admin@host ~]$ uname -r
3.10.0-1160.el7.x86_64
설치된 모든 커널 패키지 목록을 확인합니다.
[admin@host ~]$ rpm -q kernel
kern ...
7월 25일 20:24에 게시됨
폐쇄형 Kubernetes 클러스터 Calico CNI 배포 가이드: 1 마스터 2 워커 노드 구성
내부망 환경의 Calico CNI 배포 이슈
관리 노드 1개와 작업 노드 2개로 구성된 소규모 Kubernetes 클러스터를 구축할 때, 네트워크 플러그인으로 Calico를 선택하는 경우가 많습니다. 하지만 외부 인터넷 연결이 제한적이거나 프록시 환경인 내부망(On-premise)에서는 배포 과정에서 여러 가지 장애가 발생할 수 있습니다. 특히 ImagePullBackOff와 권한 관련 오류가 가장 ...
7월 11일 02:59에 게시됨
Kubernetes SIG Windows Tools 프로젝트 가이드
프로젝트 디렉토리 구조 분석
kubernetes-sigs/sig-windows-tools/
├── CONTRIBUTING.md
├── LICENSE
├── OWNERS
├── README.md
├── SECURITY_CONTACTS
├── code-of-conduct.md
├── containerd-builds.md
├── go.mod
├── go.sum
├── hack/
├── hostprocess/
├── guides/
└── tools/
각 디렉토리 역할
CONTRIBUTING.md: 프로젝트 참여 가이드라인 문서입니다.
LICENSE: ...
7월 4일 22:26에 게시됨
Air-Gapped 쿠버네티스 클러스터 구축 with kubeasz
오프라인 패키지 준비
인터넷 연결 가능한 환경에서 설치에 필요한 모든 구성요소를 미리 다운로드합니다. 아래 예시는 kubeasz 3.6.0 기준입니다.
# 릴리즈 버전 지정
export release=3.6.0
# ezdown 스크립트 다운로드
wget https://github.com/easzlab/kubeasz/releases/download/${release}/ezdown
chmod +x ./ezdown
# 기본 구성요소 다운로드 (코드, 바이너리, ...
5월 28일 09:13에 게시됨
쿠버네티스에서 HPA를 활용한 자동 스케일링 구현
수평적 파드 자동 스케일링(Horizontal Pod Autoscaler) 소개
Horizontal Pod Autoscaler(HPA)는 쿠버네티스에서 Deployment, StatefulSet과 같은 워크로드 리소스의 파드 수를 실시간 메트릭에 따라 자동으로 조절하는 기능입니다. 예를 들어 CPU 또는 메모리 사용률이 증가할 경우 파드를 추가로 생성하여 부하를 분산하고, 트래픽이 감소하면 불필요한 파드를 제거함으 ...
5월 28일 06:13에 게시됨
containerd 아키텍처 분석 및 실전 운영 가이드
1. containerd 개요 및 아키텍처
1.1 발전 배경
초기 Docker Engine의 내부 컴포넌트로 시작되었으나, 현재는 독립적인 오픈소스 프로젝트로 분리되어 경량화된 컨테이너 런타임 인프라를 제공합니다. 최종 사용자를 직접 타겟팅하기보다는 Kubernetes, Swarm과 같은 상위 오케스트레이션 시스템에 통합되어 핵심 런타임 역할을 수행합니다. 데몬 형태로 실행되며 gRPC API ...
5월 27일 12:06에 게시됨
실무 가이드: Containerd, Harbor, Docker-Compose를 활용한 컨테이너 인프라 구축
1. Containerd 및 CNI 플러그인 설치 (바이너리 방식)
컨테이너 런타임 환경을 구축하기 위해 containerd와 CNI(Container Network Interface) 플러그인을 바이너리 파일로 직접 설치합니다.
1.1 containerd 바이너리 및 서비스 파일 준비
# containerd 바이너리 다운로드
root@ubuntu-node:~# wget https://github.com/containerd/containerd/releases/download/v1.7.2/c ...
5월 25일 06:22에 게시됨