Use statefulsets for resiliency
This commit is contained in:
parent
1207dee299
commit
0d832f8909
@ -118,11 +118,11 @@ spec:
|
|||||||
- key: logback-tasklogfile-appender-override.xml
|
- key: logback-tasklogfile-appender-override.xml
|
||||||
path: logback-tasklogfile-appender-override.xml
|
path: logback-tasklogfile-appender-override.xml
|
||||||
volumeClaimTemplates:
|
volumeClaimTemplates:
|
||||||
- metadata:
|
- metadata:
|
||||||
name: nexus-data
|
name: nexus-data
|
||||||
spec:
|
spec:
|
||||||
accessModes: [ "{{.Values.pvc.accessModes }}" ]
|
accessModes: [ "{{.Values.pvc.accessModes }}" ]
|
||||||
storageClassName: "{{ .Chart.Name }}-{{ .Chart.Version}}-{{ .Release.Name }}-ebs-storage"
|
storageClassName: "{{ .Chart.Name }}-{{ .Chart.Version}}-{{ .Release.Name }}-ebs-storage"
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: {{.Values.pvc.storage }}
|
storage: {{.Values.pvc.storage }}
|
@ -1,7 +1,7 @@
|
|||||||
apiVersion: storage.k8s.io/v1
|
apiVersion: storage.k8s.io/v1
|
||||||
kind: StorageClass
|
kind: StorageClass
|
||||||
metadata:
|
metadata:
|
||||||
name: "{{ .Chart.Name }}-{{ .Chart.Version}}-{{ .Release.Name }}-ebs-storage"
|
name: "{{ .Chart.Name }}-{{ .Chart.Version}}-{{ .Release.Name }}-ebs-storage"
|
||||||
namespace: {{ .Values.namespaces.nexusNs }}
|
namespace: {{ .Values.namespaces.nexusNs }}
|
||||||
provisioner: kubernetes.io/aws-ebs
|
provisioner: kubernetes.io/aws-ebs
|
||||||
parameters:
|
parameters:
|
||||||
|
@ -19,7 +19,7 @@ statefulset:
|
|||||||
container:
|
container:
|
||||||
image:
|
image:
|
||||||
repository: sonatype/nexus3
|
repository: sonatype/nexus3
|
||||||
tag: 3.41.1
|
tag: 3.44.0
|
||||||
containerPort: 8081
|
containerPort: 8081
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
@ -43,7 +43,7 @@ serviceAccount:
|
|||||||
role: arn:aws:iam::000000000000:role/nxrm-nexus-role #Role with secretsmanager permissions
|
role: arn:aws:iam::000000000000:role/nxrm-nexus-role #Role with secretsmanager permissions
|
||||||
externaldns:
|
externaldns:
|
||||||
name: external-dns
|
name: external-dns
|
||||||
role: arn:aws:iam::000000000000:role/nexusrepo-external-dns-irsa-role #Role with route53 permissions needed by external-dns
|
role: arn:aws:iam::000000000000:role/nexusrepo-external-dns-irsa-role #Role with route53 permissions needed by external-dns
|
||||||
ingress:
|
ingress:
|
||||||
#host: "example.com" #host to apply this ingress rule to. Uncomment this in your values.yaml and set it as you wish
|
#host: "example.com" #host to apply this ingress rule to. Uncomment this in your values.yaml and set it as you wish
|
||||||
annotations:
|
annotations:
|
||||||
@ -51,7 +51,7 @@ ingress:
|
|||||||
alb.ingress.kubernetes.io/scheme: internal # scheme
|
alb.ingress.kubernetes.io/scheme: internal # scheme
|
||||||
alb.ingress.kubernetes.io/subnets: subnet-1,subnet-2 #comma separated list of subnet ids
|
alb.ingress.kubernetes.io/subnets: subnet-1,subnet-2 #comma separated list of subnet ids
|
||||||
alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS":443}]'
|
alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS":443}]'
|
||||||
alb.ingress.kubernetes.io/certificate-arn: arn:aws:acm:us-east-1:0000000000000:certificate/00000000-1111-2222-3333-444444444444 # The AWS Certificate Manager ARN for your HTTPS certificate
|
alb.ingress.kubernetes.io/certificate-arn: arn:aws:acm:us-east-1:0000000000000:certificate/00000000-1111-2222-3333-444444444444 # The AWS Certificate Manager ARN for your HTTPS certificate
|
||||||
dockerIngress: #Ingress for Docker Connector - comment out if you don't use docker repositories
|
dockerIngress: #Ingress for Docker Connector - comment out if you don't use docker repositories
|
||||||
annotations:
|
annotations:
|
||||||
kubernetes.io/ingress.class: alb # comment out if you don't use docker repositories
|
kubernetes.io/ingress.class: alb # comment out if you don't use docker repositories
|
||||||
@ -59,7 +59,7 @@ ingress:
|
|||||||
alb.ingress.kubernetes.io/subnets: subnet-1,subnet-2 #comma separated list of subnet ids, comment out if you don't use docker repositories
|
alb.ingress.kubernetes.io/subnets: subnet-1,subnet-2 #comma separated list of subnet ids, comment out if you don't use docker repositories
|
||||||
alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS":443}]' #comment out if you don't use docker repositories
|
alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS":443}]' #comment out if you don't use docker repositories
|
||||||
alb.ingress.kubernetes.io/certificate-arn: arn:aws:acm:us-east-1:0000000000000:certificate/00000000-1111-2222-3333-444444444444 # Comment out if you don't use docker repositories - The AWS Certificate Manager ARN for your HTTPS certificate
|
alb.ingress.kubernetes.io/certificate-arn: arn:aws:acm:us-east-1:0000000000000:certificate/00000000-1111-2222-3333-444444444444 # Comment out if you don't use docker repositories - The AWS Certificate Manager ARN for your HTTPS certificate
|
||||||
external-dns.alpha.kubernetes.io/hostname: dockerrepo1.example.com, dockerrepo2.example.com, dockerrepo3.example.com # Add more docker subdomains using dockerrepoName.example.com othereise comment out if you don't use docker repositories
|
external-dns.alpha.kubernetes.io/hostname: dockerrepo1.example.com, dockerrepo2.example.com, dockerrepo3.example.com # Add more docker subdomains using dockerrepoName.example.com otherwise comment out if you don't use docker repositories
|
||||||
storageClass:
|
storageClass:
|
||||||
zones:
|
zones:
|
||||||
zone1: zone1
|
zone1: zone1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user