쿠버네티스 설치하며 이해하기
·
개발 공부/k8s
간단한 흐름 설명Jenkins에서 빌드를 누르면 깃허브의 소스코드와 Maven의 라이브러리가 들어가면서 JAR파일이 생성이 됨이후 도커로 이미지를 생성해서 도커 허브로 올림Jenkins에서 배포를 누르면 pod 생성 명령이 이루어지며 도커 허브에서 이미지를 끌어서 쿠버네티스에서 컨테이너 런타임을 이용하여 컨테이너를 생성함.전체 구성 설명master node 설정vm.define을 통해 master node로 이름을 지음 (linux에 올라가는 이름은 k8s-master로 설정)private_network를 통해 로컬 접속이 가능하고 해당 접속은 192.168.56.30으로 설정함linux에서 따로 NAT을 설정하는데 이는 외부 접속을 위함 (private network와 접속 대역이 달라야함)cpu와 메..
리눅스와 컨테이너의 발전 역사
·
개발 공부/k8s
리눅스 흐름으로 이해하는 컨테이너리눅스 흐름 설명유닉스에서 파생된 리눅스는 무료라 인기가 많았음그래서 여러 버전으로 배포됨대표적인 것이 debian 계열(대표적으로 ubuntu)과 Red Hat 계열RedHat 계열의 경우 원래는 fedora(테스트), RedHat(유료), CentOS(무료, 복제판)로 이어져서 무료인 CentOS는 인기가 많았음.하지만 IBM에 인수된 후로 RedHat으로 사용자가 옮겨가게 하기 위해 fedora(테스트), Centos stream(테스트), RedHat(유료)으로 바뀜그 이후 RedHat의 복제판을 만들기 위해 rocky linux, alma linux가 나옴 (rocky linux가 점유율이 높기에 이것을 강의에서 사용)컨테이너 흐름 설명기본적으로 chroot(사용..