Infra

Infra/Kubernetes

[Kubernets] 쿠버네티스 주요 특징 4가지 - Ingress, Service 로드밸런싱 차이 이해하기

쿠버네티스란컨테이너화된 애플리케이션을 배포, 관리, 확장할 때 수반되는 다수의 수동 프로세스를 자동화하는 오픈소스 컨테이너 오케스트레이션 기술 등장 배경소프트웨어 개발의 변화모놀리식 아키텍처에서 MSA 환경으로 변화하기 시작컨테이너화 기술의 발전애플리케이션과 그 종속성을 패키징 및 실행하는 경량화된 방식을 제공하는 컨테이너화 기술 등장애플리케이션을 환경에 비종송적으로 개발이 가능해짐대규모 컨테이너 관리의 필요서비스의 규모가 커지며 마이크로 서비스 아키텍처로의 변화로 많은 수의 컨테이너 관리가 요구됨 쿠버네티스 주요 특징 1. 선언적 배포원하는 시스템 또는 애플리케이션의 상태를 명시적으로 정의→ 시스템은 현재 상태를 관찰하고, 원하는 상태로 수렴시킴- 자동화된 스케일링- 자가 치유 기능들을 지원 2. 자동..

Infra/Kubernetes

[K8S] Argo CD 및 GitHub으로 Kubernetes 애플리케이션을 쉽고 빠르게 자동 배포하는 방법

Github와 Argo CD를 Kubernetes에 자동 배포하기 위해서 Argo CD Application을 생성해야 합니다.(1) argo cd server 사이트에서 application을 생성하는 방법과 (2) yaml 파일을 통해 설정하는 방법이 있습니다.yaml 파일로 작성하고 추후에 세부 옵션을 설정할 수 있습니다. argo cd Secret.yamlapiVersion: v1 # private 저장소에 접근하기 위한 설정kind: Secretmetadata: name: private-repo namespace: argocd labels: argocd.argoproj.io/secret-type: repositorystringData: url: username: passwor..

Infra/Kubernetes

[K8S] Kubernetes deployment, service.yaml 코드 분석 및 작성하기 - 쿠버네티스 yaml

쿠버네티스에서 리소스를 배포하기 위해서 yaml을 작성하여 배포합니다.kubernetes yaml 파일 작성법에 대해 정리하겠습니다. service.yaml 예시 1apiVersion: v1kind: Namespacemetadata: name: glue-service---apiVersion: v1kind: Servicemetadata: name: client namespace: glue-servicespec: type: LoadBalancer ports: - port: 80 targetPort: 80 selector: app: client---apiVersion: v1kind: Servicemetadata: name: config-server namespace: glue-ser..

Infra/Kubernetes

[Kubernetes] 쿠버네티스 클러스터란, kubernetes cluster 이해하기- kakao kubernetes cluster 실습

클러스터란클러스터는 Kubernetes Engine의 기본 리소스로,컨테이너 애플리케이션을 포함한 모든 Kubernetes 객체가 클러스터에서 실행됩니다. [kakao kubernetes cluster 기준]Kubernetes Engine에서 제공하는 클러스터는 고가용성이 보장된 형태로, 카카오 클라우드가 관리하는 VPC에 배포되어 관리되는 제어 영역(Control Plane)과 사용자의 VPC에 배포되어 사용자가 직접 관리할 수 있는 노드로 구성되어 있습니다.제어 영역제어 영역은 클러스터를 관리하는 Master node로 클러스터의 통합 엔드포인트 역할을 합니다.클러스터와의 모든 상호 작용은 제어 영역에 있는 Kubernetes API 서버에서 API 호출을 통해 이루어집니다. 노드컨테이너 애플리케이션..

kylo
'Infra' 카테고리의 글 목록 (3 Page)