[k8s] 실습 ① ubuntu서버에 containerd 준비하기

2025. 3. 14. 01:24·BEYOND SW [4] DevOps

실습 ① 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 --system
  • modprobe overlay; modprobe br_netfilter
    • 💬 modprove overlay; 는 컨테이너의 파일시스템 타입을 이런 걸로 쓰라는 의미
    • 💬 modeprobe br_netfilter 브릿지 네트워크 필터를 켜라는 의미
  • echo -e overlay\\nbr_netfilter > /etc/modules-load.d/k8s.conf
  • update-alternatives --config iptables #iptables-legacy 선택 - 1번으로..
    • 💬iptables - linux의 대표적인 방화벽

4. swap 끄기

 [1] 🖥️ master

 [2] 🖥️ worker01

 [3] 🖥️ worker02

  • swapoff -a
  • vi /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/grub
    • set nu!
    • 11번째 줄을 다음처럼 변경⤵️
    • GRUB_CMDLINE_LINUX="systemd.unified_cgroup_hierarchy=0"
  • update-grub

🔗링크[k8s] 실습 ② 클러스터 구성 master server, woker server 준비하기

'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
'BEYOND SW [4] DevOps' 카테고리의 다른 글
  • [아카이브] Windows11에서 도커 테스크탑 실행 무한대기 문제 발생 시 필수 의례사항
  • [k8s] 쿠버네티스(Kubernetes)란 무엇인가?
  • [Docker +] 쉘 프로그래밍 Shell Programming 문법과 간단 실습
  • [Docker] 2일차 - 도커 네트워크의 이해 실습
알파카1234
알파카1234
기대와는 다른 현실에 실망하고, 대신 생각지도 않던 어떤 것을 얻고, 그로 인해 인생의 행로가 미묘하게 달라지고, 한참의 세월을 지나 오래전에 겪은 멀미의 기억과 파장을 떠올리고, 그러다 문득 자신이 어떤 사람인지 조금 더 알게 되는 것. 생각해보면 나에게 여행은 언제나 그런 것이었다. - 김영하 『여행의 이유』 p. 51.
  • 알파카1234
    알파카 로그
    알파카1234
  • 글쓰기 관리
  • 전체
    오늘
    어제
    • 분류 전체보기 (97)
      • BEYOND SW [1] 기반기술 (20)
        • 강의 메모 (2)
        • 리눅스 & 네트워크 (8)
        • SQL & DB (6)
        • 소프트웨어공학 아키텍처 (4)
      • BEYOND SW [2] 프론트엔드 (0)
        • HTML CSS (0)
      • BEYOND SW [3] 백엔드 (28)
      • BEYOND SW [4] DevOps (14)
      • BEYOND SW [5] 최종프로젝트 (4)
      • WEB front-end 개념정리 (4)
        • 웹 동작 원리와 개념 (0)
        • 웹퍼블리싱을 위한 HTML + CSS (2)
        • 웹퍼블리싱을 위한 Javascript (2)
      • 딥러닝 AI 공부 (4)
      • 2021-가을학기 (16)
        • 프로그래밍개론 (8)
        • 심리통계분석 I (8)
        • 데이터베이스설계와질의 (0)
      • 2024-봄학기 (0)
        • 프로그래밍언어론 (0)
        • 현대사회와심리학 (심리학개론) (0)
        • 현대사회와언어심리학 (언어심리학개론) (0)
      • 잡담 (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    django rest framework 모델
    db.sqlite3
    django 백엔드
    파이썬
    리눅스 도커 설치
    wsl update failed
    도커 이미지 pull
    도커 이미지 push
    django db
    파이썬 접근제어자
    django 모델 객체가 저장되는 곳
    (wsl update 오류 해결 방법)
    명령프롬프트 장고 명령어
    django rest framework 객체 저장되는 곳
    도커 허브에 이미지 업로드
    ubuntu docker 설치 명령어
    작문
    명령프롬프트 django 명령어
    Django
    docker desktop 무한대기
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
알파카1234
[k8s] 실습 ① ubuntu서버에 containerd 준비하기
상단으로

티스토리툴바