실습 ① ubuntu서버에 containerd 준비하기
containerd 설정 🔜 Kubernetes 설정
Kubernetes 학습 및 실습을 위한 containerd 서버 준비단계
준비물
- 🖥️ 가상머신 3대 (Ubuntu 22.04에 설치 진행)
- 🏷️ 사양: CPU 2, MEM 4GB (NAT로!)
| master 🖥️ |
| worker01 🖥️ |
| worker02 🖥️ |
1. 호스트 이름 설정 - [1], [2], [3] 각 이름에 맞게 설정
[1] 🖥️ master
[2] 🖥️ worker01
[3] 🖥️ worker02
vi /etc/hostname- 혹은
hostnamectl set-hostname [변경원하는이름] init 6재부팅 해서 변경된 이름 확인하기
2. containerd 설치
[1] 🖥️ master
[2] 🖥️ worker01
[3] 🖥️ worker02
apt -y install containerd
3. 가상 네트워크 설정
[1] 🖥️ master
[2] 🖥️ worker01
[3] 🖥️ worker02
cat > /etc/sysctl.d/99-k8s-cri.conf <<EOF
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1
net.ipv4.ip_forward=1
EOF
sysctl --systemmodprobe overlay; modprobe br_netfilter- 💬
modprove overlay;는 컨테이너의 파일시스템 타입을 이런 걸로 쓰라는 의미 - 💬
modeprobe br_netfilter브릿지 네트워크 필터를 켜라는 의미
- 💬
echo -e overlay\\nbr_netfilter > /etc/modules-load.d/k8s.confupdate-alternatives --config iptables#iptables-legacy 선택 - 1번으로..- 💬iptables - linux의 대표적인 방화벽
4. swap 끄기
[1] 🖥️ master
[2] 🖥️ worker01
[3] 🖥️ worker02
swapoff -avi /etc/fstab/swap.img none swap sw 0 0👉🏻 주석처리#/swap.img none swap sw 0 0
5. grub 설정(부팅 설정)
[1] 🖥️ master
[2] 🖥️ worker01
[3] 🖥️ worker02
vi /etc/default/grubset nu!- 11번째 줄을 다음처럼 변경⤵️
GRUB_CMDLINE_LINUX="systemd.unified_cgroup_hierarchy=0"
update-grub
'BEYOND SW [4] DevOps' 카테고리의 다른 글
| [아카이브] Windows11에서 도커 테스크탑 실행 무한대기 문제 발생 시 필수 의례사항 (0) | 2025.03.18 |
|---|---|
| [k8s] 쿠버네티스(Kubernetes)란 무엇인가? (2) | 2025.03.14 |
| [Docker +] 쉘 프로그래밍 Shell Programming 문법과 간단 실습 (1) | 2025.03.13 |
| [Docker] 2일차 - 도커 네트워크의 이해 실습 (2) | 2025.03.12 |
| [Docker] 2일차 - Dockerfile 작성부터 이미지 배포까지 (1) | 2025.03.12 |