Add standard helm labels to resources
This commit is contained in:
@@ -2,7 +2,7 @@ The virtual kubelet is getting deployed on your cluster.
|
|||||||
|
|
||||||
To verify that virtual kubelet has started, run:
|
To verify that virtual kubelet has started, run:
|
||||||
|
|
||||||
kubectl --namespace={{ .Release.Namespace }} get pods -l "app={{ template "vk.fullname" . }}"
|
kubectl --namespace={{ .Release.Namespace }} get pods -l "app={{ template "vk.name" . }}"
|
||||||
|
|
||||||
{{- if (not .Values.env.apiserverCert) and (not .Values.env.apiserverKey) }}
|
{{- if (not .Values.env.apiserverCert) and (not .Values.env.apiserverKey) }}
|
||||||
|
|
||||||
|
|||||||
@@ -14,3 +14,16 @@ We truncate at 24 chars because some Kubernetes name fields are limited to this
|
|||||||
{{- $name := default .Chart.Name .Values.nameOverride -}}
|
{{- $name := default .Chart.Name .Values.nameOverride -}}
|
||||||
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
|
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
Standard labels for helm resources
|
||||||
|
*/}}
|
||||||
|
{{- define "vk.labels" -}}
|
||||||
|
labels:
|
||||||
|
heritage: "{{ .Release.Service }}"
|
||||||
|
release: "{{ .Release.Name }}"
|
||||||
|
revision: "{{ .Release.Revision }}"
|
||||||
|
chart: "{{ .Chart.Name }}"
|
||||||
|
chartVersion: "{{ .Chart.Version }}"
|
||||||
|
app: {{ template "vk.name" . }}
|
||||||
|
{{- end -}}
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ apiVersion: "rbac.authorization.k8s.io/{{ .Values.rbac.apiVersion }}"
|
|||||||
kind: ClusterRoleBinding
|
kind: ClusterRoleBinding
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "vk.fullname" . }}
|
name: {{ template "vk.fullname" . }}
|
||||||
|
{{ include "vk.labels" . | indent 2 }}
|
||||||
subjects:
|
subjects:
|
||||||
- kind: ServiceAccount
|
- kind: ServiceAccount
|
||||||
name: {{ template "vk.fullname" . }}
|
name: {{ template "vk.fullname" . }}
|
||||||
|
|||||||
@@ -2,14 +2,16 @@ apiVersion: extensions/v1beta1
|
|||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "vk.fullname" . }}
|
name: {{ template "vk.fullname" . }}
|
||||||
|
{{ include "vk.labels" . | indent 2 }}
|
||||||
|
component: kubelet
|
||||||
annotations:
|
annotations:
|
||||||
virtual-kubelet/provider: {{ required "provider is required" .Values.provider }}
|
virtual-kubelet/provider: {{ required "provider is required" .Values.provider }}
|
||||||
spec:
|
spec:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
{{ include "vk.labels" . | indent 6 }}
|
||||||
app: {{ template "vk.fullname" . }}
|
component: kubelet
|
||||||
annotations:
|
annotations:
|
||||||
checksum/secret: {{ include (print $.Template.BasePath "/secret.yaml") . | sha256sum }}
|
checksum/secret: {{ include (print $.Template.BasePath "/secret.yaml") . | sha256sum }}
|
||||||
spec:
|
spec:
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ apiVersion: v1
|
|||||||
kind: Secret
|
kind: Secret
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "vk.fullname" . }}
|
name: {{ template "vk.fullname" . }}
|
||||||
|
{{ include "vk.labels" . | indent 2 }}
|
||||||
type: Opaque
|
type: Opaque
|
||||||
data:
|
data:
|
||||||
{{- if (not .Values.env.apiserverCert) and (not .Values.env.apiserverKey) }}
|
{{- if (not .Values.env.apiserverCert) and (not .Values.env.apiserverKey) }}
|
||||||
|
|||||||
@@ -3,4 +3,5 @@ apiVersion: v1
|
|||||||
kind: ServiceAccount
|
kind: ServiceAccount
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "vk.fullname" . }}
|
name: {{ template "vk.fullname" . }}
|
||||||
|
{{ include "vk.labels" . | indent 2 }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ apiVersion: v1
|
|||||||
kind: Pod
|
kind: Pod
|
||||||
metadata:
|
metadata:
|
||||||
name: "{{ .Release.Name }}-{{ .Release.Revision }}-test"
|
name: "{{ .Release.Name }}-{{ .Release.Revision }}-test"
|
||||||
labels:
|
{{ include "vk.labels" . | indent 2 }}
|
||||||
role: test
|
component: test
|
||||||
annotations:
|
annotations:
|
||||||
"helm.sh/hook": test-success
|
"helm.sh/hook": test-success
|
||||||
spec:
|
spec:
|
||||||
|
|||||||
Reference in New Issue
Block a user