Kubernetes/03. k8s 오브젝트 기본 및 관리 4

[쿠버네티스] 명령형 오브젝트 구성 방법 / yaml 의 기초 설명

들어가며: YAML 이란? YAML 요소 YAML 문법 YAML을 이용한 쿠버네티스 오브젝트 kind에 따른 apiVersion 확인 법 끝마치며: 참고 오브젝트 리소스 문서 확인 명령 vim 에디터에서 YAML 파일 작성 시 인덴트, 하이라이팅, 들여쓰기 등 기능을 추가하여 효율적으로 작성하는 법 nano 에디터에서 YAML 파일 작성 시 효율적으로 작성하는 법 들어가며: k8s 오브젝트는 k8s 시스템에서 정보를 담고 있는 개체입니다. 이런 오브젝트는 YAML 문법으로 정의됩니다. YAML 이란? YAML은 XML, C, Python, Perl, RFC2822 에서 정의된 개념을 기반으로 만들어진 사람이 읽고 쓰기 쉽게 데이터를 정의하는 양식입니다. 2001년 클라크 에반스에 의해 고안됐습니다. YA..

[쿠버네티스] k8s 오브젝트의 일반적인 구성 종류

pod replicaSet Deployment Service-ClusterIP Service-NodePort Service-LoadBalancer Ingress 끝마치며: 참고 pod 포드(팟)은 쿠버네티스에서 가장 작은 배포 단위이며, 각 pod마다 고유한 ip 를 할당받습니다. 여러 개의 컨테이너가 하나의 pod 에 속할 수 있습니다. replicaSet 리플리카셋은 여러 개의 pod를 관리하며, replicas=3 과 같은 식으로 몇 개의 pod를 관리할 지 결정합니다. 즉, 신규 pod를 생성하거나 제거하여 원하는 수(replicas)를 유지하는 역할을 합니다. kubectl scale deployment myapp --replicas=3 Deployment ReplicaSet을 감싸고 있는, 배..

[쿠버네티스] 명령형 커맨드를 사용한 애플리케이션 실행

들어가며 명령행 커맨드를 사용한 애플리케이션 실행 디플로이먼트 생성 리소스 확인 서비스 생성 서비스 확인 서비스 접근 파드 스케일링 서비스 요청 시 분산된 접근 확인 생성한 리소스 삭제 끝마치며: 명령형 커맨드(Imperative Commands) 란?(반복) 들어가며 쿠버네티스 오브젝트(=매니페스트)를 생성하여 실행 및 관리하는 방법은 세 가지가 있습니다. 이 글은 관리 방법 중 명령형 커맨드를 사용한 애플리케이션 실행을 다룬 글 입니다. 명령형 커맨드를 사용한 애플리케이션 실행 명령형 커맨드를 이용하여 쿠버네티스 오브젝트를 생성해 애플리케이션을 관리하는 방법을 알아보겠습니다. 1. deployment 생성 Usage: kubectl create deployment NAME --image=image -..

[쿠버네티스] 오브젝트 관리 방법 (명령형 커맨드, 명령형 오브젝트 구성, 선언형 오브젝트 구성)

들어가며 명령형 커맨드란? 명령형 오브젝트 구성이란? 선언형 오브젝트 구성이란? 끝마치며: 참고 들어가며 쿠버네티스에서 오브젝트를 생성하여 애플리케이션을 실행 및 관리하는 방법은 세 가지가 있습니다. 세 가지를 간략하게 다뤄보고 자세한 기술은 "끝마치며: 참고"를 확인해주시거나 글 사이에 있는 링크를 확인하시기 바랍니다. 명령형 커맨드란? (Impernative Commands) kubectl 명령에 인수 또는 옵션을 사용하여 애플리케이션을 관리하는 방법입니다. 일회성 작업에서 주로 사용합니다. 개발 환경에서 권장하는 방법이며, 가장 단순한 방법입니다. kubectl run nginx --image nginx kubectl create deployment nginx --image nginx 자세한 기술은..