Updating the labels for consistency

Signed-off-by: Matt Farina <matt@mattfarina.com>
pull/5684/head
Matt Farina 7 years ago
parent 82ffe56ca6
commit 250b63eced
No known key found for this signature in database
GPG Key ID: 9436E80BFBA46909

@ -5,7 +5,7 @@ kind: Service
metadata: metadata:
name: subcharta name: subcharta
labels: labels:
chart: "subcharta-0.1.0" helm.sh/chart: "subcharta-0.1.0"
spec: spec:
type: ClusterIP type: ClusterIP
ports: ports:
@ -14,7 +14,7 @@ spec:
protocol: TCP protocol: TCP
name: apache name: apache
selector: selector:
app: subcharta app.kubernetes.io/name: subcharta
--- ---
# Source: subchart1/charts/subchartb/templates/service.yaml # Source: subchart1/charts/subchartb/templates/service.yaml
apiVersion: v1 apiVersion: v1
@ -22,7 +22,7 @@ kind: Service
metadata: metadata:
name: subchartb name: subchartb
labels: labels:
chart: "subchartb-0.1.0" helm.sh/chart: "subchartb-0.1.0"
spec: spec:
type: ClusterIP type: ClusterIP
ports: ports:
@ -31,7 +31,7 @@ spec:
protocol: TCP protocol: TCP
name: nginx name: nginx
selector: selector:
app: subchartb app.kubernetes.io/name: subchartb
--- ---
# Source: subchart1/templates/service.yaml # Source: subchart1/templates/service.yaml
apiVersion: v1 apiVersion: v1
@ -39,8 +39,8 @@ kind: Service
metadata: metadata:
name: subchart1 name: subchart1
labels: labels:
chart: "subchart1-0.1.0" helm.sh/chart: "subchart1-0.1.0"
release-name: "foobar-YWJj-baz" app.kubernetes.io/instance: "foobar-YWJj-baz"
kube-version/major: "1" kube-version/major: "1"
kube-version/minor: "9" kube-version/minor: "9"
kube-version/gitversion: "v1.9.0" kube-version/gitversion: "v1.9.0"
@ -52,4 +52,4 @@ spec:
protocol: TCP protocol: TCP
name: nginx name: nginx
selector: selector:
app: subchart1 app.kubernetes.io/name: subchart1

@ -5,7 +5,7 @@ kind: Service
metadata: metadata:
name: subcharta name: subcharta
labels: labels:
chart: "subcharta-0.1.0" helm.sh/chart: "subcharta-0.1.0"
spec: spec:
type: ClusterIP type: ClusterIP
ports: ports:
@ -14,7 +14,7 @@ spec:
protocol: TCP protocol: TCP
name: apache name: apache
selector: selector:
app: subcharta app.kubernetes.io/name: subcharta
--- ---
# Source: subchart1/charts/subchartb/templates/service.yaml # Source: subchart1/charts/subchartb/templates/service.yaml
apiVersion: v1 apiVersion: v1
@ -22,7 +22,7 @@ kind: Service
metadata: metadata:
name: subchartb name: subchartb
labels: labels:
chart: "subchartb-0.1.0" helm.sh/chart: "subchartb-0.1.0"
spec: spec:
type: ClusterIP type: ClusterIP
ports: ports:
@ -31,7 +31,7 @@ spec:
protocol: TCP protocol: TCP
name: nginx name: nginx
selector: selector:
app: subchartb app.kubernetes.io/name: subchartb
--- ---
# Source: subchart1/templates/service.yaml # Source: subchart1/templates/service.yaml
apiVersion: v1 apiVersion: v1
@ -39,8 +39,8 @@ kind: Service
metadata: metadata:
name: subchart1 name: subchart1
labels: labels:
chart: "subchart1-0.1.0" helm.sh/chart: "subchart1-0.1.0"
release-name: "RELEASE-NAME" app.kubernetes.io/instance: "RELEASE-NAME"
kube-version/major: "1" kube-version/major: "1"
kube-version/minor: "9" kube-version/minor: "9"
kube-version/gitversion: "v1.9.0" kube-version/gitversion: "v1.9.0"
@ -52,4 +52,4 @@ spec:
protocol: TCP protocol: TCP
name: apache name: apache
selector: selector:
app: subchart1 app.kubernetes.io/name: subchart1

@ -5,7 +5,7 @@ kind: Service
metadata: metadata:
name: subcharta name: subcharta
labels: labels:
chart: "subcharta-0.1.0" helm.sh/chart: "subcharta-0.1.0"
spec: spec:
type: ClusterIP type: ClusterIP
ports: ports:
@ -14,7 +14,7 @@ spec:
protocol: TCP protocol: TCP
name: apache name: apache
selector: selector:
app: subcharta app.kubernetes.io/name: subcharta
--- ---
# Source: subchart1/charts/subchartb/templates/service.yaml # Source: subchart1/charts/subchartb/templates/service.yaml
apiVersion: v1 apiVersion: v1
@ -22,7 +22,7 @@ kind: Service
metadata: metadata:
name: subchartb name: subchartb
labels: labels:
chart: "subchartb-0.1.0" helm.sh/chart: "subchartb-0.1.0"
spec: spec:
type: ClusterIP type: ClusterIP
ports: ports:
@ -31,7 +31,7 @@ spec:
protocol: TCP protocol: TCP
name: nginx name: nginx
selector: selector:
app: subchartb app.kubernetes.io/name: subchartb
--- ---
# Source: subchart1/templates/service.yaml # Source: subchart1/templates/service.yaml
apiVersion: v1 apiVersion: v1
@ -39,8 +39,8 @@ kind: Service
metadata: metadata:
name: subchart1 name: subchart1
labels: labels:
chart: "subchart1-0.1.0" helm.sh/chart: "subchart1-0.1.0"
release-name: "RELEASE-NAME" app.kubernetes.io/instance: "RELEASE-NAME"
kube-version/major: "1" kube-version/major: "1"
kube-version/minor: "9" kube-version/minor: "9"
kube-version/gitversion: "v1.9.0" kube-version/gitversion: "v1.9.0"
@ -52,4 +52,4 @@ spec:
protocol: TCP protocol: TCP
name: apache name: apache
selector: selector:
app: subchart1 app.kubernetes.io/name: subchart1

@ -5,7 +5,7 @@ kind: Service
metadata: metadata:
name: subcharta name: subcharta
labels: labels:
chart: "subcharta-0.1.0" helm.sh/chart: "subcharta-0.1.0"
spec: spec:
type: ClusterIP type: ClusterIP
ports: ports:
@ -14,7 +14,7 @@ spec:
protocol: TCP protocol: TCP
name: apache name: apache
selector: selector:
app: subcharta app.kubernetes.io/name: subcharta
--- ---
# Source: subchart1/charts/subchartb/templates/service.yaml # Source: subchart1/charts/subchartb/templates/service.yaml
apiVersion: v1 apiVersion: v1
@ -22,7 +22,7 @@ kind: Service
metadata: metadata:
name: subchartb name: subchartb
labels: labels:
chart: "subchartb-0.1.0" helm.sh/chart: "subchartb-0.1.0"
spec: spec:
type: ClusterIP type: ClusterIP
ports: ports:
@ -31,7 +31,7 @@ spec:
protocol: TCP protocol: TCP
name: nginx name: nginx
selector: selector:
app: subchartb app.kubernetes.io/name: subchartb
--- ---
# Source: subchart1/templates/service.yaml # Source: subchart1/templates/service.yaml
apiVersion: v1 apiVersion: v1
@ -39,8 +39,8 @@ kind: Service
metadata: metadata:
name: subchart1 name: subchart1
labels: labels:
chart: "subchart1-0.1.0" helm.sh/chart: "subchart1-0.1.0"
release-name: "RELEASE-NAME" app.kubernetes.io/instance: "RELEASE-NAME"
kube-version/major: "1" kube-version/major: "1"
kube-version/minor: "9" kube-version/minor: "9"
kube-version/gitversion: "v1.9.0" kube-version/gitversion: "v1.9.0"
@ -52,4 +52,4 @@ spec:
protocol: TCP protocol: TCP
name: nginx name: nginx
selector: selector:
app: subchart1 app.kubernetes.io/name: subchart1

@ -1,5 +1,5 @@
apiVersion: v1 apiVersion: v1
appVersion: "3.3" appVersion: "3.9"
description: Deploy a basic Alpine Linux pod description: Deploy a basic Alpine Linux pod
home: https://helm.sh/helm home: https://helm.sh/helm
name: alpine name: alpine

@ -3,12 +3,13 @@ kind: Pod
metadata: metadata:
name: "{{.Release.Name}}-{{.Values.Name}}" name: "{{.Release.Name}}-{{.Values.Name}}"
labels: labels:
# The "heritage" label is used to track which tool deployed a given chart. # The "app.kubernetes.io/managed-by" label is used to track which tool
# It is useful for admins who want to see what releases a particular tool # deployed a given chart. It is useful for admins who want to see what
# is responsible for. # releases a particular tool is responsible for.
app.kubernetes.io/managed-by: {{.Release.Service | quote }} app.kubernetes.io/managed-by: {{.Release.Service | quote }}
# The "release" convention makes it easy to tie a release to all of the # The "app.kubernetes.io/instance" convention makes it easy to tie a release
# Kubernetes resources that were created as part of that release. # to all of the Kubernetes resources that were created as part of that
# release.
app.kubernetes.io/instance: {{.Release.Name | quote }} app.kubernetes.io/instance: {{.Release.Name | quote }}
app.kubernetes.io/version: {{ .Chart.AppVersion }} app.kubernetes.io/version: {{ .Chart.AppVersion }}
# This makes it easy to audit chart usage. # This makes it easy to audit chart usage.
@ -22,5 +23,5 @@ spec:
restartPolicy: {{default "Never" .Values.restartPolicy}} restartPolicy: {{default "Never" .Values.restartPolicy}}
containers: containers:
- name: waiter - name: waiter
image: "alpine:3.3" image: "alpine:{{ .Chart.AppVersion }}"
command: ["/bin/sleep","9000"] command: ["/bin/sleep","9000"]

@ -3,15 +3,15 @@ kind: Pod
metadata: metadata:
name: "{{.Release.Name}}-{{.Values.Name}}" name: "{{.Release.Name}}-{{.Values.Name}}"
labels: labels:
# The "heritage" label is used to track which tool deployed a given chart. # The "app.kubernetes.io/managed-by" label is used to track which tool
# It is useful for admins who want to see what releases a particular tool # deployed a given chart. It is useful for admins who want to see what
# is responsible for. # releases a particular tool is responsible for.
heritage: {{.Release.Service | quote }} app.kubernetes.io/managed-by: {{.Release.Service | quote }}
# The "release" convention makes it easy to tie a release to all of the # The "release" convention makes it easy to tie a release to all of the
# Kubernetes resources that were created as part of that release. # Kubernetes resources that were created as part of that release.
app.kubernetes.io/instance: {{.Release.Name | quote }} app.kubernetes.io/instance: {{.Release.Name | quote }}
# This makes it easy to audit chart usage. # This makes it easy to audit chart usage.
chart: "{{.Chart.Name}}-{{.Chart.Version}}" helm.sh/chart: "{{.Chart.Name}}-{{.Chart.Version}}"
values: {{.Values.test.Name}} values: {{.Values.test.Name}}
spec: spec:
# This shows how to use a simple value. This will look for a passed-in value # This shows how to use a simple value. This will look for a passed-in value
@ -21,5 +21,5 @@ spec:
restartPolicy: {{default "Never" .Values.restartPolicy}} restartPolicy: {{default "Never" .Values.restartPolicy}}
containers: containers:
- name: waiter - name: waiter
image: "alpine:3.3" image: "alpine:3.9"
command: ["/bin/sleep","9000"] command: ["/bin/sleep","9000"]

@ -3,21 +3,21 @@ kind: Deployment
metadata: metadata:
name: {{ template "chart-with-lib-dep.fullname" . }} name: {{ template "chart-with-lib-dep.fullname" . }}
labels: labels:
app: {{ template "chart-with-lib-dep.name" . }} app.kubernetes.io/name: {{ template "chart-with-lib-dep.name" . }}
chart: {{ template "chart-with-lib-dep.chart" . }} helm.sh/chart: {{ template "chart-with-lib-dep.chart" . }}
release: {{ .Release.Name }} app.kubernetes.io/instance: {{ .Release.Name }}
heritage: {{ .Release.Service }} app.kubernetes.io/managed-by: {{ .Release.Service }}
spec: spec:
replicas: {{ .Values.replicaCount }} replicas: {{ .Values.replicaCount }}
selector: selector:
matchLabels: matchLabels:
app: {{ template "chart-with-lib-dep.name" . }} app.kubernetes.io/name: {{ template "chart-with-lib-dep.name" . }}
release: {{ .Release.Name }} app.kubernetes.io/instance: {{ .Release.Name }}
template: template:
metadata: metadata:
labels: labels:
app: {{ template "chart-with-lib-dep.name" . }} app.kubernetes.io/name: {{ template "chart-with-lib-dep.name" . }}
release: {{ .Release.Name }} app.kubernetes.io/instance: {{ .Release.Name }}
spec: spec:
containers: containers:
- name: {{ .Chart.Name }} - name: {{ .Chart.Name }}

@ -6,10 +6,10 @@ kind: Ingress
metadata: metadata:
name: {{ $fullName }} name: {{ $fullName }}
labels: labels:
app: {{ template "chart-with-lib-dep.name" . }} app.kubernetes.io/name: {{ template "chart-with-lib-dep.name" . }}
chart: {{ template "chart-with-lib-dep.chart" . }} helm.sh/chart: {{ template "chart-with-lib-dep.chart" . }}
release: {{ .Release.Name }} app.kubernetes.io/instance: {{ .Release.Name }}
heritage: {{ .Release.Service }} app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- with .Values.ingress.annotations }} {{- with .Values.ingress.annotations }}
annotations: annotations:
{{ toYaml . | indent 4 }} {{ toYaml . | indent 4 }}

@ -3,15 +3,16 @@ kind: Pod
metadata: metadata:
name: "{{.Release.Name}}-{{.Values.Name}}" name: "{{.Release.Name}}-{{.Values.Name}}"
labels: labels:
# The "heritage" label is used to track which tool deployed a given chart. # The "app.kubernetes.io/managed-by" label is used to track which tool
# It is useful for admins who want to see what releases a particular tool # deployed a given chart. It is useful for admins who want to see what
# is responsible for. # releases a particular tool is responsible for.
heritage: {{.Release.Service | quote }} app.kubernetes.io/managed-by: {{.Release.Service | quote }}
# The "release" convention makes it easy to tie a release to all of the # The "app.kubernetes.io/instance" convention makes it easy to tie a release
# Kubernetes resources that were created as part of that release. # to all of the Kubernetes resources that were created as part of that
release: {{.Release.Name | quote }} # release.
app.kubernetes.io/instance: {{.Release.Name | quote }}
# This makes it easy to audit chart usage. # This makes it easy to audit chart usage.
chart: "{{.Chart.Name}}-{{.Chart.Version}}" helm.sh/chart: "{{.Chart.Name}}-{{.Chart.Version}}"
values: {{.Values.test.Name}} values: {{.Values.test.Name}}
spec: spec:
# This shows how to use a simple value. This will look for a passed-in value # This shows how to use a simple value. This will look for a passed-in value
@ -21,5 +22,5 @@ spec:
restartPolicy: {{default "Never" .Values.restartPolicy}} restartPolicy: {{default "Never" .Values.restartPolicy}}
containers: containers:
- name: waiter - name: waiter
image: "alpine:3.3" image: "alpine:3.9"
command: ["/bin/sleep","9000"] command: ["/bin/sleep","9000"]

@ -65,7 +65,7 @@ following defaults:
- Service type (ClusterIP, NodePort, LoadBalancer) made configurable by `.Values.service.type` - Service type (ClusterIP, NodePort, LoadBalancer) made configurable by `.Values.service.type`
- Named port `http` configured on port 80 - Named port `http` configured on port 80
- Selector set to `app: {{ template "common.name" }}, release: {{ .Release.Name | quote }}` to match the default used in the `Deployment` resource - Selector set to `app.kubernetes.io/name: {{ template "common.name" }}, app.kubernetes.io/instance: {{ .Release.Name | quote }}` to match the default used in the `Deployment` resource
Example template: Example template:
@ -115,11 +115,11 @@ apiVersion: v1
kind: Service kind: Service
metadata: metadata:
labels: labels:
app: service app.kubernetes.io/name: service
chart: service-0.1.0 helm.sh/chart: service-0.1.0
heritage: Tiller app.kubernetes.io/managed-by: Helm
protocol: mail protocol: mail
release: release-name app.kubernetes.io/instance: release-name
name: release-name-service-mail name: release-name-service-mail
spec: spec:
ports: ports:
@ -130,8 +130,8 @@ spec:
port: 993 port: 993
targetPort: 993 targetPort: 993
selector: selector:
app: service app.kubernetes.io/name: service
release: release-name app.kubernetes.io/instance: release-name
protocol: mail protocol: mail
type: ClusterIP type: ClusterIP
--- ---
@ -139,11 +139,11 @@ apiVersion: v1
kind: Service kind: Service
metadata: metadata:
labels: labels:
app: service app.kubernetes.io/name: service
chart: service-0.1.0 helm.sh/chart: service-0.1.0
heritage: Tiller app.kubernetes.io/managed-by: Helm
protocol: www protocol: www
release: release-name app.kubernetes.io/instance: release-name
name: release-name-service-www name: release-name-service-www
spec: spec:
ports: ports:
@ -250,16 +250,16 @@ apiVersion: extensions/v1beta1
kind: Deployment kind: Deployment
metadata: metadata:
labels: labels:
app: deployment app.kubernetes.io/name: deployment
chart: deployment-0.1.0 helm.sh/chart: deployment-0.1.0
heritage: Tiller app.kubernetes.io/managed-by: Helm
release: release-name app.kubernetes.io/instance: release-name
name: release-name-deployment name: release-name-deployment
spec: spec:
template: template:
metadata: metadata:
labels: labels:
app: deployment app.kubernetes.io/name: deployment
spec: spec:
containers: containers:
- image: nginx:stable - image: nginx:stable
@ -316,10 +316,10 @@ data:
kind: ConfigMap kind: ConfigMap
metadata: metadata:
labels: labels:
app: configmap app.kubernetes.io/name: configmap
chart: configmap-0.1.0 helm.sh/chart: configmap-0.1.0
heritage: Tiller app.kubernetes.io/managed-by: Helm
release: release-name app.kubernetes.io/instance: release-name
name: release-name-configmap name: release-name-configmap
``` ```
@ -354,10 +354,10 @@ data:
kind: Secret kind: Secret
metadata: metadata:
labels: labels:
app: secret app.kubernetes.io/name: secret
chart: secret-0.1.0 helm.sh/chart: secret-0.1.0
heritage: Tiller app.kubernetes.io/managed-by: Helm
release: release-name app.kubernetes.io/instance: release-name
name: release-name-secret name: release-name-secret
type: Opaque type: Opaque
``` ```
@ -399,10 +399,10 @@ metadata:
kubernetes.io/ingress.class: nginx kubernetes.io/ingress.class: nginx
kubernetes.io/tls-acme: "true" kubernetes.io/tls-acme: "true"
labels: labels:
app: ingress app.kubernetes.io/name: ingress
chart: ingress-0.1.0 helm.sh/chart: ingress-0.1.0
heritage: Tiller app.kubernetes.io/managed-by: Helm
release: release-name app.kubernetes.io/instance: release-name
name: release-name-ingress name: release-name-ingress
spec: spec:
rules: rules:
@ -459,10 +459,10 @@ apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
labels: labels:
app: persistentvolumeclaim app.kubernetes.io/name: persistentvolumeclaim
chart: persistentvolumeclaim-0.1.0 helm.sh/chart: persistentvolumeclaim-0.1.0
heritage: Tiller app.kubernetes.io/managed-by: Helm
release: release-name app.kubernetes.io/instance: release-name
name: release-name-persistentvolumeclaim name: release-name-persistentvolumeclaim
spec: spec:
accessModes: accessModes:
@ -731,10 +731,10 @@ Example output:
metadata: metadata:
name: release-name-metadata name: release-name-metadata
labels: labels:
app: metadata app.kubernetes.io/name: metadata
heritage: "Tiller" app.kubernetes.io/managed-by: "Helm"
release: "RELEASE-NAME" app.kubernetes.io/instance: "RELEASE-NAME"
chart: metadata-0.1.0 helm.sh/chart: metadata-0.1.0
first: "matt" first: "matt"
last: "butcher" last: "butcher"
nick: "technosophos" nick: "technosophos"
@ -746,10 +746,10 @@ metadata:
metadata: metadata:
name: Zeus name: Zeus
labels: labels:
app: metadata app.kubernetes.io/name: metadata
heritage: "Tiller" app.kubernetes.io/managed-by: "Helm"
release: "RELEASE-NAME" app.kubernetes.io/instance: "RELEASE-NAME"
chart: metadata-0.1.0 helm.sh/chart: metadata-0.1.0
annotations: annotations:
``` ```
@ -789,10 +789,10 @@ Example usage:
Example output: Example output:
```yaml ```yaml
app: labelizer app.kubernetes.io/name: labelizer
heritage: "Tiller" app.kubernetes.io/managed-by: "Tiller"
release: "RELEASE-NAME" app.kubernetes.io/instance: "RELEASE-NAME"
chart: labelizer-0.1.0 helm.sh/chart: labelizer-0.1.0
``` ```
### `common.hook` ### `common.hook`

@ -6,8 +6,8 @@ spec:
template: template:
metadata: metadata:
labels: labels:
app: {{ template "common.name" . }} app.kubernetes.io/name: {{ template "common.name" . }}
release: {{ .Release.Name | quote }} app.kubernetes.io/instance: {{ .Release.Name | quote }}
spec: spec:
containers: containers:
- -

@ -21,8 +21,8 @@ common.labels.standard prints the standard Helm labels.
The standard labels are frequently used in metadata. The standard labels are frequently used in metadata.
*/ -}} */ -}}
{{- define "common.labels.standard" -}} {{- define "common.labels.standard" -}}
app: {{ template "common.name" . }} app.kubernetes.io/name: {{ template "common.name" . }}
chart: {{ template "common.chartref" . }} helm.sh/chart: {{ template "common.chartref" . }}
heritage: {{ .Release.Service | quote }} app.kubernetes.io/managed-by: {{ .Release.Service | quote }}
release: {{ .Release.Name | quote }} app.kubernetes.io/instance: {{ .Release.Name | quote }}
{{- end -}} {{- end -}}

@ -9,8 +9,8 @@ spec:
port: 80 port: 80
targetPort: http targetPort: http
selector: selector:
app: {{ template "common.name" . }} app.kubernetes.io/name: {{ template "common.name" . }}
release: {{ .Release.Name | quote }} app.kubernetes.io/instance: {{ .Release.Name | quote }}
{{- end -}} {{- end -}}
{{- define "common.service" -}} {{- define "common.service" -}}
{{- template "common.util.merge" (append . "common.service.tpl") -}} {{- template "common.util.merge" (append . "common.service.tpl") -}}

@ -3,12 +3,13 @@ kind: Pod
metadata: metadata:
name: "{{.Release.Name}}-{{.Values.Name}}" name: "{{.Release.Name}}-{{.Values.Name}}"
labels: labels:
# The "heritage" label is used to track which tool deployed a given chart. # The "app.kubernetes.io/managed-by" label is used to track which tool
# It is useful for admins who want to see what releases a particular tool # deployed a given chart. It is useful for admins who want to see what
# is responsible for. # releases a particular tool is responsible for.
app.kubernetes.io/managed-by: {{.Release.Service | quote }} app.kubernetes.io/managed-by: {{.Release.Service | quote }}
# The "release" convention makes it easy to tie a release to all of the # The "app.kubernetes.io/instance" convention makes it easy to tie a release
# Kubernetes resources that were created as part of that release. # to all of the Kubernetes resources that were created as part of that
# release.
app.kubernetes.io/instance: {{.Release.Name | quote }} app.kubernetes.io/instance: {{.Release.Name | quote }}
app.kubernetes.io/version: {{ .Chart.AppVersion }} app.kubernetes.io/version: {{ .Chart.AppVersion }}
# This makes it easy to audit chart usage. # This makes it easy to audit chart usage.

@ -3,16 +3,17 @@ kind: Pod
metadata: metadata:
name: {{ template "alpine.fullname" . }} name: {{ template "alpine.fullname" . }}
labels: labels:
# The "heritage" label is used to track which tool deployed a given chart. # The "app.kubernetes.io/managed-by" label is used to track which tool
# It is useful for admins who want to see what releases a particular tool # deployed a given chart. It is useful for admins who want to see what
# is responsible for. # releases a particular tool is responsible for.
heritage: {{ .Release.Service }} app.kubernetes.io/managed-by: {{.Release.Service | quote }}
# The "release" convention makes it easy to tie a release to all of the # The "app.kubernetes.io/instance" convention makes it easy to tie a release
# Kubernetes resources that were created as part of that release. # to all of the Kubernetes resources that were created as part of that
release: {{ .Release.Name }} # release.
app.kubernetes.io/instance: {{.Release.Name | quote }}
# This makes it easy to audit chart usage. # This makes it easy to audit chart usage.
chart: {{ .Chart.Name }}-{{ .Chart.Version }} helm.sh/chart: "{{.Chart.Name}}-{{.Chart.Version}}"
app: {{ template "alpine.name" . }} app.kubernetes.io/name: {{ template "alpine.name" . }}
spec: spec:
# This shows how to use a simple value. This will look for a passed-in value called restartPolicy. # This shows how to use a simple value. This will look for a passed-in value called restartPolicy.
restartPolicy: {{ .Values.restartPolicy }} restartPolicy: {{ .Values.restartPolicy }}

@ -3,12 +3,12 @@ kind: Pod
metadata: metadata:
name: {{.Release.Name}}-{{.Chart.Name}} name: {{.Release.Name}}-{{.Chart.Name}}
labels: labels:
heritage: {{.Release.Service}} app.kubernetes.io/managed-by: {{.Release.Service}}
chartName: {{.Chart.Name}} app.kubernetes.io/name: {{.Chart.Name}}
chartVersion: {{.Chart.Version | quote}} helm.sh/chart: "{{.Chart.Name}}-{{.Chart.Version}}"
spec: spec:
restartPolicy: {{default "Never" .restart_policy}} restartPolicy: {{default "Never" .restart_policy}}
containers: containers:
- name: waiter - name: waiter
image: "alpine:3.3" image: "alpine:3.9"
command: ["/bin/sleep","9000"] command: ["/bin/sleep","9000"]

@ -3,12 +3,12 @@ kind: Pod
metadata: metadata:
name: {{.Release.Name}}-{{.Chart.Name}} name: {{.Release.Name}}-{{.Chart.Name}}
labels: labels:
heritage: {{.Release.Service}} app.kubernetes.io/managed-by: {{.Release.Service | quote }}
chartName: {{.Chart.Name}} app.kubernetes.io/name: {{.Chart.Name}}
chartVersion: {{.Chart.Version | quote}} helm.sh/chart: "{{.Chart.Name}}-{{.Chart.Version}}"
spec: spec:
restartPolicy: {{default "Never" .restart_policy}} restartPolicy: {{default "Never" .restart_policy}}
containers: containers:
- name: waiter - name: waiter
image: "alpine:3.3" image: "alpine:3.9"
command: ["/bin/sleep","9000"] command: ["/bin/sleep","9000"]

@ -3,7 +3,7 @@ kind: Service
metadata: metadata:
name: {{ .Chart.Name }} name: {{ .Chart.Name }}
labels: labels:
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
spec: spec:
type: {{ .Values.service.type }} type: {{ .Values.service.type }}
ports: ports:
@ -12,4 +12,4 @@ spec:
protocol: TCP protocol: TCP
name: {{ .Values.service.name }} name: {{ .Values.service.name }}
selector: selector:
app: {{ .Chart.Name }} app.kubernetes.io/name: {{ .Chart.Name }}

@ -3,7 +3,7 @@ kind: Service
metadata: metadata:
name: {{ .Chart.Name }} name: {{ .Chart.Name }}
labels: labels:
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
spec: spec:
type: {{ .Values.service.type }} type: {{ .Values.service.type }}
ports: ports:
@ -12,4 +12,4 @@ spec:
protocol: TCP protocol: TCP
name: {{ .Values.service.name }} name: {{ .Values.service.name }}
selector: selector:
app: {{ .Chart.Name }} app.kubernetes.io/name: {{ .Chart.Name }}

@ -3,8 +3,8 @@ kind: Service
metadata: metadata:
name: {{ .Chart.Name }} name: {{ .Chart.Name }}
labels: labels:
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
release-name: "{{ .Release.Name }}" app.kubernetes.io/instance: "{{ .Release.Name }}"
kube-version/major: "{{ .Capabilities.KubeVersion.Major }}" kube-version/major: "{{ .Capabilities.KubeVersion.Major }}"
kube-version/minor: "{{ .Capabilities.KubeVersion.Minor }}" kube-version/minor: "{{ .Capabilities.KubeVersion.Minor }}"
kube-version/gitversion: "v{{ .Capabilities.KubeVersion.Major }}.{{ .Capabilities.KubeVersion.Minor }}.0" kube-version/gitversion: "v{{ .Capabilities.KubeVersion.Major }}.{{ .Capabilities.KubeVersion.Minor }}.0"
@ -16,4 +16,4 @@ spec:
protocol: TCP protocol: TCP
name: {{ .Values.service.name }} name: {{ .Values.service.name }}
selector: selector:
app: {{ .Chart.Name }} app.kubernetes.io/name: {{ .Chart.Name }}

@ -3,7 +3,7 @@ kind: Service
metadata: metadata:
name: subchart2-{{ .Chart.Name }} name: subchart2-{{ .Chart.Name }}
labels: labels:
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" helm.sh/hart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
spec: spec:
type: {{ .Values.service.type }} type: {{ .Values.service.type }}
ports: ports:
@ -12,4 +12,4 @@ spec:
protocol: TCP protocol: TCP
name: subchart2-{{ .Values.service.name }} name: subchart2-{{ .Values.service.name }}
selector: selector:
app: {{ .Chart.Name }} app.kubernetes.io/name: {{ .Chart.Name }}

@ -3,7 +3,7 @@ kind: Service
metadata: metadata:
name: {{ .Chart.Name }} name: {{ .Chart.Name }}
labels: labels:
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
spec: spec:
type: {{ .Values.service.type }} type: {{ .Values.service.type }}
ports: ports:
@ -12,4 +12,4 @@ spec:
protocol: TCP protocol: TCP
name: {{ .Values.service.name }} name: {{ .Values.service.name }}
selector: selector:
app: {{ .Chart.Name }} app.kubernetes.io/name: {{ .Chart.Name }}

@ -3,7 +3,7 @@ kind: Service
metadata: metadata:
name: {{ .Chart.Name }} name: {{ .Chart.Name }}
labels: labels:
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
spec: spec:
type: {{ .Values.service.type }} type: {{ .Values.service.type }}
ports: ports:
@ -12,4 +12,4 @@ spec:
protocol: TCP protocol: TCP
name: {{ .Values.service.name }} name: {{ .Values.service.name }}
selector: selector:
app: {{ .Chart.Name }} app.kubernetes.io/name: {{ .Chart.Name }}

@ -3,7 +3,7 @@ kind: Service
metadata: metadata:
name: {{ .Chart.Name }} name: {{ .Chart.Name }}
labels: labels:
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
spec: spec:
type: {{ .Values.service.type }} type: {{ .Values.service.type }}
ports: ports:
@ -12,4 +12,4 @@ spec:
protocol: TCP protocol: TCP
name: {{ .Values.service.name }} name: {{ .Values.service.name }}
selector: selector:
app: {{ .Chart.Name }} app.kubernetes.io/name: {{ .Chart.Name }}

@ -16,4 +16,4 @@ spec:
protocol: TCP protocol: TCP
name: http name: http
selector: selector:
app: {{template "fullname" .}} app.kubernetes.io/name: {{template "fullname" .}}

Loading…
Cancel
Save