오늘은 어제에 이어 Kubernetes 를 학습했다.
어제
파드(Pods) -레이블-셀렉터, 어노테이션, 네임스페이스, 컨트롤러(Controller)-라이브니스 프로브, 레플리케이션 컨트롤러, 레플리카셋,데몬셋, 잡 등을 배웠다.
오늘은
서비스 :
클러스터 내부 서비스, 서비스탐색, 클러스터 외부 서비스, 인그레스, 레디니스 프로브, 헤드리스 서비스,
스토리지.
볼륨 개요, emptyDir 볼륨, hostPath 볼륨, PersistentVolume 및 PersistentVolumeClaim 볼륨, 정적 볼륨 프로비저닝, 동적 볼륨 프로비저닝
애플리케이션 사용자화
디플로이먼트
아 근데 이 Kubernetes 진짜 어렵다 ㅠㅠㅠㅠㅠ
아직 뭔지 잘 모르겠음.
오늘도 쌤한테 황당한 질문들을 몇 개 했는데,
1) 가상머신에 마스터랑 노드1, 노드2, 노드3 PC를 만들어놓고, 왜 마스터만 사용해요?
2) 여러 파드를 만드는 이유가 뭐죠?
3) 이걸 개발자들이 다 배우고 쓴다고요?!
답변을 들은 지금으로써는 ㅋㅋㅋㅋㅋ 걍 Kubernetes 를 하나도 이해를 못하고 있었던거다.
1) Kubernetes 가 원래 마스터에만 설정을 하고, 마스터가 알아서 node에 있는 여러대의 컴퓨터 자원을 관리해주는 거였다. 그러려고 쓴거임, 근데 그거를 모르고 설정만 겁나게 따라치고 있었음 ㅋㅋㅋㅋ
2) 그게 바로 DevOps 임 ㅋㅋㅋㅋㅋ 한 서버를 기능-서비스 별로 쪼개가지고 개발하는거. 그래야 코드 고치기도 쉽고, 배포하기도 쉬워지는거. 근데 이것도 모르고 Pods를 열심히 만들어 낸 거임 ㅋㅋㅋㅋ
3) 우리는 kubernetes 의 설정? 관리자? 입장에서 접근해서 그렇지, 개발자들은 이거 설정해놓으면 사용법만 배워서 쓰면 되는거라는 답변.. 근데 웃긴거는 내가 관리랑 설정을 열심히 배웠는데 정작 사용법을 1도 모르겠음ㅋㅋㅋㅋ 역시 개발하면서 직접 써봐야 하는 건가봐
암튼 오늘도 머리 터지게 고민하고 공부를 했고...
주말에 Docker와 Kubernets를 더 공부해봐야겠음
생각보다 재미있음
'[혁신성장 청년인재] 인공지능을 활용한 보안전문가 양성과정' 카테고리의 다른 글
Day 20-2: 네트워크 기초 | 이더넷 패킷 | 무선네트워크 (0) | 2020.08.03 |
---|---|
Day20-1: 네트워트 개론 - 윈도우에서 네트워크, 포트, 연결상태 확인 | 라우팅테이블 확인하기, 패킷경로확인 (0) | 2020.08.03 |
Day18: 쿠버네티스 기본 | 파드 (0) | 2020.07.30 |
Day17:도커 프라이빗 이미지 저장소 | Kubernees(쿠버네티스) 설치 | 쿠버네티스기본 | 파드(Pods) | 컨트롤러(Controller) (0) | 2020.07.29 |
Day16-2: 도커 볼륨 | 도커 네트워크 (0) | 2020.07.28 |