ClusterIP

    [Minikube] ClusterIP Type 서비스 생성

    ⚠️ Local Minikube 환경에서 진행하였습니다. ⚠️ ▪︎ ClusterIP apiVersion: v1 kind: Service metadata: name: cn-app-svc-c spec: selector: app: cn-app ports: - port: 9000 targetPort: 80 1️⃣ 매니페스트 파일로 서비스 배포하는 방법 kubectl apply -f cn-app-svc-c.yaml 2️⃣ 명령어로 서비스 배포하는 방법 kubectl expose deployment cn-app-dpy --type=ClusterIP --name cn-app-svc-c 대신 파드 생성 선언 시 or 명령어 뒤에 포트 설정(--port=**)을 해줘야 함 ClusterIP 타입으로 서비스를 배포한다...

    K8S Service Network

    ▪︎ Service(서비스)란? 파드 집합에서 실행중인 애플리케이션을 네트워크 서비스로 노출하는 추상화 방법 ▪ ServiceTypes(서비스 퍼블리싱) ClusterIP : 서비스를 클러스터-내부 IP에 노출시킨다. (ServiceTypes → default value) NodePort : 고정 포트(NodePort)로 각 노드의 IP에 서비스를 노출시킨다. LoadBalancer : 클라우드 공급자의 로드 밸런서를 사용하여 서비스를 외부에 노출시킨다. ExternalName : 해당 DNS Name에 대한 CNAME 레코드 반환 ▪ ClusterIP 클러스터 내부의 파드가 클러스터 내부의 다른 파드에 통신할 수 있는 서비스 제공 외부에서의 접근 불가능 모든 노드에 iptables rule 설정 파드에..