개요
inflearn - 쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2 의 학습내용을 복습하는 용도로 작성하고자 하며
내용이 추가 되거나 변경될 수 있음.
쿠버네티스 빠르고 쉽게 설치하는 방법
☞ 설치 권고 환경 : Windows10/11, Cpu 4core 이상, Memory 12GB 이상, 인터넷 사용 가능 환경
☞ 나의 환경 : Windows 11, Cpu 12core, Memory 16GB
1. Virtualbox 설치 (7.0.8 버전)
https://download.virtualbox.org/virtualbox/7.0.8/VirtualBox-7.0.8-156879-Win.exe
2. Vagrant 설치 (2.3.4 버전)
https://releases.hashicorp.com/vagrant/2.3.4/vagrant_2.3.4_windows_amd64.msi
3. Vagrant 스크립트 실행
1) 실행 > cmd
# Vagrant 폴더 생성
C:\Users\사용자> mkdir k8s && cd k8s
# Vagrant 스크립트 다운로드
curl -O https://raw.githubusercontent.com/k8s-1pro/install/main/ground/k8s-1.27/vagrant-2.3.4/Vagrantfile
# Rocky Linux Repo 세팅
curl -O https://raw.githubusercontent.com/k8s-1pro/install/main/ground/k8s-1.27/vagrant-2.3.4/rockylinux-repo.json
vagrant box add rockylinux-repo.json
# Vagrant Disk 설정 Plugin 설치
vagrant plugin install vagrant-vbguest vagrant-disksize
# Vagrant 실행 (VM생성)
vagrant up
- 경로 상 한글이 있으면 인코딩 오류가 발생하기에 영문으로 경로를 구성할 것.
2) Vagrant 명령어
- vagrant up : VM 생성
최초 VM생성 할때만 사용.
생성 이후 부터 컴퓨터를 껐다 켜거나 했을 때, VM기동 및 중지는 Virtualbox UI 사용을 권장
- vagrant destroy : VM 삭제
vagrant up 으로 VM 생성 중 에러가 났을 때 이 명령으로 삭제 함.
3-1. Vagrant 실행 관련 troubleshooting
https://lifetutorial.tistory.com/483
https://lifetutorial.tistory.com/484
4. MobaXterm 설치 (23.1 버전)
https://download.mobatek.net/2312023031823706/MobaXterm_Portable_v23.1.zip
- 나의 경우 : license를 구매한게 있어서 Professional Edition v24.0 을 사용
- 익숙한 ssh 프로그램이 있다면 그걸 사용해도 됨.(xshell 등등)
5. Master Node로 원격 접속
1) 접속 세션 생성: Sessions > New session
2) id와 패스워드 설정(root / vagrant)
6. Pod 확인
[root@k8s-master ~]# k get pods -A
NAMESPACE NAME READY STATUS RESTARTS AGE
calico-apiserver calico-apiserver-5cb4d54599-gqj56 1/1 Running 0 6m46s
calico-apiserver calico-apiserver-5cb4d54599-wkrwg 1/1 Running 0 6m46s
calico-system calico-kube-controllers-847c5fd77-qjhvf 1/1 Running 0 21m
calico-system calico-node-2zc4p 1/1 Running 1 21m
calico-system calico-typha-5fc48b4d7-2vkf7 1/1 Running 0 21m
calico-system csi-node-driver-5vsqt 2/2 Running 0 21m
kube-system coredns-5d78c9869d-47ww6 1/1 Running 0 23m
kube-system coredns-5d78c9869d-52rtq 1/1 Running 0 23m
kube-system etcd-k8s-master 1/1 Running 0 23m
kube-system kube-apiserver-k8s-master 1/1 Running 0 23m
kube-system kube-controller-manager-k8s-master 1/1 Running 0 23m
kube-system kube-proxy-dq97k 1/1 Running 0 23m
kube-system kube-scheduler-k8s-master 1/1 Running 0 23m
kube-system metrics-server-7db4fb59f9-qqhk4 1/1 Running 0 22m
kubernetes-dashboard dashboard-metrics-scraper-5cb4f4bb9c-qfhtd 1/1 Running 0 22m
kubernetes-dashboard kubernetes-dashboard-6bc7c98694-bd95t 1/1 Running 0 22m
tigera-operator tigera-operator-84cf9b6dbb-q24qp 1/1 Running 0 23m
7. 대시보드 접속
https://192.168.56.30:30000/#/login
'프로그래밍 > kubernetes' 카테고리의 다른 글
[쿠버네티스 어나더 클래스 (지상편) - Sprint 1] - 구간별 상태 확인 (2/2) (0) | 2024.10.28 |
---|---|
[쿠버네티스 어나더 클래스 (지상편) - Sprint 1] - 구간별 상태 확인 (1/2) (0) | 2024.10.28 |
[쿠버네티스 어나더 클래스 (지상편) - Sprint 1] - 컨테이너 한방정리(Container Orchestration과 Container 흐름) (0) | 2024.10.23 |
[쿠버네티스 어나더 클래스 (지상편) - Sprint 1] - 컨테이너 한방정리(Container 흐름) (2) | 2024.10.23 |
[ Vagrant ] vagrant up - Code E_INVALIDARG(0x80070057) 오류 해결 방법 (2) | 2024.10.23 |