Dev

[k8s] Under proxy, Virtual Box 환경에서 도커 및 k8s 설치

Ryan Woo 2020. 11. 13. 11:01

준비

virtual box nat 네트워크 생성 -> ip는 적당히 부여, DHCP 사용 안함
호스트 네트워크 관리자 -> 호스트 네트워크 추가 생성 및 ip 확인, 각 머신별로 알맞게 ip 할당(그래야 ssh 접속 가능)
가상머신 키면 장치 -> 확장 설치 먼저 할것 -> 그래야 공유폴더 사용 가능
apt 프록시, 사내 인증서 설치 먼저
각 가상 OS 별 네트워크 1번 -> nat 네트워크, 2번 -> 호스트 어댑터
ubuntu ipv6 disable 설정
도커 설치 후 프록시 설정 추가
마스터와 워커노드들은 외부 인터넷이 연결된 상태여야함 -> curl -L google.com

설치 참고 사이트

bluesky10 -> blusky10.tistory.com/472?category=658752
mac 용 -> velog.io/@evanjin/kubernetes-virtualbox%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-%EC%84%A4%EC%B9%98mac-ijk495l4e9
centOS 용 -> 
kubetm.github.io/practice/appendix/installation_case5/

기타 참고사항

kube어드민 초기화 -> kubeadm reset -f && rm -rf /etc/kubernetes/
curl 사용시 https 무시 -> -k 옵션 추가
인증서 설치 -> /usr/local/share/ca-cert/usr/local/share/ca-certificates 여기에 놓고 update-ca-certificates 하면 add 되는 것을 확인할 수 있음
k8s 설치후 워커노드 조인 전에 마스터에 네트워크 플러그인 설치 -> kubectl apply -f http://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml 정상적으로 설치되면 pod이 잘 떠야함
virtual box 공유 디렉토리 설정 참고 -> noota.tistory.com/entry/%EB%B2%84%EC%B6%94%EC%96%BC%EB%B0%95%EC%8A%A4VirtualBox-%EA%B3%B5%EC%9C%A0%ED%8F%B4%EB%8D%94-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-HostWindows-GuestUbuntuLinux