본문 바로가기

IT Study

(20)
kubernetes pod kubernetes pod 컨테이너를 표현하는 k8s API의 최소단위 pod에는 1개또는 여러개의 컨테이너를 포함시킬수있음 kubernetes pod 생성 CLI명령어를 통한 생성방법 ( run,create,apply ,dry-run 등등) yaml을 통한 생성방법 kubectl cli 명령어를 통한 pod 생성방법. yaml을 통한 생성방법 직접 템플릿을 작성할때 리눅스환경의 vi,vim,nano편집기로 작성하는것 보단 vscode로 작성하는게 좋음...들여쓰기,띄어쓰기,대소문자구문 등.. 또한 #kubectl run [파드명] --image=[이미지명] --dry-run -o yaml 명령어를 통해 템플릿을 만들어서 안에 내용만 수정해도됨 multi pod(한개의pod안에 두개이상의 컨테이너) 구성..
kubernetes yaml kubernetes yaml 사람이 쉽게 읽고 쓸수 있는 직렬화된 쿠버네티스용 문법을 갖춘 양식 key:value 타입으로 구성 ( Scalar 문법 ) '-' 문자로 여러개를 나열하는 배열문법 띄어쓰기 구분을 명확하게 해줘야함 ( 셋팅은 하위종속적이기 때문에 띄어쓰기나 들여쓰기가 정확하지않은경우 실행불가) http://yaml.org/ kubernetes yaml 의 필드구성 #kubectl run testyaml --image=nginx --port 80 --dry-run -o yaml > testyaml.yaml -> --dry-run -o yaml 실제파드를 생성하지않고 yaml양식에 맞춰 템플릿을 확인해 보거나 yaml을 생성할수있음. apiVersion: 오브젝트를 생성하기위한 API버전, A..
kubernetes namespace 쿠버네티스 namespace namespace란 클러스터내의 논리적인 단위로 분리 단위. 각자다른 클러스터환경에서 분리되어 운영되지 않으면 관리와사용적인 측면에서 어려움을 겪게된다. 따라서 쿠버네티스에선 운영목적에 따라 논리적인단위로 분리하여 구분할수있는 네임스페이스를 사용하게된다. ● 서비스목적에 따른 namespace ● 환경,운영에 따른 namespace ● 프로젝트별 namespace 쿠버네티스 default namespace 쿠버네티스 클러스터의 네임스페이스기본값은 4가지로 구성되어있다. 네임스페이스의 기본값은 dafult를 사용한다. # kubectl get namespaces ( or kubectl get ns ) NAME STATUS AGE default Active 331d kube-no..
kubernetes ? 쿠버네티스? 쿠버네티스란? https://ko.wikipedia.org/wiki/%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4 쿠버네티스 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 쿠버네티스(Kubernetes, 쿠베르네테스, "K8s"[4])는 컨테이너화된 애플리케이션의 자동 디플로이, 스케일링 등을 제공하는 관리시스템으로, 오픈 소스 기반이다.[5] ko.wikipedia.org 그리스어로 키잡이를 뜻하는 쿠버네티스(kubernetes) 또는 k8s (kubernetes) 라고 불린다. 쿠버네티스 (k8s) -> Google의 사내운영시스템 소스로 제작되었으며 많은기업과 개발자들이 참여하여 발전시키고 다양한곳에서 사용되고있는 오픈소스 -> Contai..