본문 바로가기

cloud3

클러스터 외부 서비스 - LoadBalancer ClusterIP cluster 내부용 서비스 NodePort k8s 모든 노드(호스트)에 외부 접근용 포트를 할당. 노드의 포트를 사용하여 외부에서 접근 가능. 노드의 포트로 접근 -> 서비스에 의해 파드로 redirection 파드를 실행하고 있지 않는 노드에도 포트가 할당되고 접근 가능하다. LoadBalancer NodePort의 확장판 클러스터 외부의 loadbalancer를 사용하여 외부에서 접근 가능 외부 loadbalancer로 접근하면 서비스를 통해 파드로 redirection 클라우드 공급업체(AWS, GCP 등)에서 지원하는 기능. External Name 외부에서 접근하기 위한 종류 아님. 외부의 특정 FQDN에 대한 CNAME 매핑을 제공 파드가 CNAME을 이용해 특정 FQDN과.. 2020. 8. 23.
kubernetes 구성 요소 및 API kubernetes cluster는 마스터와 노드 구성요소가 있고, 추가요소가 있다. 이런 구성요소들은 API를 통해 메시지를 주고받는다. 1. 마스터 클러스터의 Control plane을 제공 클러스터에 대한 전반적인 결정(ex. scheduling)을 수행 클러스터 이벤트를 감지하고 이에 대응 production 환경에서는 멀티 마스터 환경을 구성 3대 이상 만드는게 좋다. 1) API server (kube-apiserver) 쿠버네티스 클러스터의 모든 구성요소들은 마스터의 API 서버와 메시지를 주고받는다. control plane에 대한 frontend를 담당한다. 2) etcd 쿠버네티스 클러스터의 모든 정보데이터를 저장하는 일관성과 고가용성을 지원하는 키-값 저장소 key가 있으면 이에 해당.. 2020. 7. 22.
Cloud Service 개념 정리 1. Cloud Computing이란? 원격에서 제공하는 확장성이 있는 자원의 사용 모델을 기반으로 하는 분산 컴퓨팅 IT 관련 기능들이 서비스 형태로 제공 2. 확장성 Scale up - 필요에 의해 cpu, network card등을 원래 있던 장비에 추가. - 가용성에 도움이 안된다. - 그저 크기만 키우는것. scale down Scale out - 똑같은 시스템을 여러개 두는것 - ex) db를 여러개 두거나 web 서버를 여러개 둔다. - 분산환경 - 분산 아키텍쳐 - 가용성에 좋다. Scale in - 규모를 줄이는 것. 3. 서버에서 중요한 것 안전성(높은 가용성) 성능 보안 4. 클라우드 장점과 단점 장점 - 초기 구입 비용과 유지 비용이 적게 든다 -> 하드웨어나 소프트웨어를 구입하거나.. 2020. 6. 29.