본문 바로가기
IT Tech/Cloud

[k8s] Helm

by 웃는 얼굴, 친절한 말, 따뜻한 마음 2021. 8. 20.
728x90

Deis 회사는 쿠버네티스 클러스터에서 패키지를 관리하는 Helm

2017 년 4 월, Microsoft는 Kubernetes의 워크플로, Helm 및 Steward 유틸리티를

Azure Cloud 플랫폼에 통합하기 위해 데이터 센터 관리를위한 컨테이너 서비스 전문 소규모 신생 기업인 Deis를 인수

Helm을 설치하여 표준화된 YAML파일을 찾아서 사용할 수 있음

사이트 : https://helm.sh/ko/docs/intro/using_helm/

 

헬름 사용하기

헬름의 기본사항을 설명한다.

helm.sh

 

핵심이 되는 Chart.yaml 구성

apiVersion: The chart API version (required)
name: The name of the chart (required)
version: A SemVer 2 version (required)
kubeVersion: A SemVer range of compatible Kubernetes versions (optional)
description: A single-sentence description of this project (optional)
type: The type of the chart (optional)
keywords:
  - A list of keywords about this project (optional)
home: The URL of this projects home page (optional)
sources:
  - A list of URLs to source code for this project (optional)
dependencies: # A list of the chart requirements (optional)
  - name: The name of the chart (nginx)
    version: The version of the chart ("1.2.3")
    repository: (optional) The repository URL ("https://example.com/charts") or alias ("@repo-name")
    condition: (optional) A yaml path that resolves to a boolean, used for enabling/disabling charts (e.g. subchart1.enabled )
    tags: # (optional)
      - Tags can be used to group charts for enabling/disabling together
    import-values: # (optional)
      - ImportValues holds the mapping of source values to parent key to be imported. Each item can be a string or pair of child/parent sublist items.
    alias: (optional) Alias to be used for the chart. Useful when you have to add the same chart multiple times
maintainers: # (optional)
  - name: The maintainers name (required for each maintainer)
    email: The maintainers email (optional for each maintainer)
    url: A URL for the maintainer (optional for each maintainer)
icon: A URL to an SVG or PNG image to be used as an icon (optional).
appVersion: The version of the app that this contains (optional). Needn't be SemVer. Quotes recommended.
deprecated: Whether this chart is deprecated (optional, boolean)
annotations:
  example: A list of annotations keyed by name (optional).

 

Helm의 장점

https://hackernoon.com/what-is-helm-and-why-you-should-love-it-74bf3d0aafc

참고 : https://www.thefunky-monkey.com/page-654/deis-microsoft-azure-helm-kubernetes/

반응형

'IT Tech > Cloud' 카테고리의 다른 글

[YAML] Service 만들기  (0) 2021.08.22
[YAML] POD생성  (0) 2021.08.22
[k8s] 튜토리얼, 학습사이트  (0) 2021.08.18
[k8s] Kubernetes Architecture and Concepts  (0) 2021.08.18
[Container] strata container ecosystem  (0) 2021.08.18