상세 컨텐츠

본문 제목

Helm

카테고리 없음

by moneygom 2018. 8. 28. 14:34

본문

반응형

Helm

Helm is a tool for managing Kubernetes charts. Charts are packages of pre-configured Kubernetes resources.


What is Helm?

Helm helps your manage Kubernetes applications - Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application.
Charts are easy to create, version, share, and publish - so start using Helm and stop the copy-and-paste madness.
The latest version of Helm is maintained by the CNCF - in collaboration with MS, Google... and the Helm contibutor community.

Manage Complexity

Charts describe even the most complex applications, provide repeatable application installation, and serve as a single point of authority.

Easy Updates

Take the pain out of updates with inplace upgrades and custom hooks.

Simple Sharing

Charts are easy to version, share, and host on public or private serves.

Rollbacks

Use helm rollback to roll back to an older  version of a release with ease..

Homepage

https://helm.sh/

Install

사용하는 Package manager에 따라 아래 방법으로 설치 진행한다.

$ brew install kubernetes-helm
$ choco install kubernetes-helm
$ gofish install helm

Release

https://github.com/helm/helm/releases

Github

helm

https://github.com/helm/helm

The kubernetes Package Manager


charts

https://github.com/helm/charts

Curated applications for Kubernetes


monocular

https://github.com/helm/monocular

Web UI for Helm Chart repositories


chartmuseum

https://github.com/helm/chartmuseum

Helm Chart Repoistory with support for Amazon S3, Google Cloud Storage, Microsoft Azure Blob Storage, Alibaba Cloud OSS Storage, and Openstack Object Storage


Docs

QuickStart Guide : https://docs.helm.sh/using_helm/#quickstart-guide


Helm Command



Helm and Tiller 

Using SSL between helm and tiller 
$ openssl genrsa -out ./ca.key.pem 4096
$ openssl req -key ca.key.pem -new -x509 -days 7300 -sha256 -out ca.cert.pem -extensions v3_ca

MacOS 오류시에 해당 링크 참고

https://github.com/jetstack/cert-manager/issues/279#issuecomment-365827793

Enter pass phrase for ca.key.pem:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:US
State or Province Name (full name) [Some-State]:CO
Locality Name (eg, city) []:Boulder
Organization Name (eg, company) [Internet Widgits Pty Ltd]:tiller
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:tiller 
Email Address []:tiller@example.com


반응형