본문 바로가기

service5

5.2. Service 탐색 cluster : 여러 개의 하드웨어가 하나의 서비스처럼 동작하게 만들어주는 기능 클러스터 외부 클러스터 내부 클라이언트 웹서비스 웹 파드 DB 서비스 DB 파드 일반적인 웹의 구조. client는 웹 서비스의 고정 IP 및 고정 port를 통해 접근할 수 있다. 웹 파드는 DB 서비스의 고정 IP 및 고정 port를 통해 접근할 수 있다. ▶ 그렇다면 웹 파드의 애플리케이션은 DB 파드에 접근하기 위해 DB 서비스의 IP 및 포트를 알아야 할까? 쿠버네티스 클러스터의 서비스는 pod에서 직접 탐색하고 접근할 수 있다. 환경변수를 이용한 탐색 방법. DNS를 이용한 탐색 방법. 1. 환경변수를 이용한 서비스 탐색 쿠버네티스 클러스터는 pod가 시작될 때, 존재하는 서비스를 pod 내의 쉘 환경변수로 설정.. 2020. 8. 10.
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. replication controller(pod) 생성 kubectl run myapp-httpd --image=httpd --port=80 --generator=run/v1 kubectl run 명령을 사용하여 replication controller를 생성했다. controller의 이름 = myapp-httpd container에 사용할 image = httpd application port = 80 --gernerator 일반적으로 사용하지는 않는다. 이 옵션으로 복제 컨트롤러를 사용하여 파드를 생성한다. 사용하지 않으면 deployment object가 생성된다. 참고 https://kubernetes.io/docs/reference/kubectl/conventions/#generators.. 2020. 7. 23.
Object Storage(swift) 서비스 관리 Proxy Node openstack-swift-proxy (proxy 서비스) → 모든 외부의 요청을 받는다 (API) proxy port = 8080 Storage Node openstack-swift-account openstack-swift-container openstack-swift-object → REST API로 모든 요청이 이루어진다. → web service ( rest api는 http 프로토콜로 통신하기 때문에 ) 아주 여러개가 존재. [ 용어 ] Region openstack에 해당하는 scope 물리적인 공간(위치)으로서의 데이터 단위 단일 region → RegionOne Zone 특정 시스템의 host / node / rack 복제본을 안전하게 저장할 단위 zone의 단위는 .. 2020. 7. 8.