본문 바로가기

분류 전체보기110

[Kubernetes] 실습 환경 구축 minikube & kubectl 설치하기 (Mac OS 기준) brew install minikube minikube version (설치 확인용) brew install kubectl kubectl version (설치 확인용) 쿠버네티스 구성해보기 wordpress-k8s.yml 작성 subicura.com/k8s/code/guide/index/wordpress-k8s.yml wordpress-k8s.yml 설정 적용 kubectl apply -f wordpress-k8s.yml 배포 상태 확인 kubectl get all (아래와 같이 Pod들이 Running 상태이면 정상) 접속해보기 아래의 ip와 port 정보로 접속 워드프레스 페이지가 뜨면 배포가 성공적으로 이루어진 것 🎉 확인 후에 워드프.. 2021. 3. 28.
[Kubernetes] YAML 문법 YAML 문법 쿠버네티스에 요청을 보낼 시에 어떤 오브젝트를 사용할지, 상세 설정을 YAML 형식으로 정의 기본문법 들여쓰기(indent) 기본적으로 2칸(추천) 또는 4칸 지원 데이터 정의(map) key: value 형식 배열 정의(array) -로 표시 주석(comment) #으로 표시 참/거짓 true, false yes, no 숫자 표현 정수 또는 실수를 따옴표(") 없이 사용하면 숫자로 인식 주의사항 띄어쓰기 key와 value 사이에는 반드시 빈칸 필요 문자열 따옴표 대부분의 문자열을 따옴표 없이 사용할 수 있지만 : 가 들어간 경우는 반드시 따옴표 필요 참고 json2yaml JSON to YAML 변환 사이트 www.json2yaml.com/ https://www.json2yaml.com.. 2021. 3. 28.
[kubernetes.io 정리] 1. 개요 개요 섹션은 크게 4가지로 구성되어 있다. 쿠버네티스란 무엇인가? 쿠버네티스 컴포넌트 쿠버네티스 API 쿠버네티스 오브젝트로 작업하기 각 섹션에서 더 자세한 내용이 나오겠지만 이번 장에서 간단히 알아보자면 1. 쿠버네티스란 무엇인가? 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식할 수 있고 확장가능한 오픈소스 플랫폼으로, 선언적 구성과 자동화를 모두 지원한다. 쿠버네티스는 크고 빠르게 성장하는 생태계를 가지고 있다. 쿠버네티스 서비스, 지원, 도구들은 광범위하게 제공된다. 2. 쿠버네티스 컴포넌트 쿠버네티스 클러스터는 컴퓨터 집합인 노드 컴포넌트와 컨트롤 플레인 컴포넌트로 구성된다. 3. 쿠버네티스 API 쿠버네티스 API를 사용하면 쿠버네티스 오브젝트들의 상태를 쿼리하고 조작할 수 있.. 2021. 3. 7.
[kubernetes.io 정리] 0. 개념 쿠버네티스(kubernetes, k8s) 학습을 위해 쿠버네티스 공식 문서 ( kubernetes.io/ko/docs/home/ ) 쿠버네티스 문서 쿠버네티스는 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하기 위한 오픈소스 컨테이너 오케스트레이션 엔진이다. 오픈소스 프로젝트는 Cloud Native Computing Foundation에서 주관한다. kubernetes.io 의 내용을 블로그에 정리해보고자 한다. 쿠버네티스 배포, 스케일링, 컨테이너화된 애플리케이션의 관리를 자동화해주는 오픈소스 컨테이너 오케스트레이션 엔진 본 오픈 소스 프로젝트는 Cloud Native Computing Foundation(CNCF)가 주관 공식 문서 중에서도 개념에 해당하는 파트를 정리하고자 한다. 해당 .. 2021. 3. 6.