VirtualBox, Vagrant
Why Vitualbox & Vagrant
- VirtualBox로 VM 생성 → Rockylinux
- Private network → host-only network → 내 컴퓨터에서만 쓰는 네트워크
- Vagrant가 기본적으로 만드는 NAT라는 네트워크도 있음
- 네트워크 대역은 겹치면 안됨 충돌남 ㅜ
- 4코어 / 4기가
- 메모리는 disjoint하지만, CPU는 그때그때 나눠쓰기 때문에
4코어 컴에서 4코어 VM을 만들어도 됨
$default_script
- 리눅스 설치 끝나고 실행되는 명령어
- 이건 전체에 다 들어가는 거
$master_script
- 마스터 노드에만 실행되는 거. default 다음에 실행됨
쿠버네티스 설치
- Kubeadm?
- 모든 노드에 쿠버를 설치하고, 마스터 노드를 따로 설정해야됨
- 여러 워커를 만들 때는 …
- VM으로 복사할 수도 있긴 한데, 고유한 속성을 복사할 건지 새로 만들 건지
- 그대로 복사하지 말자 ^^
- 지금은 마스터만 만들 거임~
- 방화벽 내릴 거임 → 포트 따로 설정할 필요 없음
- 스왑 비활성화 → 지금은 몰라도 ㄱㅊ
컨테이너 런타임 설치
- 걍 도커는 CRI를 만족하지 X → cri-dockerd가 설치되어야 함
- 사전에 알아야할 것들
- ip 포워딩 → 일단 문서의 명령어로 가고, 사전작업 필요하단 것만 인지하자
- cgroup driver → 리소스 할당 관련만 알아두자
- cgroup에 두 가지 기술(systemd, croupgfs)이 있는데 통일해줘야함
default가 cgroupfs
- 가장 많이 쓰이는 containerd쓰자
- 공식 binary로 받아서 설치…해서 되면 좋은데
- runc도 … 해야하고 또 관련 의존성이 있네 → 복잡함
- 편의가 좋은 docker 관련 의존성을 해결하자 (option2)
- 다만 무조건 최신 버전은 하지 말고 … EOL 참고해서 LTS가 보통 나음
- 패키지로 설치했다면 CRI가 비활성화되어있음 → 활성화하고 재시작해줌
- SELinux(보안 관련 설정)도 하면 끝!
정리 캡쳐본 넣어주고
kubeadm으로 cluster 구성