본문 바로가기

kubernetes16

클러스터 외부 서비스 - ExternalName ClusterIP cluster 내부용 서비스 NodePort k8s 모든 노드(호스트)에 외부 접근용 포트를 할당. 노드의 포트를 사용하여 외부에서 접근 가능. 노드의 포트로 접근 -> 서비스에 의해 파드로 redirection 파드를 실행하고 있지 않는 노드에도 포트가 할당되고 접근 가능하다. LoadBalancer NodePort의 확장판 클러스터 외부의 loadbalancer를 사용하여 외부에서 접근 가능 외부 loadbalancer로 접근하면 서비스를 통해 파드로 redirection 클라우드 공급업체(AWS, GCP 등)에서 지원하는 기능. External Name 외부에서 접근하기 위한 종류 아님. 외부의 특정 FQDN에 대한 CNAME 매핑을 제공 파드가 CNAME을 이용해 특정 FQDN과.. 2020. 8. 23.
클러스터 외부 서비스 - LoadBalancer ClusterIP cluster 내부용 서비스 NodePort k8s 모든 노드(호스트)에 외부 접근용 포트를 할당. 노드의 포트를 사용하여 외부에서 접근 가능. 노드의 포트로 접근 -> 서비스에 의해 파드로 redirection 파드를 실행하고 있지 않는 노드에도 포트가 할당되고 접근 가능하다. LoadBalancer NodePort의 확장판 클러스터 외부의 loadbalancer를 사용하여 외부에서 접근 가능 외부 loadbalancer로 접근하면 서비스를 통해 파드로 redirection 클라우드 공급업체(AWS, GCP 등)에서 지원하는 기능. External Name 외부에서 접근하기 위한 종류 아님. 외부의 특정 FQDN에 대한 CNAME 매핑을 제공 파드가 CNAME을 이용해 특정 FQDN과.. 2020. 8. 23.
클러스터 외부 서비스 - NodePort kubernetes cluster에서 web의 frontend service를 실행하는 pod의 경우 k8s cluster의 외부로 노출시켜 접근 가능하도록 구성해야 한다. 쿠버네티스 클러스터 외부에서 접근 가능한 서비스의 상태. 서비스의 종류(TYPE) : ClusterIP 클러스터 내부 IP = CLUSTER-IP -> 할당되어있다. 클러스터 외부 IP = EXTERNAL-IP -> 할당되어있지 않다. ClusterIP cluster 내부용 서비스 NodePort k8s 모든 노드(호스트)에 외부 접근용 포트를 할당. 노드의 포트를 사용하여 외부에서 접근 가능. 노드의 포트로 접근 -> 서비스에 의해 파드로 redirection 파드를 실행하고 있지 않는 노드에도 포트가 할당되고 접근 가능하다. Lo.. 2020. 8. 22.
5.2. Service 탐색 cluster : 여러 개의 하드웨어가 하나의 서비스처럼 동작하게 만들어주는 기능 클러스터 외부 클러스터 내부 클라이언트 웹서비스 웹 파드 DB 서비스 DB 파드 일반적인 웹의 구조. client는 웹 서비스의 고정 IP 및 고정 port를 통해 접근할 수 있다. 웹 파드는 DB 서비스의 고정 IP 및 고정 port를 통해 접근할 수 있다. ▶ 그렇다면 웹 파드의 애플리케이션은 DB 파드에 접근하기 위해 DB 서비스의 IP 및 포트를 알아야 할까? 쿠버네티스 클러스터의 서비스는 pod에서 직접 탐색하고 접근할 수 있다. 환경변수를 이용한 탐색 방법. DNS를 이용한 탐색 방법. 1. 환경변수를 이용한 서비스 탐색 쿠버네티스 클러스터는 pod가 시작될 때, 존재하는 서비스를 pod 내의 쉘 환경변수로 설정.. 2020. 8. 10.