728x90 반응형 전체 글80 쿠버네티스 사용하기 5 | Docker&Kubernetes 학습 37 이번엔 쿠버네티스의 명령어 몇 가지를 직접 다뤄보자.이전 글에서 사용한 매니페스트 파일을 사용할 예정이다.매니페스트 파일로 파드의 개수 늘리기실습 내용사용할 파일항목값매니페스트 파일 이름apa00dep.yml사용할 커맨드커맨드내용옵션apply리소스의 변경 사항을 반영-fget리소스의 상태를 화면에 출력 1. 디플로이먼트의 매니페스트 파일 수정앞서 작성했던 매니페스트 파일(apa00dep.yml)에서 레플리카의 수를 3에서 5로 수정하자.apiVersion: apps/v1kind: Deploymentmetadata: name: apa00depspec: selector: matchLabels: app: apa00kube replicas: 5 ← 여기를 수정 template: me.. 2025. 1. 1. 쿠버네티스 사용하기 4 | Docker&Kubernetes 학습 36 이번에는 작성한 매니페스트 파일을 쿠버네티스에 읽어 들이는 방법을 알아 보자. 그리고 쿠버네티스 역시 명령어를 통해 조작하는데, 이 명령어를 익히고 실제로 파드를 만들어보자.쿠버네티스 명령어쿠버네티스를 조작할 때는 kubectl 명령어를 사용한다.쿠버네티스는 도커 엔진과 별개의 SW이므로 명령어도 다르다.조작 방법은 지금까지와 마찬가지로 명령 프롬프트/터미널을 사용한다.kubectl 명령어의 형식: kubectrl 커맨드 옵션주요 kubectl 커맨드커맨드내용create리소스를 생성edit리소스를 편집delete리소스를 삭제get리소스의 상태를 출력set리소스의 값을 설정apply리소스의 변경 사항을 반영describe상세 정보를 확인diff'바람직한 상태'와 '현재 상태'의 차이를 확인expose여러 .. 2025. 1. 1. 쿠버네티스 사용하기 3 | Docker&Kubernetes 학습 35 쿠버네티스 정의 파일을 작성하는 방법에 대해 알아보자.복잡해보일 순 있어도 직접 따라 적성해보거나, 실습을 보면서 친해져보자.매니페스트 파일이란쿠버네티스는 매니페스트 파일(정의 파일)에 기재된 내용에 따라 파드를 생성한다.매니페스트 파일의 내용을 쿠버네티스에 업로드 → 데이터베이스(etcd)에 '바람직한 상태'로 등록됨→ 서버 환경을 이 바람직한 상태로 유지매니페스트 파일의 작성방법1. YAML 형식으로 매니페스트 파일 작성파드나 서비스에 대한 설정을 쿠버네티스에서는 매니페스트(manifest)라고 한다.이를 적은 파일을 매니페스트 파일(정의 파일)이라고 하고, YAML 또는 JSON 형식으로 기재한다.JSON 형식은 컴퓨터로 처리하는 것이 목적이고, 사람이 설정 파일을 읽고 쓴다면 YAML파일을 주로.. 2025. 1. 1. 쿠버네티스 사용하기 2 | Docker&Kubernetes 학습 34 쿠버네티스를 사용하기 위해 알아야 할 용어들을 알아보자쿠버네티스의 구성과 관련된 용어 파드쿠버네티스에서 컨테이너는 파드(pod)라는 단위로 관리된다.파드는 컨테이너와 볼륨을 함께 묶은 것으로, 기본적으로 파드 하나가 컨테이너 하나이다.컨테이너가 여러 개인 파드도 있을 수 있다.파드에 포함되는 볼륨은, 함께 포함되는 컨테이너가 정보를 공유하기 위해 사용하는 것으로,파드에 볼륨이 없는 경우도 많다. 쿠버네티스의 구성과 관련된 용어 서비스파드를 모은 것이 서비스(service) 즉, 여러 개의 파드를 이끄는 반장이라고 생각하면 된다.서비스가 관리하는 파드는 모두 기본적으로 동일한 구성을 갖는다.구성이 다른 파드는 별도의 서비스로 관리한다.파드가 여러 개의 워커 노드(물리적 서버)에 걸쳐 동작하더라도, 이 모든.. 2024. 12. 23. 쿠버네티스 사용하기 1 | Docker&Kubernetes 학습 33 쿠버네티스는 어떤 경우에 사용하고 어떤 장점들이 있는지 알아보자쿠버네티스(Kubernetes) : 컨테이너 오케스트레이션 도구의 일종, 여러 개의 컨테이너(=서버)를 관리하는 도구k와 s사이에 8개의 글자가 있다는 의미로 k8s 라고 줄여 쓰기도 한다.일반적인 프로그래머가 쿠버네티스를 활발하게 사용할 일은 많지 않다.다만 쿠버네티스로 어떤 일을 할 수 있는가에 대한 지식은 시스템을 개발할 때 유용할 수 있다.쿠버네티스로 관리되는 시스템은 이를 전제로 개발해야, 이점을 제대로 살릴 수 있다.쿠버네티스는 여러 대의 물리적 서버가 존재한다는 것을 전제로 한다.( 또는 여러 가상 머신)쿠버네티스는 번거로운 컨테이너 생성이나 관리의 수고를 덜어주는 도구다.도커 컴포즈에서 사용되는 컴포즈 파일과 비슷한 정의 파일(.. 2024. 12. 18. 컨테이너 사용법 9 | Docker&Kubernetes 학습 32 컴포즈 파일(YAML 형식)의 작성 요령첫 줄에 도커 컴포즈 버전을 기재주 항목 services, networks, volumes 아래에 설정 내용을 기재항목 간의 상하 관계는 공백을 사용한 들여쓰기로 나타낸다.들여쓰기는 같은 수의 배수만큼의 공백을 사용한다.이름은 주 항목 아래에 들여쓰기한 다음 기재한다.컨테이너 설정 내용은 이름 아래에 들여쓰기한 다음 기재한다.여러 항목을 기재하려면 줄 앞에 '-'를 붙인다.이름 뒤에는 콜론(:)을 붙인다.콜론 뒤에는 반드시 공백이 와야한다.(바로 줄바꿈하는 경우는 예외)# 뒤의 내용은 주석으로 간주된다.문자열은 작은따옴표(') 또는 큰따옴표(")로 감싸 작성한다. 컴포즈 파일의 항목 정리주 항목항목내용services컨테이너를 정의한다.networks네트워크를 정의한.. 2024. 12. 14. 이전 1 2 3 4 ··· 14 다음 728x90 반응형