diff --git a/jenkins-02-pvc.yaml b/jenkins-02-pvc.yaml new file mode 100644 index 0000000..e057693 --- /dev/null +++ b/jenkins-02-pvc.yaml @@ -0,0 +1,13 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: jenkins-pv-claim + namespace: devops-tools +spec: + storageClassName: local-path + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 3Gi diff --git a/jenkins-02-volume.yaml b/jenkins-02-volume.yaml index 0e491c4..07cadfb 100644 --- a/jenkins-02-volume.yaml +++ b/jenkins-02-volume.yaml @@ -1,7 +1,7 @@ kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: - name: local-storage + name: local-path provisioner: kubernetes.io/no-provisioner volumeBindingMode: WaitForFirstConsumer --- @@ -12,7 +12,7 @@ metadata: labels: type: local spec: - storageClassName: local-storage + storageClassName: local-path claimRef: name: jenkins-pv-claim namespace: devops-tools @@ -37,7 +37,7 @@ metadata: name: jenkins-pv-claim namespace: devops-tools spec: - storageClassName: local-storage + storageClassName: local-path accessModes: - ReadWriteOnce resources: diff --git a/jenkins-05-ingress.yaml b/jenkins-05-ingress.yaml new file mode 100644 index 0000000..89e2bea --- /dev/null +++ b/jenkins-05-ingress.yaml @@ -0,0 +1,18 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: jenkins + namespace: devops-tools +spec: + defaultBackend: + service: + name: jenkins-service + port: + number: 8080 + ingressClassName: nginx + rules: + - host: jenkins.rancher.lab +status: + loadBalancer: + ingress: + - ip: 192.168.5.15