* 2번에서 만든 vm에 적당히 세팅을 하고 복사를 진행하자

 

root 로그인
$ sudo su -

root 패스워드 설정
# passwd

패키지 업데이트
# apt-get update

vi 업데이트
# apt install vim

방화벽 해제
# ufw disable

netstat등 사용
# apt install net-tools -y

ssh 설치
# apt install openssh-server
# systemctl enable ssh
# systemctl start ssh

ssh root 접근 가능
# vi /etc/ssh/sshd_config
PermitRootLogin yes
# systemctl restart ssh

gui 모드에서 text 모드로 변경
* ubuntu 20.04의 문제인지 모르겠지만 단순히 runlevel만 바꿔서는 정상 동작하지 않았다.
* 아래 설정을 하지 않으면 black screen을 보게 되고 복구모드를 열고 있는 자신을 보게 될 것이다.
* 이 내용은 https://ubuntuhandbook.org/index.php/2020/05/boot-ubuntu-20-04-command-console/ 을 참고로 작성하였음.
# cp -n /etc/default/grub /etc/default/grub.backup
# vi /etc/default/grub
10 #GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
11 GRUB_CMDLINE_LINUX="text"
19 GRUB_TERMINAL=console
# update-grub
# systemctl set-default multi-user.target

hostname변경 및 vm들 hosts에 등록
* 이것도 단순히 /etc/hosts만 변경한다고 바뀌지 않더라..
* 뭐이리 예전대로 안되는건지.. 내가 이상한건지 의심이 된다.. 그냥 늙은건가?
* 나는 vm3대 이름을 master, worker1, worker2로 정하였다.

* ip는 복제 후에 DHCP로 할당 받은 것을 적용했다. 

* VM 복제는 아래 스크린샷 참조
# hostnamectl set-hostname worker1
# cat /etc/hosts
# cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 worker1
192.168.1.8 master.devpage.net
192.168.1.9 worker1.devpage.net
192.168.1.10 worker2.devpage.net

# reboot

 

* vm 복사는 아래와 같이 진행하였다. (master를 worker1, worker2로 복제)

 

* 외부 (내 윈도 PC)에서 hostname 변경, ssh 잘 붙는지 확인

기본 구성이 겨우 완료.

이제 k8s 설치의 때가 왔다.

'K8S' 카테고리의 다른 글

3. bridge network 사용하기  (0) 2022.04.04
2. KVM 설치  (0) 2022.04.04
1. Linux 설치  (0) 2022.04.04

vm을 nat로 올리면 kvm올린 리눅스의 내부망에서만 접근이 가능함

브릿지 네트웍을 써야 vm도 따로 ip를 할당받으면서 외부에서 접근이 가능함

이글은 ubuntu 20.04 기준임

 

잘안되서 삽질 엄청 했네..

이글은 https://www.cyberciti.biz/faq/ubuntu-20-04-add-network-bridge-br0-with-nmcli-command/

을 기준으로 작성된 글임.

 

* 시작전 ifconfig로 본인 이더넷 장치 이름 확인해 둬야함 (여기서는 ETH0:enp2s0)

 

br0 추가

# nmcli con add ifname br0 type bridge con-name br0
'br0' (250ff14f-d3b9-45d6-98e9-ba3b5fd3ab93) 연결이 성공적으로 추가되었습니다.

 

br0을 사용하는 슬레이브 인터페이스 추가

# nmcli con add type bridge-slave ifname enp2s0 master br0
'bridge-slave-enp2s0' (55a69004-bf16-485e-9687-9add9d2cad29) 연결이 성공적으로 추가되었습니다.

 

br0 활성화

# nmcli con up br0
연결이 성공적으로 활성화되었습니다 (master waiting for slaves) (D-버스 활성 경로: /org/freedesktop/NetworkManager/ActiveConnection/13)

 

* 나는 여기서 slave if가 활성화 안되었는데,

# nmcli connection show --active 명령으로 활성화 되 있는지 확인해 보고,

안되있으면 활성화 필요함

 

slave if 활성화

# nmcli con up bridge-slave-enp2s0
연결이 성공적으로 활성화되었습니다 (D-버스 활성 경로: /org/freedesktop/NetworkManager/ActiveConnection/3)

 

br0 활성화(다시해주라고 해서 함)

# nmcli con up br0
연결이 성공적으로 활성화되었습니다 (master waiting for slaves) (D-버스 활성 경로: /org/freedesktop/NetworkManager/ActiveConnection/4)

 

기존 이더넷 정보 삭제

# nmcli connection delete ETH0

 

여기까지 했다면 아래와 같이 2개가 활성화 되어 있어야 함

root@p2-linux:~# nmcli con show -
NAME                 UUID                                  TYPE      DEVICE 
br0                  250ff14f-d3b9-45d6-98e9-ba3b5fd3ab93  bridge    br0    
bridge-slave-enp2s0  0c486d0d-0497-4d4b-902e-2b3d5e2c0346  ethernet  enp2s0 

 

위의 내용을 # nm-connection-editor (gui) 에서 확인해 볼 수도 있음

vm에서는 네트웍을 브릿지를 바라보게 변경

vm 확인해 보면 ip 잘 받아온 것 확인할 수 있음

외부에서 ssh도 잘되는것 확인

Connecting to 192.168.1.8:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Welcome to Ubuntu 20.04.4 LTS...

 

'K8S' 카테고리의 다른 글

4. vm들 세팅  (0) 2022.04.05
2. KVM 설치  (0) 2022.04.04
1. Linux 설치  (0) 2022.04.04

kvm은 linux용 hypervisior임

k8s를 써 보려면 적어도 master 1대, worker2대는 필요함

이글은 ubuntu 20.04 기준임

 

시스템이 KVM 가상화를 지원하는지 확인 (0보다 크면 가상화 지원됨)
# egrep -c '(vmx|svm)' /proc/cpuinfo
8

 

kvm 설치 가능한지 시스템 검사
# apt install cpu-checker
# kvm-ok 
INFO: /dev/kvm exists
KVM acceleration can be used

 

kvm 설치 
# apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager

 

설치 완료 후 libvritd-daemon이 실행 중인지 확인
# systemctl status libvirtd

 

시스템 시작시 자동 시작
# sudo systemctl enable --now libvirtd

 

kvm 모듈 로드 확인
# lsmod | grep -i kvm
kvm_intel             303104  0
kvm                   864256  1 kvm_intel

 

터미널에서 가상머신 만들때 사용
# virt-install

 

gui에서 가상머신 만들때
# virt-manager 

 

테스트로 ubuntu 한대 올려보기

스샷에 대한 설명은 필요 없을듯..

 

 

'K8S' 카테고리의 다른 글

4. vm들 세팅  (0) 2022.04.05
3. bridge network 사용하기  (0) 2022.04.04
1. Linux 설치  (0) 2022.04.04

준비물 - 집에 남는 PC 

CPU - i5 750 (4core)

RAM - 12GB

HDD - 1TB

설치 버전 - ubuntu 20.04

설치 step1. ubuntu iso 다운로드 - https://ubuntu.com/download/desktop

설치 step2. rufus 다운로드 - https://rufus.ie/en/

설치 step3. rufus로 iso를 선택해서 설치용 usb 만듬

설치 step4. 설치 진행 - 이건 따로 적을게 없음.. 찾아보면 많기도 하고..

단지 나는 따로 파티션 안잡고 1TB를 ext4로 통으로 잡아서 진행함 

설치 완료 후 초기 세팅

 

패키지 업데이트

# apt-get update

 

vi설치(기본으로 깔려있는건 이상함)

# apt install vim

 

방화벽 해제
# ufw disable

 

netstat이 안되서 깔음
# apt install net-tools -y

 

ssh 설치(root 로긴할라믄 root passwd 만들어줘야함)
# apt install openssh-server
# systemctl enable ssh
# systemctl start ssh
# vi /etc/ssh/sshd_config
PermitRootLogin yes
# systemctl restart ssh

 

리모트데스크탑 설치(포트 3389)
# apt install xrdp
# systemctl enable xrdp
# systemctl start xrdp
# adduser xrdp ssl-cert
# vi /etc/xrdp/startwm.sh
 32 unset DBUS_SESSION_BUS_ADRESS
 33 unset XDG_RUNTIME_DIR
# systemctl restart xrdp

 

vnc도 깔아봤는데 기본적으로 내가 보고있는 화면이 아니라 vnc용 세션이 따로 만들어져서 화면 공유가 안됨.

그럴바에야 rdp쓰는것이 나을듯

'K8S' 카테고리의 다른 글

4. vm들 세팅  (0) 2022.04.05
3. bridge network 사용하기  (0) 2022.04.04
2. KVM 설치  (0) 2022.04.04

+ Recent posts