diff --git a/charts/minecraft-server/Chart.yaml b/charts/minecraft-server/Chart.yaml index c1cef1d..66f7815 100644 --- a/charts/minecraft-server/Chart.yaml +++ b/charts/minecraft-server/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: minecraft-server -version: 0.1.1200 +version: 0.1.1201 appVersion: v0.1.12 description: Docker Minecraft Server image with support for Plugins etc. home: https://github.com/qumine/minecraft-server diff --git a/charts/minecraft-server/templates/_helpers.tpl b/charts/minecraft-server/templates/_helpers.tpl index 8d87c55..c8476cc 100644 --- a/charts/minecraft-server/templates/_helpers.tpl +++ b/charts/minecraft-server/templates/_helpers.tpl @@ -33,12 +33,19 @@ Create chart name and version as used by the chart label. {{/* Helm required labels */}} {{- define "qumine.labels" -}} -app.kubernetes.io/name: {{ template "qumine.name" . }} helm.sh/chart: {{ template "qumine.chart" . }} +app.kubernetes.io/name: {{ template "qumine.name" . }} app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/managed-by: {{ .Release.Service }} -{{- if .Values.podLabels }} -{{ toYaml .Values.podLabels }} +{{- if .Values.labels }} +{{ toYaml .Values.labels }} +{{- end }} +{{- end -}} + +{{/* annotations */}} +{{- define "qumine.annotations" -}} +{{- if .Values.annotations }} +{{ toYaml .Values.annotations }} {{- end }} {{- end -}} @@ -48,6 +55,17 @@ app.kubernetes.io/name: {{ template "qumine.name" . }} app.kubernetes.io/instance: {{ .Release.Name }} {{- end -}} +{{/* Helm required labels */}} +{{- define "qumine.podLabels" -}} +helm.sh/chart: {{ template "qumine.chart" . }} +app.kubernetes.io/name: {{ template "qumine.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- if .Values.podLabels }} +{{ toYaml .Values.podLabels }} +{{- end }} +{{- end -}} + {{/* podAnnotations */}} {{- define "qumine.podAnnotations" -}} {{- if .Values.podAnnotations }} diff --git a/charts/minecraft-server/templates/deployment.yaml b/charts/minecraft-server/templates/deployment.yaml index 4e8ad8a..aaa1fe9 100644 --- a/charts/minecraft-server/templates/deployment.yaml +++ b/charts/minecraft-server/templates/deployment.yaml @@ -3,6 +3,10 @@ kind: Deployment metadata: name: {{ template "qumine.fullname" . }} labels: {{ include "qumine.labels" . | nindent 4 }} + annotations: + {{- if .Values.annotations }} + {{- include "qumine.annotations" . | trim | nindent 4 }} + {{- end }} spec: replicas: {{ .Values.replicas }} strategy: @@ -11,7 +15,7 @@ spec: matchLabels: {{ include "qumine.matchLabels" . | nindent 6 }} template: metadata: - labels: {{ include "qumine.labels" . | nindent 8 }} + labels: {{ include "qumine.podLabels" . | nindent 8 }} annotations: {{- if or .Values.podAnnotations .Values.integrations.metrics.enabled }} {{- include "qumine.podAnnotations" . | trim | nindent 8 }} diff --git a/charts/minecraft-server/templates/ingress-bluemap.yaml b/charts/minecraft-server/templates/ingress-bluemap.yaml index e6b8277..ada24ea 100644 --- a/charts/minecraft-server/templates/ingress-bluemap.yaml +++ b/charts/minecraft-server/templates/ingress-bluemap.yaml @@ -3,7 +3,7 @@ apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: "{{ template "qumine.fullname" . }}-bluemap" - labels: {{ include "qumine.labels" . | nindent 4 }} + labels: {{ include "qumine.podLabels" . | nindent 4 }} annotations: kubernetes.io/tls-acme: '"true"' spec: diff --git a/charts/minecraft-server/templates/pvc.yaml b/charts/minecraft-server/templates/pvc.yaml index b8da29d..3aa3f93 100644 --- a/charts/minecraft-server/templates/pvc.yaml +++ b/charts/minecraft-server/templates/pvc.yaml @@ -3,7 +3,7 @@ kind: PersistentVolumeClaim apiVersion: v1 metadata: name: {{ template "qumine.fullname" . }} - labels: {{ include "qumine.labels" . | nindent 4 }} + labels: {{ include "qumine.podLabels" . | nindent 4 }} annotations: {{- if .Values.persistence.storageClass }} volume.beta.kubernetes.io/storage-class: {{ .Values.persistence.storageClass | quote }} diff --git a/charts/minecraft-server/templates/service-bluemap.yaml b/charts/minecraft-server/templates/service-bluemap.yaml index 3e67cbc..845fedf 100644 --- a/charts/minecraft-server/templates/service-bluemap.yaml +++ b/charts/minecraft-server/templates/service-bluemap.yaml @@ -3,7 +3,7 @@ apiVersion: v1 kind: Service metadata: name: "{{ template "qumine.fullname" . }}-bluemap" - labels: {{ include "qumine.labels" . | nindent 4 }} + labels: {{ include "qumine.podLabels" . | nindent 4 }} {{- if .Values.integrations.bluemap.service.labels -}} {{ toYaml .Values.integrations.bluemap.service.labels | nindent 4 }} {{- end }} diff --git a/charts/minecraft-server/templates/service-geysermc.yaml b/charts/minecraft-server/templates/service-geysermc.yaml index 4971fc9..aff201a 100644 --- a/charts/minecraft-server/templates/service-geysermc.yaml +++ b/charts/minecraft-server/templates/service-geysermc.yaml @@ -3,7 +3,7 @@ apiVersion: v1 kind: Service metadata: name: "{{ template "qumine.fullname" . }}-geysermc" - labels: {{ include "qumine.labels" . | nindent 4 }} + labels: {{ include "qumine.podLabels" . | nindent 4 }} {{- if .Values.integrations.geysermc.service.labels -}} {{ toYaml .Values.integrations.geysermc.service.labels | nindent 4 }} {{- end }} diff --git a/charts/minecraft-server/templates/service-metrics.yaml b/charts/minecraft-server/templates/service-metrics.yaml index 7f81ffe..7bcf298 100644 --- a/charts/minecraft-server/templates/service-metrics.yaml +++ b/charts/minecraft-server/templates/service-metrics.yaml @@ -3,7 +3,7 @@ apiVersion: v1 kind: Service metadata: name: "{{ template "qumine.fullname" . }}-metrics" - labels: {{ include "qumine.labels" . | nindent 4 }} + labels: {{ include "qumine.podLabels" . | nindent 4 }} {{- if .Values.integrations.metrics.service.labels -}} {{ toYaml .Values.integrations.metrics.service.labels | nindent 4 }} {{- end }} diff --git a/charts/minecraft-server/templates/service.yaml b/charts/minecraft-server/templates/service.yaml index f578223..80dc152 100644 --- a/charts/minecraft-server/templates/service.yaml +++ b/charts/minecraft-server/templates/service.yaml @@ -2,7 +2,7 @@ apiVersion: v1 kind: Service metadata: name: {{ template "qumine.fullname" . }} - labels: {{ include "qumine.labels" . | nindent 4 }} + labels: {{ include "qumine.podLabels" . | nindent 4 }} {{- if .Values.service.labels -}} {{ toYaml .Values.service.labels | nindent 4 }} {{- end }} diff --git a/charts/minecraft-server/templates/servicemonitor.yaml b/charts/minecraft-server/templates/servicemonitor.yaml index 045e323..686680e 100644 --- a/charts/minecraft-server/templates/servicemonitor.yaml +++ b/charts/minecraft-server/templates/servicemonitor.yaml @@ -6,7 +6,7 @@ metadata: {{- with .Values.integrations.metrics.serviceMonitor.namespace }} namespace: {{ . }} {{- end }} - labels: {{ include "qumine.labels" . | nindent 4 }} + labels: {{ include "qumine.podLabels" . | nindent 4 }} {{- with .Values.integrations.metrics.serviceMonitor.selector }} {{ toYaml . | nindent 4 }} {{- end }} diff --git a/charts/minecraft-server/values.yaml b/charts/minecraft-server/values.yaml index 9d38020..6ea158d 100644 --- a/charts/minecraft-server/values.yaml +++ b/charts/minecraft-server/values.yaml @@ -348,6 +348,13 @@ replicas: 1 # upgrade strategy (e.g. Recreate or RollingUpdate) strategy: Recreate +## Annotations for the deployment +## +labels: {} +## Annotations for the deployment +## +annotations: {} + ## Affinity for pod assignment (this value is evaluated as a template) ## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity ## @@ -362,12 +369,12 @@ nodeSelector: {} tolerations: [] ## Annotations for qumine pods ## -podAnnotations: {} -## Additional labels for the pod(s). -## podLabels: {} ## Pod priority class name ## +podAnnotations: {} +## Additional labels for the pod(s). +## priorityClassName: "" ## Kubernetes svc configutarion