mirror of
https://github.com/outbackdingo/netmaker-helm.git
synced 2026-01-27 10:19:46 +00:00
fix pvc issues
This commit is contained in:
20
templates/cert-issuer.yml
Normal file
20
templates/cert-issuer.yml
Normal file
@@ -0,0 +1,20 @@
|
||||
{{- if .Values.certissuer.enabled }}
|
||||
apiVersion: cert-manager.io/v1
|
||||
kind: ClusterIssuer
|
||||
metadata:
|
||||
name: {{ .Values.certissuer.name }}
|
||||
namespace: {{ .Values.certissuer.namespace }}
|
||||
spec:
|
||||
acme:
|
||||
# Email address used for ACME registration
|
||||
email: {{ .Values.certissuer.acme.email }}
|
||||
server: {{ .Values.certissuer.acme.server }}
|
||||
privateKeySecretRef:
|
||||
# Name of a secret used to store the ACME account private key
|
||||
name: {{ .Values.certissuer.acme.secret }}
|
||||
# Add a single challenge solver, HTTP01 using nginx
|
||||
solvers:
|
||||
- http01:
|
||||
ingress:
|
||||
class: nginx
|
||||
{{- end }}
|
||||
@@ -20,29 +20,27 @@ spec:
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: {{ include "netmaker.fullname" . }}-env
|
||||
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
|
||||
imagePullPolicy: {{ .Values.image.pullPolicy }}
|
||||
image: "{{ .Values.server.image.repository }}:{{ .Values.server.image.tag }}"
|
||||
imagePullPolicy: {{ .Values.server.image.pullPolicy }}
|
||||
ports:
|
||||
- containerPort: {{ .Values.service.restPort }}
|
||||
protocol: TCP
|
||||
{{- if .Values.dns.enabled }}
|
||||
volumeMounts:
|
||||
- mountPath: /etc/netmaker/
|
||||
name: shared-data
|
||||
{{- if .Values.dns.enabled }}
|
||||
- mountPath: /root/config/dnsconfig
|
||||
name: {{ include "netmaker.fullname" . }}-dns-pvc
|
||||
{{- end }}
|
||||
volumes:
|
||||
- name: shared-data
|
||||
persistentVolumeClaim:
|
||||
claimName: {{ include "netmaker.fullname" . }}-shared-data-pvc
|
||||
{{- if .Values.dns.enabled }}
|
||||
- name: {{ include "netmaker.fullname" . }}-dns-pvc
|
||||
persistentVolumeClaim:
|
||||
claimName: {{ include "netmaker.fullname" . }}-dns-pvc
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
---
|
||||
|
||||
{{- if .Values.dns.enabled }}
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
@@ -53,4 +51,5 @@ spec:
|
||||
- ReadWriteMany
|
||||
resources:
|
||||
requests:
|
||||
storage: {{ .Values.server.storageSize }}
|
||||
storage: {{ .Values.server.storageSize }}
|
||||
{{- end }}
|
||||
@@ -16,7 +16,8 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: {{ include "netmaker.fullname" . }}-ui
|
||||
image: gravitl/netmaker-ui:{{ .Values.image.tag }}
|
||||
image: "{{ .Values.ui.image.repository }}:{{ .Values.ui.image.tag }}"
|
||||
imagePullPolicy: {{ .Values.ui.image.pullPolicy }}
|
||||
ports:
|
||||
- containerPort: {{ .Values.service.uiPort }}
|
||||
env:
|
||||
|
||||
31
values.yaml
31
values.yaml
@@ -3,14 +3,7 @@
|
||||
# Declare variables to be passed into your templates.
|
||||
|
||||
|
||||
baseDomain: "nm.example.com" # required value
|
||||
image:
|
||||
# -- The image repo to pull Netmaker image from
|
||||
repository: gravitl/netmaker
|
||||
# -- Pull Policy for images
|
||||
pullPolicy: Always
|
||||
# -- Override the image tag to pull
|
||||
tag: "latest"
|
||||
baseDomain: "abhi-k8s.clustercat.com" # required value
|
||||
|
||||
# -- override the name for netmaker objects
|
||||
nameOverride: ""
|
||||
@@ -36,6 +29,13 @@ podSecurityContext: {}
|
||||
ui:
|
||||
# -- how many UI replicas to create
|
||||
replicas: 2
|
||||
image:
|
||||
# -- The image repo to pull Netmaker image from
|
||||
repository: gravitl/netmaker-ui
|
||||
# -- Pull Policy for images
|
||||
pullPolicy: Always
|
||||
# -- Override the image tag to pull
|
||||
tag: "v0.21.2"
|
||||
|
||||
mq:
|
||||
# -- how many MQTT replicas to create
|
||||
@@ -45,6 +45,13 @@ mq:
|
||||
server:
|
||||
# -- number of netmaker server replicas to create
|
||||
replicas: 2
|
||||
image:
|
||||
# -- The image repo to pull Netmaker image from
|
||||
repository: gravitl/netmaker
|
||||
# -- Pull Policy for images
|
||||
pullPolicy: Always
|
||||
# -- Override the image tag to pull
|
||||
tag: "v0.21.2"
|
||||
RWX:
|
||||
storageClassName: ""
|
||||
storageSize: 128Mi
|
||||
@@ -134,3 +141,11 @@ postgresql-ha:
|
||||
# -- size of postgres DB
|
||||
size: 1Gi
|
||||
|
||||
certissuer:
|
||||
enabled: false
|
||||
name: letsencrypt-prod
|
||||
namespace: cert-manager
|
||||
acme:
|
||||
email: youremail@domain.com
|
||||
secret: letsencrypt-prod
|
||||
server: https://acme-v02.api.letsencrypt.org/directory
|
||||
|
||||
Reference in New Issue
Block a user