시작하기 전에 컨트롤 노드에는 최소 2 cpu, 1.5GB ram, 워커 노드에는 최소 0.5 cpu, 700MB 램을 권장되는 것으로 알고 있다. 호환되는 리눅스 머신이여야 되고 모든 노드에 대해 고유한 호스트 이름, MAC 주소 및 product_uuid를 가져야한
K8s Components 이 문서는 공식 문서를 참고해서 만들어졌다. 쿠버네티스의 컴포넌트는 다음 세 가지로 구분할 수 있다. Control Plane Components Node Components Addons Control Plane Components Con
공식 문서쿠버네티스는 크게 Object와 Object를 관리하는 Controller로 나눌 수 있다. Object에는 Pod, Service, Volume, Namespace 등이 있고 컨트롤러에는 Replicaset, Deployment, StatefulSet, Da
쿠버네티스 네트워크 모델에 관한 내용은 문서를 참고하자.파드는 컨트롤러가 관리해서 클러스터 안을 옮겨 다닐 수 있다. 그 과정에서 IP가 변경되기도 하는데 이런 경우 파드에 고정적으로 접근하기 위해 서비스와 Ingress를 사용한다. 서비스는 주로 L4 영역에서 통신할
Figure. Ingress(이미지 출저: 공식 문서)클러스터 내의 서비스에 외부에서 접근하는 것을 관리하는 API object, 보통 HTTP를 관리.부하 분산, SSL 종료, name-based 가상 호스팅을 제공할 수 있다.임의의 포트 또는 프로토콜을 노출시키지
출저 : 공식 문서
컨테이너에 필요한 환경 설정을 컨테이너와 분리해서 제공하는 기능사용 예시로, 개발과 배포 환경 차이를 컨피그맵을 통해 다른 설정으로 컨테이너를 실행할 수 있다.키-값 형식v1.19부터 컨피그맵 정의에 immutable 필드를 추가하여 변경할 수 없는 컨피그맵을 만들 수
이전 블로그 참고(https://velog.io/@carder/Labels-Annotations-and-TaintsSelector와 비슷하게 노드의 레이블 기반으로 파드를 스케줄링한다. Selector와 다르게 Affinity는 2가지의 하위 필드(https&
HPA는 파드에 대한 자원 사용이 늘면 파드를 더 배치하는 것이다. 참고로 vertical scaling은 실행 중인 파드에 대한 자원 할당으로 HPA와 다르다.or참고: 공식 문서
Volume 컨테이너 내의 디스크에 있는 파일은 임시적이기 때문에 볼륨을 이용해 이런 문제를 해결한다. 많은 볼륨 플러그인이 존재하며 여기를 참고하자 로컬 서버에서 사용할 수 있는 볼륨 중에서 내부 호스트의 디스크를 사용하는 emptyDir, hostPath가 있다.
자격 정보 : CKA참고 사이트killtercodaexpandtab: use spaces for tabtabstop: amount of spaces used for tabshiftwidth: amount of spaces used during indentationlog
참고: Jenkins Dochttp://<node-ip>:32000로 접속하게 되면 초기 관리자 암호를 묻습니다.암호는 다음 명령어를 통해 찾을 수 있습니다.또는