Compare commits

..

8 Commits

Author SHA1 Message Date
00dca9e8d8 rollback jenkins 2022-02-20 16:47:18 -08:00
92f3e11b6b Fix PVC name 2022-02-20 16:40:08 -08:00
8a0fa9ad88 Very hard indeed 2022-02-20 16:37:02 -08:00
8757dc477e So ingress is kinda hard 2022-02-20 16:33:20 -08:00
4217d0a41a More modernization 2022-02-20 16:30:03 -08:00
83125e5196 Modernize ingress 2022-02-20 16:27:23 -08:00
bbdd560da5 Change pvc arrangement 2022-02-20 16:18:46 -08:00
39847a7990 Change to dns issuer 2022-02-20 16:15:56 -08:00
4 changed files with 44 additions and 19 deletions

View File

@ -1,5 +1,5 @@
--- ---
apiVersion: networking.k8s.io/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: jenkins-ingress name: jenkins-ingress
@ -7,16 +7,20 @@ metadata:
annotations: annotations:
kubernetes.io/ingress.class: "traefik" kubernetes.io/ingress.class: "traefik"
traefik.ingress.kubernetes.io/redirect-entry-point: https traefik.ingress.kubernetes.io/redirect-entry-point: https
cert-manager.io/cluster-issuer: http-clusterissuer cert-manager.io/cluster-issuer: dns-clusterissuer
spec: spec:
rules: rules:
- host: jenkins.thejimnicholson.com - host: jenkins.thejimnicholson.com
http: http:
paths: paths:
- backend: - path: /
serviceName: jenkins pathType: Prefix
servicePort: 8080 backend:
service:
name: jenkins
port:
number: 8080
tls: tls:
- hosts: - hosts:
- jenkins.thejimnicholson.com - jenkins.thejimnicholson.com
secretName: jenkins.thejimnicholson.com secretName: jenkins-thejimnicholson-com

View File

@ -1,13 +1,34 @@
--- ---
apiVersion: v1 apiVersion: v1
kind: PersistentVolume
metadata:
name: jenkins-pv
namespace: jenkins
labels:
app: jenkins
spec:
capacity:
storage: 50Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
mountOptions:
- nolock
nfs:
server: 10.0.96.14
path: "/mnt/data/nfs/jenkins-home"
claimRef:
namespace: jenkins
name: jenkins-storage
---
apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: jenkins-pvc name: jenkins-storage
namespace: jenkins namespace: jenkins
spec: spec:
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
storageClassName: longhorn
resources: resources:
requests: requests:
storage: 10Gi storage: 50Gi

View File

@ -33,6 +33,6 @@ spec:
volumes: volumes:
- name: jenkins-vol - name: jenkins-vol
persistentVolumeClaim: persistentVolumeClaim:
claimName: jenkins-pvc claimName: jenkins-storage
strategy: strategy:
type: Recreate type: Recreate

View File

@ -3,7 +3,7 @@ kind: Kustomization
resources: resources:
- namespace.yaml - namespace.yaml
- credentials.yaml - credentials.yaml
- jenkins-volume.yaml #- jenkins-volume.yaml
- jenkins.yaml #- jenkins.yaml
- jenkins-service.yaml #- jenkins-service.yaml
- jenkins-ingress.yaml #- jenkins-ingress.yaml