본문 바로가기

프로그래밍/kubernetes

[쿠버네티스 어나더 클래스 (지상편) - Sprint 1] - 쿠버네티스 빠르고 쉽게 설치하는 방법

728x90
반응형

개요  

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

 

[ Vagrant ] incompatible character encodings 오류/Encoding::CompatibilityError 오류/경로명 인코딩 오류/경로명 호

상황쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2 의쿠버네티스 빠르게 설치하기 실습 진행중 대략 아래와 같은 오류가 발생.Bringing machine 'master-node' up with 'virtualbox' provider...==> master-node: Importin

lifetutorial.tistory.com

 

https://lifetutorial.tistory.com/484

 

[ Vagrant ] vagrant up - Code E_INVALIDARG(0x80070057) 오류 해결 방법

상황https://lifetutorial.tistory.com/483 master-node: Importin" data-og-host="lifetutorial.tistory.com" data-og-source-url="https://lifetutorial.tistory.com/483" data-og-url="https://lifetutorial.tistory.com/483" data-og-image="https://scrap.kakaocdn.net

lifetutorial.tistory.com

 

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 dashboard 접속 화면

 

728x90
반응형