728x90

헬름 3

Kubernetes 기초 - Helm(3)

GitHub Chart 저장소 만들기GitHub를 통해 Chart 배포하기배포된 Chart 사용하기1. GitHub Chart 저장소 만들기Helm Chart 저장소패키지형 차트를 저장하고 공유할 수 있는 HTTP 서버Index.yaml 파일과 패키지화 된 차트(name-version.tgz)를 이용해 배포클라이언트의 GET 요청에 응답하는 구글 스토리지 버킷(GCS), Amazon S3 버킷, GitHub Page, 웹 서버 등에서 운영 가능   GitHub Repository 만들기일단 github에서 리포지토리를 만드려면 회원가입은 해야하니 회원가입 후 로그인부터 한다.그리고 메인화면에서 상단바에 Repositories를 클릭한다.   Repositories로 들어간 후 우측 상단에 New를 클릭한..

Kubernetes 2024.01.30

Kubernetes 기초 - Helm(2)

Helm 차트 구조Helm 차트 만들기변수를 설정한 Helm 차트 만들기Helm Upgrade와 Rollback 실행Helm 차트 파일(package) 만들기1. Helm 차트 구조Chart : Helm에서 사용하는 패키지 포맷helm pull [Chart] : Helm Chart를 로컬에 다운로드helm create [Chart] : 새로운 Helm Chart를 생성  차트 생성helm create myapp 위에서 부터 차례대로 무엇을 하는 파일과 디렉토리인지 설명하면 다음과 같다.charts : dependency chart파일들을 저장하는 디렉토리Chart.yaml : chart 정보를 정의templates : kubernetes 리소스 템플릿이 보관되는 디렉토리NOTES.txt : chart를 ..

Kubernetes 2024.01.27

Kubernetes 기초 - Helm(1)

Helm 소개Helm 설치Helm 구성Helm 사용Helm 차트 구조1. Helm 소개https://helm.sh/ HelmHelm - The Kubernetes Package Manager.helm.sh  Helm은 쿠버네티스 패키지 매니저다.Helm을 통해 애플리케이션을 가져와서 실행하고, 내가 만들어서 배포하는 등 Repository로써의 역할을 한다.Repository라고 하면 우리가 잘아는 CentOS와 같은 RedHat 계열의 yum 저장소, Ubuntu와 같은 Debian 계열의 apt 저장소가 대표적인 예라고 할 수 있다.Helm은 Kubernetes에서 가장 많이 사용되는 Repository(저장소)로 배포, 업데이트, 버전 관리, 등 애플리케이션을 효과적으로 패키지화하고 관리할 수 있는..

Kubernetes 2024.01.25
728x90