Remove non resiliency helm3-charts
This commit is contained in:
@@ -1,27 +0,0 @@
|
||||
{{- if .Values.ingress.enabled }}
|
||||
1. Your ingresses are available here:
|
||||
http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $.Values.ingress.hostRepo }}{{ $.Values.ingress.hostPath }}
|
||||
{{- if $.Values.nexus.docker.enabled }}
|
||||
{{- range $registry := .Values.nexus.docker.registries }}
|
||||
https://{{ $registry.host }}/
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- else if contains "NodePort" .Values.service.type }}
|
||||
1. Get the application URL by running these commands:
|
||||
export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "nexus.fullname" . }})
|
||||
export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
|
||||
Your application is available at http://$NODE_IP:$NODE_PORT
|
||||
{{- else if contains "LoadBalancer" .Values.service.type }}
|
||||
1. Get the application URL by running these commands:
|
||||
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
|
||||
You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "nexus.fullname" . }}'
|
||||
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "nexus.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}")
|
||||
{{- range $index, $port := .Values.service.ports }}
|
||||
Your application is available at http://$SERVICE_IP:{{ $port }}
|
||||
{{- end }}
|
||||
{{- else if contains "ClusterIP" .Values.service.type }}
|
||||
1. Get the application URL by running these commands:
|
||||
export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "nexus.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
|
||||
kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8081:80
|
||||
Your application is available at http://127.0.0.1
|
||||
{{- end }}
|
@@ -1,63 +0,0 @@
|
||||
{{/* vim: set filetype=mustache: */}}
|
||||
{{/*
|
||||
Expand the name of the chart.
|
||||
*/}}
|
||||
{{- define "nexus.name" -}}
|
||||
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Create a default fully qualified app name.
|
||||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
||||
If release name contains chart name it will be used as a full name.
|
||||
*/}}
|
||||
{{- define "nexus.fullname" -}}
|
||||
{{- if .Values.fullnameOverride -}}
|
||||
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
|
||||
{{- else -}}
|
||||
{{- $name := default .Chart.Name .Values.nameOverride -}}
|
||||
{{- if contains $name .Release.Name -}}
|
||||
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
|
||||
{{- else -}}
|
||||
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Create chart name and version as used by the chart label.
|
||||
*/}}
|
||||
{{- define "nexus.chart" -}}
|
||||
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Common labels
|
||||
*/}}
|
||||
{{- define "nexus.labels" -}}
|
||||
helm.sh/chart: {{ include "nexus.chart" . }}
|
||||
{{ include "nexus.selectorLabels" . }}
|
||||
{{- if .Chart.AppVersion }}
|
||||
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
|
||||
{{- end }}
|
||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Selector labels
|
||||
*/}}
|
||||
{{- define "nexus.selectorLabels" -}}
|
||||
app.kubernetes.io/name: {{ include "nexus.name" . }}
|
||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Create the name of the service account to use
|
||||
*/}}
|
||||
{{- define "nexus.serviceAccountName" -}}
|
||||
{{- if .Values.serviceAccount.create -}}
|
||||
{{ default (include "nexus.fullname" .) .Values.serviceAccount.name }}
|
||||
{{- else -}}
|
||||
{{ default "default" .Values.serviceAccount.name }}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
@@ -1,17 +0,0 @@
|
||||
{{- if .Values.nexus.properties.override -}}
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: {{ template "nexus.name" . }}-properties
|
||||
labels: {{- include "nexus.labels" . | nindent 4 }}
|
||||
{{- if .Values.nexus.extraLabels }}
|
||||
{{- with .Values.nexus.extraLabels }}
|
||||
{{ toYaml . | indent 4 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
data:
|
||||
nexus.properties: |
|
||||
{{- range $k, $v := .Values.nexus.properties.data }}
|
||||
{{ $k }}={{ $v }}
|
||||
{{- end }}
|
||||
{{- end }}
|
@@ -1,15 +0,0 @@
|
||||
{{- if .Values.config.enabled -}}
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: {{ template "nexus.name" . }}-conf
|
||||
labels:
|
||||
{{ include "nexus.labels" . | indent 4 }}
|
||||
{{- if .Values.nexus.extraLabels }}
|
||||
{{- with .Values.nexus.extraLabels }}
|
||||
{{ toYaml . | indent 4 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
data:
|
||||
{{ toYaml .Values.config.data | indent 2 }}
|
||||
{{- end }}
|
@@ -1,163 +0,0 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: {{ template "nexus.fullname" . }}
|
||||
labels:
|
||||
{{ include "nexus.labels" . | indent 4 }}
|
||||
{{- if .Values.nexus.extraLabels }}
|
||||
{{- with .Values.nexus.extraLabels }}
|
||||
{{ toYaml . | indent 4 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.annotations }}
|
||||
annotations:
|
||||
{{ toYaml .Values.deployment.annotations | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
replicas: 1
|
||||
strategy:
|
||||
type: {{ .Values.deploymentStrategy }}
|
||||
selector:
|
||||
matchLabels:
|
||||
{{- include "nexus.selectorLabels" . | nindent 6 }}
|
||||
{{- if .Values.nexus.extraSelectorLabels }}
|
||||
{{- with .Values.nexus.extraSelectorLabels }}
|
||||
{{ toYaml . | indent 6 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
template:
|
||||
metadata:
|
||||
annotations:
|
||||
checksum/configmap-properties: {{ include (print .Template.BasePath "/configmap-properties.yaml") $ | sha256sum }}
|
||||
{{- if .Values.nexus.podAnnotations }}
|
||||
{{ toYaml .Values.nexus.podAnnotations | nindent 8}}
|
||||
{{- end }}
|
||||
labels:
|
||||
{{- include "nexus.selectorLabels" . | nindent 8 }}
|
||||
spec:
|
||||
serviceAccountName: {{ include "nexus.serviceAccountName" . }}
|
||||
{{- if .Values.deployment.initContainers }}
|
||||
initContainers:
|
||||
{{ toYaml .Values.deployment.initContainers | nindent 6 }}
|
||||
{{- end }}
|
||||
{{- if .Values.nexus.nodeSelector }}
|
||||
nodeSelector:
|
||||
{{ toYaml .Values.nexus.nodeSelector | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- if .Values.nexus.hostAliases }}
|
||||
hostAliases:
|
||||
{{ toYaml .Values.nexus.hostAliases | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- if .Values.nexus.imagePullSecrets }}
|
||||
imagePullSecrets:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.terminationGracePeriodSeconds }}
|
||||
terminationGracePeriodSeconds: {{ .Values.deployment.terminationGracePeriodSeconds }}
|
||||
{{- end }}
|
||||
containers:
|
||||
- name: {{ .Chart.Name }}
|
||||
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
|
||||
imagePullPolicy: {{ .Values.image.pullPolicy }}
|
||||
|
||||
lifecycle:
|
||||
{{- if .Values.deployment.postStart.command }}
|
||||
postStart:
|
||||
exec:
|
||||
command: {{ .Values.deployment.postStart.command }}
|
||||
{{- end }}
|
||||
env:
|
||||
{{ toYaml .Values.nexus.env | nindent 12 }}
|
||||
envFrom:
|
||||
{{ toYaml .Values.nexus.envFrom | nindent 12 }}
|
||||
resources:
|
||||
{{ toYaml .Values.nexus.resources | nindent 12 }}
|
||||
ports:
|
||||
- name: nexus-ui
|
||||
containerPort: {{ .Values.nexus.nexusPort }}
|
||||
{{- if .Values.nexus.docker.enabled }}
|
||||
{{- range .Values.nexus.docker.registries }}
|
||||
- name: docker-{{ .port }}
|
||||
containerPort: {{ .port }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
livenessProbe:
|
||||
httpGet:
|
||||
path: {{ .Values.nexus.livenessProbe.path }}
|
||||
port: {{ .Values.nexus.nexusPort }}
|
||||
initialDelaySeconds: {{ .Values.nexus.livenessProbe.initialDelaySeconds }}
|
||||
periodSeconds: {{ .Values.nexus.livenessProbe.periodSeconds }}
|
||||
failureThreshold: {{ .Values.nexus.livenessProbe.failureThreshold }}
|
||||
{{- if .Values.nexus.livenessProbe.timeoutSeconds }}
|
||||
timeoutSeconds: {{ .Values.nexus.livenessProbe.timeoutSeconds }}
|
||||
{{- end }}
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: {{ .Values.nexus.readinessProbe.path }}
|
||||
port: {{ .Values.nexus.nexusPort }}
|
||||
initialDelaySeconds: {{ .Values.nexus.readinessProbe.initialDelaySeconds }}
|
||||
periodSeconds: {{ .Values.nexus.readinessProbe.periodSeconds }}
|
||||
failureThreshold: {{ .Values.nexus.readinessProbe.failureThreshold }}
|
||||
{{- if .Values.nexus.readinessProbe.timeoutSeconds }}
|
||||
timeoutSeconds: {{ .Values.nexus.readinessProbe.timeoutSeconds }}
|
||||
{{- end }}
|
||||
volumeMounts:
|
||||
- mountPath: /nexus-data
|
||||
name: {{ template "nexus.name" . }}-data
|
||||
{{- if .Values.config.enabled }}
|
||||
- mountPath: {{ .Values.config.mountPath }}
|
||||
name: {{ template "nexus.name" . }}-conf
|
||||
{{- end }}
|
||||
{{- if .Values.nexus.properties.override }}
|
||||
- mountPath: /nexus-data/etc/nexus.properties
|
||||
name: {{ template "nexus.name" . }}-properties
|
||||
subPath: nexus.properties
|
||||
{{- end }}
|
||||
{{- if .Values.secret.enabled }}
|
||||
- mountPath: {{ .Values.secret.mountPath }}
|
||||
name: {{ template "nexus.name" . }}-secret
|
||||
readOnly: {{ .Values.secret.readOnly }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.additionalVolumeMounts}}
|
||||
{{ toYaml .Values.deployment.additionalVolumeMounts | nindent 12 }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.additionalContainers }}
|
||||
{{ toYaml .Values.deployment.additionalContainers | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- if .Values.nexus.securityContext }}
|
||||
securityContext:
|
||||
{{ toYaml .Values.nexus.securityContext | nindent 8 }}
|
||||
{{- end }}
|
||||
volumes:
|
||||
- name: {{ template "nexus.name" . }}-data
|
||||
{{- if .Values.persistence.enabled }}
|
||||
persistentVolumeClaim:
|
||||
claimName: {{ .Values.persistence.existingClaim | default (printf "%s-%s" (include "nexus.fullname" .) "data") }}
|
||||
{{- else }}
|
||||
emptyDir: {}
|
||||
{{- end }}
|
||||
{{- if .Values.config.enabled }}
|
||||
- name: {{ template "nexus.name" . }}-conf
|
||||
configMap:
|
||||
name: {{ template "nexus.name" . }}-conf
|
||||
{{- end }}
|
||||
{{- if .Values.nexus.properties.override }}
|
||||
- name: {{ template "nexus.name" . }}-properties
|
||||
configMap:
|
||||
name: {{ template "nexus.name" . }}-properties
|
||||
items:
|
||||
- key: nexus.properties
|
||||
path: nexus.properties
|
||||
{{- end }}
|
||||
{{- if .Values.secret.enabled }}
|
||||
- name: {{ template "nexus.name" . }}-secret
|
||||
secret:
|
||||
secretName: {{ template "nexus.name" . }}-secret
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.additionalVolumes }}
|
||||
{{ toYaml .Values.deployment.additionalVolumes | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- with .Values.tolerations }}
|
||||
tolerations:
|
||||
{{ toYaml . | nindent 8 }}
|
||||
{{- end }}
|
@@ -1,82 +0,0 @@
|
||||
{{- if .Values.ingress.enabled -}}
|
||||
{{- $fullName := include "nexus.fullname" . -}}
|
||||
{{- $svcPort := .Values.nexus.nexusPort -}}
|
||||
{{- $ingressPath := .Values.ingress.path -}}
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
name: {{ $fullName }}
|
||||
labels:
|
||||
{{- include "nexus.labels" . | nindent 4 }}
|
||||
{{- if .Values.nexus.extraLabels }}
|
||||
{{- with .Values.nexus.extraLabels }}
|
||||
{{ toYaml . | indent 4 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- with .Values.ingress.annotations }}
|
||||
annotations:
|
||||
{{- toYaml . | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
{{- if .Values.ingress.ingressClassName }}
|
||||
ingressClassName: {{ .Values.ingress.ingressClassName }}
|
||||
{{- end }}
|
||||
{{- if .Values.ingress.tls }}
|
||||
tls:
|
||||
{{- range .Values.ingress.tls }}
|
||||
- hosts:
|
||||
{{- range .hosts }}
|
||||
- {{ . | quote }}
|
||||
{{- end }}
|
||||
secretName: {{ .secretName }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
rules:
|
||||
- host: {{ .Values.ingress.hostRepo }}
|
||||
http:
|
||||
paths:
|
||||
- path: {{ .Values.ingress.hostPath }}
|
||||
pathType: Prefix
|
||||
backend:
|
||||
service:
|
||||
name: {{ $fullName }}
|
||||
port:
|
||||
number: 8081
|
||||
|
||||
{{ if .Values.nexus.docker.enabled }}
|
||||
{{ range $registry := .Values.nexus.docker.registries }}
|
||||
---
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
name: {{ $fullName | trunc 49 }}-docker-{{ $registry.port }}
|
||||
labels:
|
||||
{{- include "nexus.labels" $ | nindent 4 }}
|
||||
{{- if $.Values.nexus.extraLabels }}
|
||||
{{- with $.Values.nexus.extraLabels }}
|
||||
{{ toYaml . | indent 4 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- with $.Values.ingress.annotations }}
|
||||
annotations:
|
||||
{{- toYaml . | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
tls:
|
||||
- hosts:
|
||||
- {{ $registry.host | quote }}
|
||||
secretName: {{ $registry.secretName }}
|
||||
rules:
|
||||
- host: {{ $registry.host }}
|
||||
http:
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
backend:
|
||||
service:
|
||||
name: {{ $fullName | trunc 49 }}-docker-{{ $registry.port }}
|
||||
port:
|
||||
number: {{ $registry.port }}
|
||||
{{- end }} {{- /* range of nexus.docker.registries */ -}}
|
||||
{{- end }} {{- /* nexus.docker.enabled */ -}}
|
||||
{{- end }} {{- /* ingress.enabled */ -}}
|
@@ -1,23 +0,0 @@
|
||||
{{- if .Values.nexusProxyRoute.enabled }}
|
||||
apiVersion: route.openshift.io/v1
|
||||
kind: Route
|
||||
metadata:
|
||||
name: {{ template "nexus.fullname" . }}
|
||||
labels: {{ .Values.nexusProxyRoute.labels }}
|
||||
annotations:
|
||||
{{- range $key, $value := .Values.nexusProxyRoute.annotations }}
|
||||
{{ $key }}: {{ $value | quote }}
|
||||
{{- end }}
|
||||
spec:
|
||||
host: {{ .Values.nexusProxyRoute.path }}
|
||||
port:
|
||||
targetPort: {{ template "nexus.fullname" . }}
|
||||
tls:
|
||||
insecureEdgeTerminationPolicy: Redirect
|
||||
termination: edge
|
||||
to:
|
||||
kind: Service
|
||||
name: {{ template "nexus.fullname" . }}
|
||||
weight: 100
|
||||
wildcardPolicy: None
|
||||
{{- end }}
|
@@ -1,26 +0,0 @@
|
||||
{{- if not .Values.statefulset.enabled }}
|
||||
{{- if .Values.persistence.pdName -}}
|
||||
apiVersion: v1
|
||||
kind: PersistentVolume
|
||||
metadata:
|
||||
name: {{ .Values.persistence.pdName }}
|
||||
labels:
|
||||
{{ include "nexus.labels" . | indent 4 }}
|
||||
{{- if .Values.nexus.extraLabels }}
|
||||
{{- with .Values.nexus.extraLabels }}
|
||||
{{ toYaml . | indent 4 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
spec:
|
||||
capacity:
|
||||
storage: {{ .Values.persistence.storageSize }}
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
claimRef:
|
||||
namespace: {{ .Release.Namespace }}
|
||||
name: {{ template "nexus.fullname" . }}-data
|
||||
gcePersistentDisk:
|
||||
pdName: {{ .Values.persistence.pdName }}
|
||||
fsType: {{ .Values.persistence.fsType }}
|
||||
{{- end }}
|
||||
{{- end }}
|
@@ -1,30 +0,0 @@
|
||||
{{- if and .Values.persistence.enabled (not .Values.persistence.existingClaim) }}
|
||||
kind: PersistentVolumeClaim
|
||||
apiVersion: v1
|
||||
metadata:
|
||||
name: {{ template "nexus.fullname" . }}-data
|
||||
labels:
|
||||
{{ include "nexus.labels" . | indent 4 }}
|
||||
{{- if .Values.nexus.extraLabels }}
|
||||
{{- with .Values.nexus.extraLabels }}
|
||||
{{ toYaml . | indent 4 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.persistence.annotations }}
|
||||
annotations:
|
||||
{{ toYaml .Values.persistence.annotations | indent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
accessModes:
|
||||
- {{ .Values.persistence.accessMode | quote }}
|
||||
resources:
|
||||
requests:
|
||||
storage: {{ .Values.persistence.storageSize | quote }}
|
||||
{{- if .Values.persistence.storageClass }}
|
||||
{{- if (eq "-" .Values.persistence.storageClass) }}
|
||||
storageClassName: ""
|
||||
{{- else }}
|
||||
storageClassName: "{{ .Values.persistence.storageClass }}"
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
@@ -1,27 +0,0 @@
|
||||
{{- if .Values.route.enabled }}
|
||||
apiVersion: route.openshift.io/v1
|
||||
kind: Route
|
||||
metadata:
|
||||
name: {{ .Values.route.name }}
|
||||
labels: {{ .Values.route.labels }}
|
||||
annotations:
|
||||
{{- range $key, $value := .Values.route.annotations }}
|
||||
{{ $key }}: {{ $value | quote }}
|
||||
{{- end }}
|
||||
spec:
|
||||
host: {{ .Values.route.path }}
|
||||
port:
|
||||
targetPort: {{ .Values.service.portName }}
|
||||
tls:
|
||||
insecureEdgeTerminationPolicy: Redirect
|
||||
termination: edge
|
||||
to:
|
||||
kind: Service
|
||||
{{- if .Values.service.name }}
|
||||
name: {{ .Values.service.name }}
|
||||
{{- else }}
|
||||
name: {{ template "nexus.name" . }}-service
|
||||
{{- end }}
|
||||
weight: 100
|
||||
wildcardPolicy: None
|
||||
{{- end }}
|
@@ -1,15 +0,0 @@
|
||||
{{- if .Values.secret.enabled -}}
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: {{ template "nexus.name" . }}-secret
|
||||
labels:
|
||||
{{ include "nexus.labels" . | indent 4 }}
|
||||
{{- if .Values.nexus.extraLabels }}
|
||||
{{- with .Values.nexus.extraLabels }}
|
||||
{{ toYaml . | indent 4 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
data:
|
||||
{{ toYaml .Values.secret.data | indent 2 }}
|
||||
{{- end}}
|
@@ -1,66 +0,0 @@
|
||||
{{- if .Values.service.enabled -}}
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: {{ include "nexus.fullname" . }}
|
||||
{{- if .Values.service.annotations }}
|
||||
annotations:
|
||||
{{ toYaml .Values.service.annotations | indent 4 }}
|
||||
{{- end }}
|
||||
labels:
|
||||
{{- include "nexus.labels" . | nindent 4 }}
|
||||
{{- if .Values.nexus.extraLabels }}
|
||||
{{- with .Values.nexus.extraLabels }}
|
||||
{{ toYaml . | indent 4 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
spec:
|
||||
type: {{ .Values.service.type }}
|
||||
ports:
|
||||
- port: {{ .Values.nexus.nexusPort }}
|
||||
protocol: TCP
|
||||
name: nexus-ui
|
||||
selector:
|
||||
{{- include "nexus.selectorLabels" . | nindent 4 }}
|
||||
{{- if .Values.nexus.extraSelectorLabels }}
|
||||
{{- with .Values.nexus.extraSelectorLabels }}
|
||||
{{ toYaml . | indent 4 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- if .Values.nexus.docker.enabled }}
|
||||
{{- range $registry := .Values.nexus.docker.registries }}
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: {{ include "nexus.fullname" $ | trunc 49 }}-docker-{{ $registry.port }}
|
||||
{{- if $.Values.service.annotations }}
|
||||
annotations:
|
||||
{{ toYaml $.Values.service.annotations | indent 4 }}
|
||||
{{- end }}
|
||||
labels:
|
||||
{{- include "nexus.labels" $ | nindent 4 }}
|
||||
{{- if $.Values.nexus.extraLabels }}
|
||||
{{- with $.Values.nexus.extraLabels }}
|
||||
{{ toYaml . | indent 4 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
spec:
|
||||
type: {{ $.Values.service.type }}
|
||||
ports:
|
||||
- port: {{ $registry.port }}
|
||||
protocol: TCP
|
||||
name: docker-{{ $registry.port }}
|
||||
selector:
|
||||
{{- include "nexus.selectorLabels" $ | nindent 4 }}
|
||||
{{- if $.Values.nexus.extraSelectorLabels }}
|
||||
{{- with $.Values.nexus.extraSelectorLabels }}
|
||||
{{ toYaml . | indent 4 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- end }}
|
||||
{{- end }}
|
@@ -1,15 +0,0 @@
|
||||
{{- if .Values.serviceAccount.create -}}
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
name: {{ include "nexus.serviceAccountName" . }}
|
||||
labels: {{- include "nexus.labels" . | nindent 4 }}
|
||||
{{- if .Values.nexus.extraLabels }}
|
||||
{{- with .Values.nexus.extraLabels }}
|
||||
{{ toYaml . | indent 4 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- with .Values.serviceAccount.annotations }}
|
||||
annotations: {{- toYaml . | nindent 4 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
@@ -1,25 +0,0 @@
|
||||
# This test checks the logs to confirm the running app version is the same as the chart app version
|
||||
# This test will run only if the flag persistence.enabled is true on the values.yaml file
|
||||
{{- if .Values.persistence.enabled }}
|
||||
apiVersion: v1
|
||||
kind: Pod
|
||||
metadata:
|
||||
name: "{{ .Release.Name }}-test-check-logs"
|
||||
annotations:
|
||||
"helm.sh/hook": test
|
||||
"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded,hook-failed
|
||||
spec:
|
||||
containers:
|
||||
- name: {{ .Release.Name }}-test-check-logs
|
||||
image: busybox
|
||||
command: ["/bin/sh"]
|
||||
args: ["-c", "cat /nexus-data/log/nexus.log | grep {{ .Chart.AppVersion }} || exit 1"]
|
||||
volumeMounts:
|
||||
- mountPath: /nexus-data
|
||||
name: {{ template "nexus.name" . }}-data
|
||||
volumes:
|
||||
- name: {{ template "nexus.name" . }}-data
|
||||
persistentVolumeClaim:
|
||||
claimName: {{ .Values.persistence.existingClaim | default (printf "%s-%s" (include "nexus.fullname" .) "data") }}
|
||||
restartPolicy: Never
|
||||
{{- end }}
|
@@ -1,15 +0,0 @@
|
||||
# This test checks that the server is up and running by making a wget
|
||||
apiVersion: v1
|
||||
kind: Pod
|
||||
metadata:
|
||||
name: "{{ .Release.Name }}-test-connection"
|
||||
annotations:
|
||||
"helm.sh/hook": test
|
||||
"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded,hook-failed
|
||||
spec:
|
||||
containers:
|
||||
- name: {{ .Release.Name }}-test-connection
|
||||
image: busybox
|
||||
command: ['wget']
|
||||
args: ['{{ include "nexus.fullname" . }}:{{ .Values.nexus.nexusPort }}']
|
||||
restartPolicy: Never
|
Reference in New Issue
Block a user