본문 바로가기

port3

클러스터 외부 서비스 - 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.1. Cluster 내부 서비스 pod는 클러스터 외부의 요청이나 클러스터 내부의 다른 파드의 요청에 응답해야한다. pod가 다른 pod에서 제공하는 애플리케이션을 사용하기 위해서는 다른 pod를 찾을 수 있어야 한다. 정적 IP를 할당할수 없다. -> 서비스를 통해서 통신한다. 서비스는 IP를 가지고 있고 이름으로도 통신이 가능하다. pod --------> service --------> pod service에서 replicaset이나 replicationcontroller로 연결되는것이 아니라 pod에 연결된다. service는 pod들과 연결이 되는데 서비스와 파드가 연결되면 Endpoint가 만들어진다. label을 기준으로 통신한다. 1. 서비스 소개 서비스는 쿠버네티스 시스템에서 같은 애플리케이션을 실행하고 있는 컨트롤러의.. 2020. 8. 3.
이미지 제작 1. docker tag 하드링크와 비슷하다. 이미지이름 : hub ID/repo이름:tag official image는 hub ID가 생략되어있음. 이미지를 만들어서 업로드를 할때 도커 허브에 기본으로 올라가는데 반드시 허브 ID가 포함되어있어야한다. tag를 생략할 수 있다 → latest가 붙는다. 태그는 버전을 나타내지만 특징을 나타내기도 한다. ID값으로 이미지가 같은것인지 아닌지 판단할 수 있다. 2. docker push 이미지를 지정하면 도커허브에 업로드한다. → 도커 이미지 저장소에 로그인 해야한다(docker login) 도커 로그인 할 때 사용했던 아이디 값과 hub ID 부분이 일치해야한다. 3. commit 실행중인 컨테이너 기반으로 이미지를 만든다. 이미지는 다수의 layer로 .. 2020. 7. 20.