Home
YHole
Cancel

쿠버네티스 - label, selector

Label과 Selector 개념 Label(레이블) 쿠버네티스 오브젝트를 식별하기위한 key/value 쌍의 메타정보 Selector 개념 Label을 이용해 쿠버네티스리소스를 필터링하고 원하는 리소스 집합을 구하기 위한label query 언제 ...

쿠버네티스 - 컨테이너간 통신2

Pod 컨테이너간 통신2 실습 blue-green-app.yaml apiVersion: v1 kind: Pod metadata: name: blue-green-app spec: containers: - name: blue-app image: yoonjeong/blue-app:1.0 ports: ...

쿠버네티스 - 컨테이너간 통신1

Pod 컨테이너간 통신1 Pod 안에 서로 다른 컨테이너끼리 localhost로 통신 하나의 Pod에 서로 다른 포트로 컨테이너 2개 서로 다른 Pod끼리 Pod IP로 통신 Pod A의 컨테이너에서 Pod B의 컨테이너로 요청 전송/응답 흐름 Pod 선언과 환경...

쿠버네티스 - pod env

Pod 컨테이너 환경변수 흐름 Pod 선언과환경변수설정 Pod 생성/배포 Pull image(Docker) Pod IP할당및컨테이너실행확인 Port-forward 3000:3000 Pod으로트래픽을전송 HTTP 서버응답확인 컨테이너환경변수목록확인 작성해 보기 apiVersion: v1 kind: Pod metad...

쿠버네티스 - pod 2

Pod 오브젝트 표현 방법 apiVersion: v1 # Kubernetes API버전 kind: Pod #오브젝트타입 metadata: #오브젝트를유일하게식별하기위한정보 name: kube-basic # 오브젝트이름 labels: #오브젝트집합을구할때사용할이름표 app: kube-basic project: fastcampus ...

쿠버네티스 - pod

Pod 개념 여러 컨테이너를 감싸고 있는 콩껍질과 같다 콩 = 컨테이너 노드에서 컨테이너를 실행하기 위한 가장 기본적인 배포 단위 여러 노드에서 1개 이상의 Pod을 분산 배포/실행 가능 (Pod Replicas) 특징 Pod을 생성할 때 노드에서 유일한 IP를 할당 (서버 분리 효과) ...

쿠버네티스 - 명령어

쿠버네티스로 명령어 실습 yaml 파일 # 4가지 항목으로 구분 된다 apiVersion: apps/v1 # 오브젝트 종류 kind: Deployment metadata: name: nginx-deployment spec: selector: matchLabels: app: nginx replicas: 2 templ...

쿠버네티스 - 오브젝트

쿠버네티스로 컨테이너 배포 관리 사용자 의도 어떤 어플리케이션을 얼마나 어디에 어떤 방식으로 배포하는가 표현 방식 : YAML 전달 방식 : REST API 의도를 정의하는 방법 : 쿠버네티스 오브젝트 오브젝트 종류에 따라 정의할 수 있는 속성이 달라진다. 오브젝트 정의의 종류에 따라 쿠버네티스 상태가...

쿠버네티스란?

쿠버네티스란? 쿠버네티스가 왜 필요한가 배포해야할 마이크로서비스가 많아 지면? 수많은 마이크로서비스를 여러 서버에 효율적으로 배치하는 것은 어렵다 도커를 이용한 애플리케이션 배포 개발 서버에서 개발 후 이미지 build 도커 이미지 레지스트리 서버에 push 운영 서버에서 pull 후 실행 쿠버네티스 기능들 ...

도커 - 컴포즈 실습

Grafana + MySQL 구성하기 1단계 Grafana 구성 요구사항 Grafana의 3000번 포트는 호스트의 3000번 포트와 바인딩 Grafana의 설정파일인 grafana.ini는 호스트에서 주입 가능하도록 구성하고 읽기전용 설정 Grafana의 로컬 데이터 저장 경로를 확인하여 도커 볼륨 마운트 Grafana의 플러그인...