본문 바로가기

Node3

클러스터 외부 서비스 - 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.
4.4. DaemonSet 1. DaemonSet 소개 노드 레이블과 매칭이 되는 모든 노드 또는 노드 레이블이 없다면 모든 노드에 하나씩의 파드를 동작시키는 컨트롤러. 특정 노드에 파드를 배치되도록 하는 것. 노드가 추가되거나 노드의 레이블이 추가됐을 때 조건이 맞으면 실행★ 실행할 노드가 없으면 죽어버린다. 동일한 노드에 두개의 파드가 만들어지지 않는다. -> 하나에 하나만 만들어진다. 기능은 레플리케이션 컨트롤러와 레플리카셋과 비슷하지만, 복제본을 지정하지 않는다. 노드가 추가되면 자동으로 컨트롤러는 하나의 파드를 배치 노드가 제거되면 삭제된 파드를 다른 노드에 배치하지 않는다. -> 복제본 컨트롤러가 아니기 때문. 2. DaemonSet 생성 데몬셋 오브젝트의 API 버전 역시 apps 그룹의 v1 버전을 사용한다. # m.. 2020. 7. 29.
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.