데브옵스 스터디 1주자 발자국

## 미션 [1-1] 내 PC 네트워크 확인 윈도우 > 실행 > cmd 입력 > 확인 ```shell ipconfig ``` ![미션1-1](./미션1-1.png)

image [1-2] 내 PC 자원 확인 윈도우 하단 상태바 우클릭 > 작업관리자 > 성능 탭 ![미션1-2](./미션1-2.png) image [1-3] VirtualBox 설치 버전 확인 Virtualbox 실행 > 도움말 > Virtualbox 정보 ![미션1-3](./미션1-3.png) image

[1-4] Vagrant 설치 버전 확인 윈도우 > 실행 > cmd 입력 > 확인 ![미션1-4](./미션1-4.png) image

[1-5] 원격접속(MobaXterm) 설치 버전 확인 MobaXterm 실행 > Help > About MobaXterm ![미션1-5](./미션1.5.png) image

[2-1] VirtualBox VM 확인 Virtualbox 실행 > VM Name 확인 네이밍 : <Vagrant 폴더명>_<VM Name>_<ramdom> ![미션2-1](./미션2-1.png)

image [2-2] 내 VM에 적용된 NAT 확인 Virtualbox 실행 > k8s_master-node 마우스 우클릭 > 설정 > 네트워크 > 어댑터 1 ![미션2-2](./미션2-2.png)

image [2-3] 내 VM에 적용된 Host-Only Network 확인 Virtualbox 실행 > k8s_master-node 마우스 우클릭 > 설정 > 네트워크 > 어댑터 2 ![미션2-3](./미션2-3.png)

image [2-4] VirtualBox Host-Only cidr 확인 파일 > 도구 > Network Manager ![미션2-4](./미션2-4.png)

image [3-1] Rocky Linux 버전 확인 k8s-master 원격접속 후 명령어 실행 ![미션3-1](./미션3-1.png)

image [3-2] Hostname 확인 k8s-master 원격접속 후 명령어 실행 ![미션3-2](./미션3-2.png)

image [3-3], [3-4] Network 확인 k8s-master 원격접속 후 명령어 실행 ![미션3-3](./미션3-3.png)

image [3-5] 자원(cpu, memory) 확인 k8s-master 원격접속 후 명령어 실행 ![미션3-5](./미션3-5.png)

image ![미션3-5-1](./미션3-5-1.png)

image [4] Rocky Linux 기본 설정 패키지 업데이트 진행 ![미션4](./미션4.png)

image [5] kubeadm 설치 전 사전작업 방화벽 해제 확인 ### Virtualbox 에 Rocky linux, k8s 를 설치하는 Vagrant Script Vagrant 가 뭘까 ``` VirtualBox나 VMware 같은 가상화 소프트웨어는 일반적으로 그래픽 사용자 인터페이스(GUI)를 통해 가상 머신을 직접 만든다. Vagrant는 이러한 과정을 스크립트 형태로 자동화한다. ``` ``` Vagrant.configure("2") do |config| config.vm.box = "rockylinux/8" # Disk 확장설정 추가 config.disksize.size = "50GB" # https://cafe.naver.com/kubeops/26 config.vbguest.auto_update = false config.vm.synced_folder "./", "/vagrant", disabled: true config.vm.provision :shell, privileged: true, inline: $install_default config.vm.define "master-node" do |master| master.vm.hostname = "k8s-master" master.vm.network "private_network", ip: "192.168.56.30" master.vm.provider :virtualbox do |vb| vb.memory = 6144 vb.cpus = 4 vb.customize ["modifyvm", :id, "--firmware", "efi"] vb.customize ["modifyvm", :id, "--nested-hw-virt", "on"] end master.vm.provision :shell, privileged: true, inline: $install_master end end ``` - `VM name` : master-node - `Host name` : k8s-master - `Network` : - `VM` : [Host-Only Network, NAT] - `Rocky linux` : [192.168.56.30, 10.0.2.15] * 자동으로 생성되는 NAT gateway 의 역할은 VM을 외부인터넷과 연결해준다(패키지 설치등)* - Memory : 6GB - CPU : 4core reference (스크립트 원본): https://raw.githubusercontent.com/k8s-1pro/install/main/ground/k8s-1.27/vagrant-2.4.3/Vagrantfile reference (스크립트 원본) https://raw.githubusercontent.com/k8s-1pro/install/main/ground/k8s-1.27/vagrant-2.4.3/rockylinux-repo.json ![k8s_install](./k8s_install_1_01.png)

image ![k8s_install](./k8s_install_1_02.png)

image

위 자료 출처는 인프런 쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2

댓글을 작성해보세요.

채널톡 아이콘