Merge pull request #22 from cunningr/Issue#21
Issue#21 Allow changing of project prefix via values.yaml
This commit is contained in:
commit
d66f91b436
@ -26,15 +26,15 @@ Common labels
|
||||
*/}}
|
||||
{{- define "openstack-cluster.commonLabels" -}}
|
||||
helm.sh/chart: {{ include "openstack-cluster.chart" . }}
|
||||
capi.stackhpc.com/managed-by: {{ .Release.Service }}
|
||||
capi.stackhpc.com/infrastructure-provider: openstack
|
||||
{{ .Values.projectPrefix }}/managed-by: {{ .Release.Service }}
|
||||
{{ .Values.projectPrefix }}/infrastructure-provider: openstack
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Selector labels for cluster-level resources
|
||||
*/}}
|
||||
{{- define "openstack-cluster.selectorLabels" -}}
|
||||
capi.stackhpc.com/cluster: {{ include "openstack-cluster.clusterName" . }}
|
||||
{{ .Values.projectPrefix }}/cluster: {{ include "openstack-cluster.clusterName" . }}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
@ -52,7 +52,7 @@ Selector labels for component-level resources
|
||||
{{- $ctx := index . 0 -}}
|
||||
{{- $componentName := index . 1 -}}
|
||||
{{ include "openstack-cluster.selectorLabels" $ctx }}
|
||||
capi.stackhpc.com/component: {{ $componentName }}
|
||||
{{ $ctx.Values.projectPrefix }}/component: {{ $componentName }}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
|
@ -7,13 +7,13 @@ spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
capi.stackhpc.com/cluster: {{ include "openstack-cluster.clusterName" . }}
|
||||
capi.stackhpc.com/component: autoscaler
|
||||
{{ .Values.projectPrefix }}/cluster: {{ include "openstack-cluster.clusterName" . }}
|
||||
{{ .Values.projectPrefix }}/component: autoscaler
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
capi.stackhpc.com/cluster: {{ include "openstack-cluster.clusterName" . }}
|
||||
capi.stackhpc.com/component: autoscaler
|
||||
{{ .Values.projectPrefix }}/cluster: {{ include "openstack-cluster.clusterName" . }}
|
||||
{{ .Values.projectPrefix }}/component: autoscaler
|
||||
spec:
|
||||
serviceAccountName: {{ include "openstack-cluster.componentName" (list . "autoscaler") }}
|
||||
{{- with .Values.autoscaler.imagePullSecrets }}
|
||||
|
@ -46,7 +46,7 @@ metadata:
|
||||
name: {{ include "openstack-cluster.controlplane.mt.name" . }}
|
||||
labels: {{ include "openstack-cluster.componentLabels" (list . "control-plane") | nindent 4 }}
|
||||
annotations:
|
||||
capi.stackhpc.com/template-checksum: {{ include "openstack-cluster.controlplane.mt.checksum" . }}
|
||||
{{ .Values.projectPrefix }}/template-checksum: {{ include "openstack-cluster.controlplane.mt.checksum" . }}
|
||||
# We let Cluster API clean up the cluster resources
|
||||
# Deleting them ourselves, which CAPI is not expecting, can cause some nasty race conditions
|
||||
helm.sh/resource-policy: keep
|
||||
|
@ -37,9 +37,9 @@ metadata:
|
||||
name: {{ include "openstack-cluster.nodegroup.kct.name" (list $ $nodeGroup) }}
|
||||
labels:
|
||||
{{- include "openstack-cluster.componentLabels" (list $ "worker") | nindent 4 }}
|
||||
capi.stackhpc.com/node-group: {{ $nodeGroup.name }}
|
||||
{{ $.Values.projectPrefix }}/node-group: {{ $nodeGroup.name }}
|
||||
annotations:
|
||||
capi.stackhpc.com/template-checksum: {{ include "openstack-cluster.nodegroup.kct.checksum" (list $ $nodeGroup) }}
|
||||
{{ $.Values.projectPrefix }}/template-checksum: {{ include "openstack-cluster.nodegroup.kct.checksum" (list $ $nodeGroup) }}
|
||||
# We let Cluster API clean up the cluster resources
|
||||
# Deleting them ourselves, which CAPI is not expecting, can cause some nasty race conditions
|
||||
helm.sh/resource-policy: keep
|
||||
|
@ -7,7 +7,7 @@ metadata:
|
||||
name: {{ include "openstack-cluster.componentName" (list $ $nodeGroup.name) }}
|
||||
labels:
|
||||
{{- include "openstack-cluster.componentLabels" (list $ "worker") | nindent 4 }}
|
||||
capi.stackhpc.com/node-group: {{ $nodeGroup.name }}
|
||||
{{ $.Values.projectPrefix }}/node-group: {{ $nodeGroup.name }}
|
||||
{{- if $nodeGroup.autoscale }}
|
||||
{{-
|
||||
$machineCountMin := $nodeGroup.machineCountMin |
|
||||
@ -36,12 +36,12 @@ spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
{{- include "openstack-cluster.componentSelectorLabels" (list $ "worker") | nindent 6 }}
|
||||
capi.stackhpc.com/node-group: {{ $nodeGroup.name }}
|
||||
{{ $.Values.projectPrefix }}/node-group: {{ $nodeGroup.name }}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
{{- include "openstack-cluster.componentSelectorLabels" (list $ "worker") | nindent 8 }}
|
||||
capi.stackhpc.com/node-group: {{ $nodeGroup.name }}
|
||||
{{ $.Values.projectPrefix }}/node-group: {{ $nodeGroup.name }}
|
||||
spec:
|
||||
clusterName: {{ include "openstack-cluster.clusterName" $ }}
|
||||
version: {{ $.Values.kubernetesVersion }}
|
||||
|
@ -8,13 +8,13 @@ metadata:
|
||||
name: {{ include "openstack-cluster.componentName" (list $ $nodeGroup.name) }}
|
||||
labels:
|
||||
{{- include "openstack-cluster.componentLabels" (list $ "worker") | nindent 4 }}
|
||||
capi.stackhpc.com/node-group: {{ $nodeGroup.name }}
|
||||
{{ $.Values.projectPrefix }}/node-group: {{ $nodeGroup.name }}
|
||||
spec:
|
||||
clusterName: {{ include "openstack-cluster.clusterName" $ }}
|
||||
selector:
|
||||
matchLabels:
|
||||
{{- include "openstack-cluster.componentSelectorLabels" (list $ "worker") | nindent 6 }}
|
||||
capi.stackhpc.com/node-group: {{ $nodeGroup.name }}
|
||||
{{ $.Values.projectPrefix }}/node-group: {{ $nodeGroup.name }}
|
||||
{{- toYaml $nodeGroup.healthCheck.spec | nindent 2 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
@ -53,9 +53,9 @@ metadata:
|
||||
name: {{ include "openstack-cluster.nodegroup.mt.name" (list $ $nodeGroup) }}
|
||||
labels:
|
||||
{{- include "openstack-cluster.componentLabels" (list $ "worker") | nindent 4 }}
|
||||
capi.stackhpc.com/node-group: {{ $nodeGroup.name }}
|
||||
{{ $.Values.projectPrefix }}/node-group: {{ $nodeGroup.name }}
|
||||
annotations:
|
||||
capi.stackhpc.com/template-checksum: {{ include "openstack-cluster.nodegroup.mt.checksum" (list $ $nodeGroup) }}
|
||||
{{ $.Values.projectPrefix }}/template-checksum: {{ include "openstack-cluster.nodegroup.mt.checksum" (list $ $nodeGroup) }}
|
||||
# We let Cluster API clean up the cluster resources
|
||||
# Deleting them ourselves, which CAPI is not expecting, can cause some nasty race conditions
|
||||
helm.sh/resource-policy: keep
|
||||
|
@ -24,6 +24,9 @@ machineImageId:
|
||||
# The name of the SSH key to inject into cluster machines
|
||||
machineSSHKeyName:
|
||||
|
||||
# The prefix used for project labels and annotations
|
||||
projectPrefix: capi.stackhpc.com
|
||||
|
||||
# Values for the Kubernetes cluster network
|
||||
kubeNetwork:
|
||||
# By default, use the private network range 172.16.0.0/12 for the cluster network
|
||||
|
Loading…
x
Reference in New Issue
Block a user