본 게시글은 멋쟁이사자처럼 강의를 들으며 정리를 한 내용이다.
Virtual Box Ubuntu Server 고정 IP 할당하기
네트워크 설정
1) NAT 2) 어댑터에 브리지
네트워크 인터페이스 설정
1 | |
1 | |
1 | |
Failed to restart network.service: Unit network.service not found
해당 에러 발생시에 ifupdown 패키지를 설치한다.$ sudo apt install ifupdown
Network connection 확인
아래 두 명령어를 통해 네트워크가 정상적으로 연결되었는지 확인한다.
1 | |
VM 복제
VirualBox 에서 VM 을 복제한다. (완전한 복제)
아래 명령어를 통해 hostanme, user 를 변겯한다.
1 | |
Kubernetes 설치하기
설치는 kubeadm 을 통해 진해아하였다. 자세한 설명은 documnet 를 참고한다.
VM 사양확인
cpu 가 2개가 limit 이므로 vm 프로세서에서 설정해준다.
iptable 설정
1 | |
이 때, 같이 swap 도 비활성화해주자. swap 이 설정되어 있으면, kubelet 이 올라오지 않는다.
1 | |
자세한 설명은 stackoverflow 를 참고한다.
docker 설치
1 | |
kubelet, kubeadm, kubectl 설치
1 | |
kubeadm init
1 | |
master node 의 ip 를 명시해준다.
(명시하지 않으면, 10.0.2.15 로 클러스터링 해야해서 정상적으로 되지 않는다.)
network cni 설정
weave net 을 사용하여 구축하였다.
1 | |
GET http://127.0.0.1:6784/status connection failed 에러가 발생하며 Weave net, core dns 가 안올라온다면… core dns 의 ip 범위를 iptable 에 추가해준다. 자세한 설명은 stackoverflow 를 참고한다.
$ iptables -t nat -I KUBE-SERVICES -d 10.96.0.1/32 -p tcp -m comment –comment “default/kubernetes:https cluster IP” -m tcp –dport 443 -j KUBE-MARK-MASQ