Browse Source
feat: update helm samples to use helm3 (#78)
* helm3 guestbook
* helm3 blue-green
* helm3 dependencies
* helm3 plugin
* helm3 plugin
* helm3 plugin
* helm3 apps
* helm3 dependency
* helm3 dependency
* helm3 dependency
* helm3 fix readme
master
May Zhang
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with
120 additions and
20 deletions
-
apps/Chart.yaml
-
blue-green/Chart.yaml
-
helm-dependency/Chart.yaml
-
helm-dependency/requirements.yaml
-
helm-guestbook/Chart.yaml
-
plugins/kustomized-helm/Chart.yaml
-
plugins/kustomized-helm/README.md
-
plugins/kustomized-helm/requirements.yaml
|
@ -1,5 +1,23 @@ |
|
|
apiVersion: v1 |
|
|
apiVersion: v2 |
|
|
appVersion: "1.0" |
|
|
|
|
|
description: Applications |
|
|
|
|
|
name: applications |
|
|
name: applications |
|
|
|
|
|
description: Applications |
|
|
|
|
|
|
|
|
|
|
|
# A chart can be either an 'application' or a 'library' chart. |
|
|
|
|
|
# |
|
|
|
|
|
# Application charts are a collection of templates that can be packaged into versioned archives |
|
|
|
|
|
# to be deployed. |
|
|
|
|
|
# |
|
|
|
|
|
# Library charts provide useful utilities or functions for the chart developer. They're included as |
|
|
|
|
|
# a dependency of application charts to inject those utilities and functions into the rendering |
|
|
|
|
|
# pipeline. Library charts do not define any templates and therefore cannot be deployed. |
|
|
|
|
|
type: application |
|
|
|
|
|
|
|
|
|
|
|
# This is the chart version. This version number should be incremented each time you make changes |
|
|
|
|
|
# to the chart and its templates, including the app version. |
|
|
|
|
|
# Versions are expected to follow Semantic Versioning (https://semver.org/) |
|
|
version: 0.1.0 |
|
|
version: 0.1.0 |
|
|
|
|
|
|
|
|
|
|
|
# This is the version number of the application being deployed. This version number should be |
|
|
|
|
|
# incremented each time you make changes to the application. Versions are not expected to |
|
|
|
|
|
# follow Semantic Versioning. They should reflect the version the application is using. |
|
|
|
|
|
appVersion: "1.0" |
|
|
|
@ -1,5 +1,23 @@ |
|
|
apiVersion: v1 |
|
|
apiVersion: v2 |
|
|
appVersion: "1.0" |
|
|
|
|
|
description: A Helm chart for Kubernetes |
|
|
|
|
|
name: helm-guestbook |
|
|
name: helm-guestbook |
|
|
|
|
|
description: A Helm chart for Kubernetes |
|
|
|
|
|
|
|
|
|
|
|
# A chart can be either an 'application' or a 'library' chart. |
|
|
|
|
|
# |
|
|
|
|
|
# Application charts are a collection of templates that can be packaged into versioned archives |
|
|
|
|
|
# to be deployed. |
|
|
|
|
|
# |
|
|
|
|
|
# Library charts provide useful utilities or functions for the chart developer. They're included as |
|
|
|
|
|
# a dependency of application charts to inject those utilities and functions into the rendering |
|
|
|
|
|
# pipeline. Library charts do not define any templates and therefore cannot be deployed. |
|
|
|
|
|
type: application |
|
|
|
|
|
|
|
|
|
|
|
# This is the chart version. This version number should be incremented each time you make changes |
|
|
|
|
|
# to the chart and its templates, including the app version. |
|
|
|
|
|
# Versions are expected to follow Semantic Versioning (https://semver.org/) |
|
|
version: 0.1.0 |
|
|
version: 0.1.0 |
|
|
|
|
|
|
|
|
|
|
|
# This is the version number of the application being deployed. This version number should be |
|
|
|
|
|
# incremented each time you make changes to the application. Versions are not expected to |
|
|
|
|
|
# follow Semantic Versioning. They should reflect the version the application is using. |
|
|
|
|
|
appVersion: "1.0" |
|
|
|
@ -1 +1,28 @@ |
|
|
name: wordpress |
|
|
apiVersion: v2 |
|
|
|
|
|
name: wordpress |
|
|
|
|
|
description: A Helm chart for Kubernetes |
|
|
|
|
|
|
|
|
|
|
|
# A chart can be either an 'application' or a 'library' chart. |
|
|
|
|
|
# |
|
|
|
|
|
# Application charts are a collection of templates that can be packaged into versioned archives |
|
|
|
|
|
# to be deployed. |
|
|
|
|
|
# |
|
|
|
|
|
# Library charts provide useful utilities or functions for the chart developer. They're included as |
|
|
|
|
|
# a dependency of application charts to inject those utilities and functions into the rendering |
|
|
|
|
|
# pipeline. Library charts do not define any templates and therefore cannot be deployed. |
|
|
|
|
|
type: application |
|
|
|
|
|
|
|
|
|
|
|
# This is the chart version. This version number should be incremented each time you make changes |
|
|
|
|
|
# to the chart and its templates, including the app version. |
|
|
|
|
|
# Versions are expected to follow Semantic Versioning (https://semver.org/) |
|
|
|
|
|
version: 0.1.0 |
|
|
|
|
|
|
|
|
|
|
|
# This is the version number of the application being deployed. This version number should be |
|
|
|
|
|
# incremented each time you make changes to the application. Versions are not expected to |
|
|
|
|
|
# follow Semantic Versioning. They should reflect the version the application is using. |
|
|
|
|
|
appVersion: "1.0" |
|
|
|
|
|
|
|
|
|
|
|
dependencies: |
|
|
|
|
|
- name: wordpress |
|
|
|
|
|
version: 9.0.3 |
|
|
|
|
|
repository: https://charts.helm.sh/stable |
|
@ -1,4 +0,0 @@ |
|
|
dependencies: |
|
|
|
|
|
- name: wordpress |
|
|
|
|
|
version: 5.0.2 |
|
|
|
|
|
repository: https://charts.helm.sh/stable |
|
|
|
|
@ -1,5 +1,23 @@ |
|
|
apiVersion: v1 |
|
|
apiVersion: v2 |
|
|
appVersion: "1.0" |
|
|
|
|
|
description: A Helm chart for Kubernetes |
|
|
|
|
|
name: helm-guestbook |
|
|
name: helm-guestbook |
|
|
|
|
|
description: A Helm chart for Kubernetes |
|
|
|
|
|
|
|
|
|
|
|
# A chart can be either an 'application' or a 'library' chart. |
|
|
|
|
|
# |
|
|
|
|
|
# Application charts are a collection of templates that can be packaged into versioned archives |
|
|
|
|
|
# to be deployed. |
|
|
|
|
|
# |
|
|
|
|
|
# Library charts provide useful utilities or functions for the chart developer. They're included as |
|
|
|
|
|
# a dependency of application charts to inject those utilities and functions into the rendering |
|
|
|
|
|
# pipeline. Library charts do not define any templates and therefore cannot be deployed. |
|
|
|
|
|
type: application |
|
|
|
|
|
|
|
|
|
|
|
# This is the chart version. This version number should be incremented each time you make changes |
|
|
|
|
|
# to the chart and its templates, including the app version. |
|
|
|
|
|
# Versions are expected to follow Semantic Versioning (https://semver.org/) |
|
|
version: 0.1.0 |
|
|
version: 0.1.0 |
|
|
|
|
|
|
|
|
|
|
|
# This is the version number of the application being deployed. This version number should be |
|
|
|
|
|
# incremented each time you make changes to the application. Versions are not expected to |
|
|
|
|
|
# follow Semantic Versioning. They should reflect the version the application is using. |
|
|
|
|
|
appVersion: "1.0" |
|
|
|
@ -1 +1,28 @@ |
|
|
|
|
|
apiVersion: v2 |
|
|
name: guestbook |
|
|
name: guestbook |
|
|
|
|
|
description: A Helm chart for Kubernetes |
|
|
|
|
|
|
|
|
|
|
|
# A chart can be either an 'application' or a 'library' chart. |
|
|
|
|
|
# |
|
|
|
|
|
# Application charts are a collection of templates that can be packaged into versioned archives |
|
|
|
|
|
# to be deployed. |
|
|
|
|
|
# |
|
|
|
|
|
# Library charts provide useful utilities or functions for the chart developer. They're included as |
|
|
|
|
|
# a dependency of application charts to inject those utilities and functions into the rendering |
|
|
|
|
|
# pipeline. Library charts do not define any templates and therefore cannot be deployed. |
|
|
|
|
|
type: application |
|
|
|
|
|
|
|
|
|
|
|
# This is the chart version. This version number should be incremented each time you make changes |
|
|
|
|
|
# to the chart and its templates, including the app version. |
|
|
|
|
|
# Versions are expected to follow Semantic Versioning (https://semver.org/) |
|
|
|
|
|
version: 0.1.0 |
|
|
|
|
|
|
|
|
|
|
|
# This is the version number of the application being deployed. This version number should be |
|
|
|
|
|
# incremented each time you make changes to the application. Versions are not expected to |
|
|
|
|
|
# follow Semantic Versioning. They should reflect the version the application is using. |
|
|
|
|
|
appVersion: "1.0" |
|
|
|
|
|
|
|
|
|
|
|
dependencies: |
|
|
|
|
|
- name: helm-guestbook |
|
|
|
|
|
version: 0.1.0 |
|
|
|
|
|
repository: file://../../helm-guestbook |
|
@ -12,10 +12,10 @@ Use following steps to try the application: |
|
|
- name: kustomized-helm |
|
|
- name: kustomized-helm |
|
|
init: |
|
|
init: |
|
|
command: ["/bin/sh", "-c"] |
|
|
command: ["/bin/sh", "-c"] |
|
|
args: ["helm init --client-only && helm dependency build"] |
|
|
args: ["helm dependency build"] |
|
|
generate: |
|
|
generate: |
|
|
command: [sh, -c] |
|
|
command: [sh, -c] |
|
|
args: ["helm template . > all.yaml && kustomize build"] |
|
|
args: ["helm template --release-name release-name . > all.yaml && kustomize build"] |
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
* create application using `kustomized-helm` as a config management plugin name: |
|
|
* create application using `kustomized-helm` as a config management plugin name: |
|
|
|
@ -1,4 +0,0 @@ |
|
|
dependencies: |
|
|
|
|
|
- name: helm-guestbook |
|
|
|
|
|
version: 0.1.0 |
|
|
|
|
|
repository: file://../../helm-guestbook |
|
|
|