728x90
반응형

Kubernetes 3

Helm 사용법과 명령어 정리 - Repository 조회, Helm Chart 만들기

Helm이란? helm은 deployment, service, ingress 등 yaml 파일들을 하나의 package로 관리하고자할 때 사용하는 도구이다. 기본적으로 배포한 애플리케이션을 삭제하기 위해선 deployment.yaml, service.yaml, ingress.yaml 등 따로 삭제해주어야하지만, helm을 사용하게 되면 설치와 삭제 모두 한번에 가능해서 간편하다. 주요 개념 3가지 1. Chart: helm package에 해당하는 부분으로, 이 패키지에는 Kubernetes Cluster 내에서 애플리케이션, 툴, 서비스를 구동하는데 필요한 모든 Resource가 정의되어있다. 즉, Chart는 templates으로 설치하고자 하는 쿠버네티스 리소스의 설치 스크립트라고 볼 수 있다. 2..

Kubernetes 2022.04.22

[Kubernetes] kubectl 명령어 정리

1. kubectl 개요 Kubectl은 쿠버네티스 클러스터를 제어하기 위한 커맨드 라인 도구이다. kubectl 은 config 파일을 $HOME/.kube 에서 찾을 수 있다. KUBECONFIG 환경 변수를 설정하거나 --kubeconfig 플래그를 설정하여 다른 kubeconfig 파일을 지정할 수 있다. * 참고: 클러스터에 대한 접근을 구성하는 데 사용되는 파일을 kubeconfig 파일 이라 한다. kubeconfig 파일들을 사용하여 클러스터, 사용자, 네임스페이스 및 인증 메커니즘에 대한 정보를 관리할 수 있다. 2. kubectl 구문 kubectl 명령어의 형태는 기본적으로 다음과 같다. kubectl [command] [TYPE] [NAME] [flags] • command: 하나 ..

Kubernetes 2022.04.08

Kubernetes 이론과 설치 방법 알아보기

1. Container Orchestration - 컨테이너 배포 관리는 흔히 컨테이너 오케스트레이션(Container Orchestration) 이라고 불린다. - 다수의 컨테이너를 동작하는 환경 그리고 다수의 서버를 사용하는 환경에서는 도커를 관리하기 위한 다른 솔루션 또는 툴이 필요 하였고 이런 컨테이너를 관리 하기 위해 나온 툴이 컨테이너 오케스트레이션이다. - 컨테이너 오케스트레이션의 목적은 여러 컨테이너의 배포 프로세스를 최적화 하는데 있으며, 이것은 컨테이너와 호스트의 수가 증가함에 따라 점점 더 가치가 있게 된다. - 컨테이너 오케스트레이션 도구 중 대표적인 Docker 기반 오케스트레이션 도구로, Docker Swarm, Kubernetes, Apache Mesos가 있다. Docker ..

Kubernetes 2022.04.05
728x90
반응형