기타/Kubernetes

🎯 Goals service yaml 정의해본다. deployment yaml 을 정의해본다. 리소스 배포를 yaml 파일로 해본다. 전체 리소스가 담긴 1개 yaml 을 정의해본다. Selector & Label 사용 방법을 안다. service.yaml 정의 "type 'LoadBalancer' 로 port 80 - targetPort 8080" LB의 port 80 을 Listen 하여 Pod 의 노출된 포트 8080으로 보내주겠다. deployment.yaml 정의 여기서의 template 은 PodTemplate으로 자동 지정되어있다. (kind 가 Deploymenta인 경우/) 3개의 Pod ReplicaSet 을 갖는 deployment 파일을 정의했다. Deployment, Service..
서비스란 파드를 통해 실행되는 앱을 네트워크에 노출(expose) 시키는 가상의 컴포넌트. Pod와의 통신을 Endpoint 를 제공한다. Why to use? Pod 는 생성/삭제 될 때마다 새로운 Private IP 가 할당된다. 파드는 일시적(ephemeral)인 수명을 갖기 때문에 자주 IP 가 변하므로, 클라이언트 Pod 간 내/외부 통신을 유지하기 어렵다. 따라서 고정 IP의 단일 네트워크 진입점이 필요하게 되었고 이를 'Service' 로 구현하게됐다. Service Type 4 서비스는 총 4가지 유형으로 나뉜다. ClusterIP NodePort LoadBalancer ExternalName Cluster IP (default) Cluster 내부에서만 접근 가능하다. L4 레이어 로드밸..
배경 Windows 환경에서 k8s cluster 를 Virtual Box 로 띄우려고 하는데 실패한다. 문제 상황 minikube & virtual box 를 설치한 상태에서 minikube 로 클러스터를 virtualbox 로 띄운다. $ minikube start --drier=virtualBox 원인 => 둘중 하나만 써야한다. Windows 에서 Hyper-V 사용중이면 Virtual box 구성 불가. Hyper-V 와 Virtual Box 둘다 가상화 도구다. Hyper V 는 HyperVisor version 1 VirtualBox 는 HyperVisor version 2 을 지원한다. If you install VirtualBox on a Windows machine, Make sure ..
M_Falcon
'기타/Kubernetes' 카테고리의 글 목록