Docker仓库 apiVersion: apps/v1kind: Deploymentmetadata: labels: app: jenkins-master name: jenkins namespace: public-servicespec: selector: matchLabels: app: jenkins-master template: metadata: labels: app: jenkins-master spec: containers: - env: - name: JAVA_OPTS value: -Duser.timezone=Asia/Shanghai image: jenkins/jenkins:latest imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 initialDelaySeconds: 120 periodSeconds: 10 successThreshold: 1 tcpSocket: port: 8080 timeoutSeconds: 30 name: jenkins-master ports: - containerPort: 8080 name: http protocol: TCP - containerPort: 50000 name: slave protocol: TCP volumeMounts: - mountPath: /var/jenkins_home name: jenkins-home subPath: jenkins/ volumes: - flexVolume: driver: alicloud/nas options: options: nolock,tcp,noresvport path: /share server: nfs-server vers: "3" name: jenkins-home---apiVersion: v1kind: Servicemetadata: labels: app: jenkins-master name: jenkins-master namespace: public-service ports: - name: http port: 8080 protocol: TCP targetPort: 8080 - name: slave port: 50000 protocol: TCP targetPort: 50000 selector: app: jenkins-master type: LoadBalancer---apiVersion: v1kind: Servicemetadata: labels: app: jenkins-master name: jenkins-master-internet namespace: public-servicespec: ports: - name: http port: 8080 protocol: TCP targetPort: 8080 - name: slave port: 50000 protocol: TCP targetPort: 50000 selector: app: jenkins-master type: LoadBalancer---apiVersion: extensions/v1beta1kind: Ingressmetadata: annotations: nginx.ingress.kubernetes.io/proxy-body-size: 200m nginx.ingress.kubernetes.io/ssl-redirect: "true" name: jenkins namespace: public-servicespec: rules: - host: ***.com http: paths: - backend: serviceName: jenkins-master-internet servicePort: 8080 path: / tls: - secretName: ***.com