containerd

    [Kaniko] Gitlab CI를 위해 Docker 대신 사용할 수 있는 이미지 빌드 툴

    Docker 대신 Kaniko로 빌드 테스트를 하게 된 이유 Helm을 사용하여 쿠버네티스에 Gitlab을 배포하면, GItlab 내부에서 공유 가능한 Gitlab Runner(Option)가 같이 설치됩니다. Gitlab Runner에서 컨테이너 이미지 빌드를 위해 보통 docker를 사용하지만,쿠버네티스의 CRI가 containerd인 환경에서는 Docker를 사용한 이미지 빌드를 사용할 수 없기 때문에 Kaniko로 빌드 테스트를 진행하게 되었습니다. Kaniko를 이용한 Docker 이미지 빌드 Kaniko는 쿠버네티스 클러스터나 컨테이너 내에서 Dockerfile을 사용하여 컨테이너 이미지를 빌드하기 위한 도구입니다. Kaniko는 Docker-in-Docker를 사용한 빌드에서 발생하는 두가지..

    [v1.21] Kubeadm + Containerd + Calico + NFS-Provisioner + Ingress-Nginx 설치

    21.05.22 현재 최신 버전인 v1.21 기준으로 쿠버네티스 클러스터 세팅을 기록해두려고 한다. 구축환경 Hyper-V Controlplane : 2CPU, 3GB MEM, 20GB STORAGE, Bridge Network node01 : 2CPU, 4GB MEM, 15GB STORAGE, Bridge Network node02 : 2CPU, 4GB MEM, 15GB STORAGE, Bridge Network nfs : 1CPU, 1GB MEM, 110GB(10GB SSD + 100GB HDD) STORAGE, Bridge Network OS Ubuntu 20.04 LTS Server Cluster Kubernetes : Kubeadm CRI : Containerd Network Addon : Ca..