IT/Kubernetes, Docker 4

Kubenernetes 1.20 이후 docker 사용 : cri-dockerd

https://kubernetes.io/blog/2020/12/02/dont-panic-kubernetes-and-docker/ - Kubernetes의 v1.20 부터 docker-shim이 deprecated 됨 - Mirantis에서 docker 인수 후 cri-dockerd 프로젝트 지원 - Kubernetes + docker를 활용하려면 cri-dockerd 필요 (docker-shim은 지원 중단) 1. 작업용 서버에서 cri-dockerd 빌드 (1) git 설치 # dnf install git # git init Initialized empty Git repository in /root/.git/ (2) cri-dockerd # git clone https://github.com/Miran..

docker - network

1. 구분 Host : 컨테이너를 호스트 컴퓨터와 동일한 네트워크에서 돌리기 위해 사용 Bridge : 하나의 호스트 내에서 여러 컨테이너들 간 통신 지원 Overlay : 여러 호스트에 분산되어 돌아가는 컨테이너들 간 통신 지원 2. Bridge 네트워크 생성 # docker network create in-single-host 89d3d3c571bf27bfc8f770692d46bf59db0d7c47c773f8efc1d01331e5ee2134 # docker network list NETWORK ID NAME DRIVER SCOPE 12dbbdd4baba bridge bridge local f8004ec27c55 host host local 89d3d3c571bf in-single-host bridge..

docker 설치 및 기본 사용법 (on RHEL8)

1. docker 설치 - Redhat 8 - 테스트 목적상 docker ce 버전 설치 Docker Enterprise Edition (Docker EE) is designed for enterprise development and IT teams who build, ship, and run business-critical applications in production and at scale. Docker EE is integrated, certified, and supported to provide enterprises with the most secure container platform in the industry. # dnf config-manager --add-repo=https://down..

Kubernetes 설치 (Redhat8, Single Master)

1. Unique MAC 및 Product UUID 확인 - 각 서버들의 MAC과 UUID가 Unique해야 함 # ip link or # ifconfig -a # sudo cat /sys/class/dmi/id/product_uuid 2. Swap 해제 # sudo swapoff -a # vi /etc/fstab // swap 부분을 삭제하거나 swap > none으로 변경 #UUID=a43e5836-d773-4ce9-81b7-c20003b6f506 swap swap defaults 0 0 UUID=a43e5836-d773-4ce9-81b7-c20003b6f506 none swap defaults 0 0 - none으로 변경 시 아래 같은 경고 발생 [WARNING Swap]: swap is enabl..