가상 머신(3)
-
쿠버네티스(k8s) 시작 - 2 (플러그인 설치)
Calico 설치 Calico는 컨테이너, 가상 머신 등 호스트 기반 워크로드를 위한 오픈 소스 네트워크 솔루션이다. CNI(Container Network Interface) 플러그인으로 Pod간 통신 및 외부 네트워크와 통신 기능을 제공한다. curl -O https://docs.projectcalico.org/v3.9/manifests/calico.yaml /* calico는 192.168.0.0/16 대역을 default로 설정되어있지만 아래 커맨드로 수정할 수 있다. */ sed s/192.168.0.0\\/16/192.56.0.0\\/12/g -i calico.yaml kubectl apply -f calico.yaml calico와 coredns 관련 pod들이 Running 상태인지 확인한..
2022.03.29 -
쿠버네티스(k8s) 시작 -1 (기본 설정)
본격적으로 k8s를 공부하기 위해서는 설치하고 이것저것 설정할 것이 많았다. 생각보다 어려웠다. Disable SELinux Security-Enhanced Linux, 리눅스 커널 보안 모듈이며 2003년에 업스트림 Linux 커널로 통합됐다. SELinux는 관리자가 시스템 액세스 권한을 효과적으로 제어할 수 있게 하는 Linux 시스템용 보안 아키텍쳐이다. 세가지 모드 설정 가능 enforce(Default) : SELinux의 보안 정책을 적용시킴 permissive : SELinux의 보안 정책에 어긋나도 동작은 허용 disable : SELinux 기능을 해제 개발 서버는 Permissive로 진행할 것이다. $ setenforce 0 $ sed -i 's/^SELINUX=enforcing$/..
2022.03.29 -
Virtual Box 설정 (k8s, VM 설정, NAT Network, DHCP) - 외부에서 ssh로 VM 연결하기
k8s 환경 설정을 하던 중, 가상머신에서 각각의 IP를 설정해야 하는 난관에 부딪혔다. Virtual Box에서 어댑터에 브릿지하여 각각 IP를 설정할 수도 있지만 외부에서 ssh를 통해 VM을 연결해야 했다. 이유는 k8s에서 요구하는 사양도 워낙에 높은데다가 노트북 사양이 생각보다 좋지 못하였기 때문에 데스크톱에서 VM을 켜놓고 노트북에서는 ssh를 통해 접속하면 좋을 것 같았다. 이거하려고 시간을 꽤 잡아먹었지만... 어찌됐든 해내긴했다. 이거 말고도 더 좋은 방법이 있을지도..? 공유기 환경이고, 기존에 WoL 및 구글 원격제어를 사용하다보니 DNS는 만들어져 있었기 때문에 VM 쪽 설정에서 조금 헤맸지만 그 이후로는 쉬웠다. 연결 과정은 아래와 같다. -----------------------..
2022.03.15