Add release uuid to pods and rc objects

This PS adds the ability to attach a release uuid to pods and rc
objects as desired. A follow up ps will add the ability to add arbitary
annotations to the same objects.

Change-Id: Iceedba457a03387f6fc44eb763a00fd57f9d84a5
Signed-off-by: Pete Birley <pete@port.direct>
This commit is contained in:
Pete Birley 2018-09-12 08:07:19 -06:00 committed by Pete Birley
parent 274b230dcc
commit bb3ff98d53
70 changed files with 164 additions and 0 deletions

View File

@ -27,6 +27,8 @@ apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
name: calico-etcd name: calico-etcd
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
k8s-app: calico-etcd k8s-app: calico-etcd
{{ tuple $envAll "calico" "etcd" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "calico" "etcd" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}

View File

@ -71,6 +71,8 @@ apiVersion: apps/v1
metadata: metadata:
name: calico-node name: calico-node
namespace: kube-system namespace: kube-system
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
k8s-app: calico-node k8s-app: calico-node
{{ tuple $envAll "calico" "node" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "calico" "node" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}

View File

@ -57,6 +57,8 @@ kind: Deployment
metadata: metadata:
name: calico-kube-policy-controllers name: calico-kube-policy-controllers
namespace: {{ .Release.Namespace }} namespace: {{ .Release.Namespace }}
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
k8s-app: calico-kube-policy-controllers k8s-app: calico-kube-policy-controllers
{{ tuple $envAll "calico" "kube-controller" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "calico" "kube-controller" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}

View File

@ -24,6 +24,8 @@ apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: calico-settings name: calico-settings
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
template: template:
metadata: metadata:

View File

@ -24,6 +24,8 @@ kind: Deployment
apiVersion: apps/v1 apiVersion: apps/v1
metadata: metadata:
name: ceph-mds name: ceph-mds
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "ceph" "mds" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "ceph" "mds" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -24,6 +24,8 @@ kind: Deployment
apiVersion: apps/v1 apiVersion: apps/v1
metadata: metadata:
name: ceph-mgr name: ceph-mgr
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "ceph" "mgr" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "ceph" "mgr" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -24,6 +24,8 @@ apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: ceph-client-bootstrap name: ceph-client-bootstrap
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
template: template:
metadata: metadata:

View File

@ -24,6 +24,8 @@ apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: ceph-rbd-pool name: ceph-rbd-pool
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
template: template:
metadata: metadata:

View File

@ -24,6 +24,8 @@ apiVersion: batch/v1beta1
kind: CronJob kind: CronJob
metadata: metadata:
name: {{ $serviceAccountName }} name: {{ $serviceAccountName }}
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
schedule: {{ .Values.jobs.pool_checkPGs.cron | quote }} schedule: {{ .Values.jobs.pool_checkPGs.cron | quote }}
successfulJobsHistoryLimit: {{ .Values.jobs.pool_checkPGs.history.successJob }} successfulJobsHistoryLimit: {{ .Values.jobs.pool_checkPGs.history.successJob }}

View File

@ -50,6 +50,8 @@ kind: DaemonSet
apiVersion: apps/v1 apiVersion: apps/v1
metadata: metadata:
name: ceph-mon name: ceph-mon
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "ceph" "mon" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "ceph" "mon" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -24,6 +24,8 @@ kind: Deployment
apiVersion: apps/v1 apiVersion: apps/v1
metadata: metadata:
name: ceph-mon-check name: ceph-mon-check
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "ceph" "moncheck" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "ceph" "moncheck" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -24,6 +24,8 @@ apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: ceph-bootstrap name: ceph-bootstrap
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
template: template:
metadata: metadata:

View File

@ -53,6 +53,8 @@ apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: ceph-{{ $jobName }} name: ceph-{{ $jobName }}
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
template: template:
metadata: metadata:

View File

@ -51,6 +51,8 @@ apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: ceph-storage-keys-generator name: ceph-storage-keys-generator
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
template: template:
metadata: metadata:

View File

@ -26,6 +26,8 @@ kind: DaemonSet
apiVersion: apps/v1 apiVersion: apps/v1
metadata: metadata:
name: ceph-osd name: ceph-osd
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "ceph" "osd" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "ceph" "osd" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -131,6 +131,8 @@ kind: Deployment
apiVersion: apps/v1 apiVersion: apps/v1
metadata: metadata:
name: ceph-cephfs-provisioner name: ceph-cephfs-provisioner
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "cephfs" "provisioner" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "cephfs" "provisioner" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -121,6 +121,8 @@ kind: Deployment
apiVersion: apps/v1 apiVersion: apps/v1
metadata: metadata:
name: ceph-rbd-provisioner name: ceph-rbd-provisioner
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "rbd" "provisioner" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "rbd" "provisioner" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -24,6 +24,8 @@ apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: ceph-client-bootstrap name: ceph-client-bootstrap
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
template: template:
metadata: metadata:

View File

@ -82,6 +82,8 @@ apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: ceph-cephfs-client-key-generator name: ceph-cephfs-client-key-generator
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
template: template:
metadata: metadata:

View File

@ -24,6 +24,8 @@ kind: Deployment
apiVersion: apps/v1 apiVersion: apps/v1
metadata: metadata:
name: ceph-rgw name: ceph-rgw
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "ceph" "rgw" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "ceph" "rgw" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -54,6 +54,8 @@ apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: ceph-rgw-s3-admin name: ceph-rgw-s3-admin
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
template: template:
metadata: metadata:

View File

@ -26,6 +26,8 @@ apiVersion: batch/v1beta1
kind: CronJob kind: CronJob
metadata: metadata:
name: elastic-curator name: elastic-curator
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
schedule: {{ .Values.conf.curator.schedule | quote }} schedule: {{ .Values.conf.curator.schedule | quote }}
jobTemplate: jobTemplate:

View File

@ -63,6 +63,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: elasticsearch-client name: elasticsearch-client
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "elasticsearch" "client" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "elasticsearch" "client" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -61,6 +61,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: elasticsearch-master name: elasticsearch-master
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "elasticsearch" "master" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "elasticsearch" "master" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -27,6 +27,8 @@ apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: elasticsearch-register-snapshot-repository name: elasticsearch-register-snapshot-repository
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
template: template:
metadata: metadata:

View File

@ -26,6 +26,7 @@ metadata:
{{ tuple $envAll "elasticsearch" "test" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "elasticsearch" "test" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
annotations: annotations:
"helm.sh/hook": test-success "helm.sh/hook": test-success
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
restartPolicy: Never restartPolicy: Never
containers: containers:

View File

@ -61,6 +61,8 @@ apiVersion: apps/v1
kind: StatefulSet kind: StatefulSet
metadata: metadata:
name: elasticsearch-data name: elasticsearch-data
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "elasticsearch" "data" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "elasticsearch" "data" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -24,6 +24,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ $rcControllerName | quote }} name: {{ $rcControllerName | quote }}
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "etcd" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "etcd" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -62,6 +62,8 @@ apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
name: kube-flannel-ds name: kube-flannel-ds
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
tier: node tier: node
app: flannel app: flannel

View File

@ -76,6 +76,8 @@ apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
name: fluentbit name: fluentbit
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "fluentbit" "daemon" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "fluentbit" "daemon" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -76,6 +76,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: fluentd name: fluentd
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "fluentd" "internal" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "fluentd" "internal" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -27,6 +27,8 @@ apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: elasticsearch-template name: elasticsearch-template
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
template: template:
metadata: metadata:

View File

@ -26,6 +26,7 @@ metadata:
{{ tuple $envAll "fluent-logging" "test" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "fluent-logging" "test" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
annotations: annotations:
"helm.sh/hook": test-success "helm.sh/hook": test-success
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
restartPolicy: Never restartPolicy: Never
containers: containers:

View File

@ -26,6 +26,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: grafana name: grafana
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "grafana" "dashboard" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "grafana" "dashboard" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -24,6 +24,8 @@ apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: grafana-db-init-session name: grafana-db-init-session
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
template: template:
metadata: metadata:

View File

@ -24,6 +24,8 @@ apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: grafana-db-init name: grafana-db-init
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
template: template:
metadata: metadata:

View File

@ -24,6 +24,8 @@ apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: grafana-db-session-sync name: grafana-db-session-sync
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
template: template:
metadata: metadata:

View File

@ -26,6 +26,7 @@ metadata:
{{ tuple $envAll "grafana" "test" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "grafana" "test" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
annotations: annotations:
"helm.sh/hook": test-success "helm.sh/hook": test-success
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
restartPolicy: Never restartPolicy: Never
containers: containers:

View File

@ -0,0 +1,31 @@
{{/*
Copyright 2017 The Openstack-Helm Authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/}}
{{/*
abstract: |
Reneders an attonation key and value for a release
values: |
release_uuid: null
usage: |
{{ tuple . | include "helm-toolkit.snippets.release_uuid" }}
return: |
"openstackhelm.openstack.org/release_uuid": ""
*/}}
{{- define "helm-toolkit.snippets.release_uuid" -}}
{{- $envAll := index . 0 -}}
"openstackhelm.openstack.org/release_uuid": {{ $envAll.Values.release_uuid | default "" | quote }}
{{- end -}}

View File

@ -24,6 +24,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: ingress-error-pages name: ingress-error-pages
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "ingress" "error-pages" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "ingress" "error-pages" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -155,6 +155,8 @@ kind: DaemonSet
{{- end }} {{- end }}
metadata: metadata:
name: ingress name: ingress
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "ingress" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "ingress" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
app: ingress-api app: ingress-api

View File

@ -26,6 +26,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: kibana name: kibana
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "kibana" "dashboard" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "kibana" "dashboard" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -20,6 +20,8 @@ limitations under the License.
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
k8s-app: kube-dns k8s-app: kube-dns
{{ tuple $envAll "kubernetes" "dns" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "kubernetes" "dns" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}

View File

@ -21,6 +21,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: kubernetes-keystone-webhook name: kubernetes-keystone-webhook
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "kubernetes-keystone-webhook" "api" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "kubernetes-keystone-webhook" "api" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -24,6 +24,8 @@ apiVersion: apps/v1
kind: StatefulSet kind: StatefulSet
metadata: metadata:
name: ldap name: ldap
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "ldap" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "ldap" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -29,6 +29,8 @@ apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
name: libvirt name: libvirt
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "libvirt" "libvirt" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "libvirt" "libvirt" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -24,6 +24,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: mariadb-ingress-error-pages name: mariadb-ingress-error-pages
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "mariadb" "ingress-error-pages" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "mariadb" "ingress-error-pages" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -119,6 +119,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: mariadb-ingress name: mariadb-ingress
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "mariadb" "ingress" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "mariadb" "ingress" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -25,6 +25,8 @@ kind: StatefulSet
metadata: metadata:
# NOTE(portdirect): the statefulset name must match the POD_NAME_PREFIX env var for discovery to work # NOTE(portdirect): the statefulset name must match the POD_NAME_PREFIX env var for discovery to work
name: {{ tuple "oslo_db" "direct" . | include "helm-toolkit.endpoints.hostname_short_endpoint_lookup" }} name: {{ tuple "oslo_db" "direct" . | include "helm-toolkit.endpoints.hostname_short_endpoint_lookup" }}
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "mariadb" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "mariadb" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -26,6 +26,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ $rcControllerName | quote }} name: {{ $rcControllerName | quote }}
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "memcached" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "memcached" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -24,6 +24,8 @@ apiVersion: apps/v1
kind: StatefulSet kind: StatefulSet
metadata: metadata:
name: mongodb name: mongodb
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "mongodb" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "mongodb" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -63,6 +63,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: nagios name: nagios
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "nagios" "monitoring" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "nagios" "monitoring" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -95,6 +95,8 @@ kind: Deployment
apiVersion: apps/v1 apiVersion: apps/v1
metadata: metadata:
name: nfs-provisioner name: nfs-provisioner
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "nfs" "provisioner" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "nfs" "provisioner" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -24,6 +24,8 @@ apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
name: openvswitch-db name: openvswitch-db
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "openvswitch" "openvswitch-vswitchd-db" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "openvswitch" "openvswitch-vswitchd-db" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -24,6 +24,8 @@ apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
name: openvswitch-vswitchd name: openvswitch-vswitchd
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "openvswitch" "openvswitch-vswitchd" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "openvswitch" "openvswitch-vswitchd" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -24,6 +24,8 @@ apiVersion: apps/v1
kind: StatefulSet kind: StatefulSet
metadata: metadata:
name: postgresql name: postgresql
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "postgresql" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "postgresql" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -27,6 +27,8 @@ apiVersion: apps/v1
kind: StatefulSet kind: StatefulSet
metadata: metadata:
name: alertmanager name: alertmanager
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "alertmanager" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "alertmanager" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -93,6 +93,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: kube-state-metrics name: kube-state-metrics
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "kube-state-metrics" "exporter" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "kube-state-metrics" "exporter" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -37,6 +37,8 @@ apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
name: node-exporter name: node-exporter
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
namespace: {{ .Values.endpoints.node_metrics.namespace }} namespace: {{ .Values.endpoints.node_metrics.namespace }}
labels: labels:
{{ tuple $envAll "node_exporter" "metrics" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "node_exporter" "metrics" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}

View File

@ -25,6 +25,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: prometheus-openstack-exporter name: prometheus-openstack-exporter
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "prometheus-openstack-exporter" "exporter" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "prometheus-openstack-exporter" "exporter" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -37,6 +37,8 @@ apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
name: process-exporter name: process-exporter
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "process_exporter" "metrics" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "process_exporter" "metrics" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -25,6 +25,7 @@ metadata:
labels: labels:
{{ tuple $envAll "prometheus" "test" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "prometheus" "test" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
annotations: annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
"helm.sh/hook": test-success "helm.sh/hook": test-success
spec: spec:
restartPolicy: Never restartPolicy: Never

View File

@ -69,6 +69,8 @@ apiVersion: apps/v1
kind: StatefulSet kind: StatefulSet
metadata: metadata:
name: prometheus name: prometheus
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "prometheus" "api" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "prometheus" "api" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -27,6 +27,7 @@ metadata:
labels: labels:
{{ tuple $envAll "rabbitmq" "test" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "rabbitmq" "test" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
annotations: annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
"helm.sh/hook": test-success "helm.sh/hook": test-success
spec: spec:
serviceAccountName: {{ $serviceAccountName }} serviceAccountName: {{ $serviceAccountName }}

View File

@ -60,6 +60,8 @@ apiVersion: apps/v1
kind: StatefulSet kind: StatefulSet
metadata: metadata:
name: {{ $rcControllerName | quote }} name: {{ $rcControllerName | quote }}
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "rabbitmq" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "rabbitmq" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -24,6 +24,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: redis name: redis
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "redis" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "redis" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -24,6 +24,8 @@ apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
name: docker-registry-proxy name: docker-registry-proxy
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "docker" "registry-proxy" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "docker" "registry-proxy" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -24,6 +24,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: docker-registry name: docker-registry
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
{{ tuple $envAll "docker" "registry" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ tuple $envAll "docker" "registry" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
spec: spec:

View File

@ -25,6 +25,8 @@ apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: docker-bootstrap name: docker-bootstrap
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
spec: spec:
template: template:
metadata: metadata:

View File

@ -36,6 +36,8 @@ subjects:
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
annotations:
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
labels: labels:
app: helm app: helm
name: tiller name: tiller