apiVersion: apps/v1 kind: Deployment metadata: name: self-service-password namespace: kube-system labels: app: self-service-password spec: replicas: 1 selector: matchLabels: app: self-service-password template: metadata: labels: app: self-service-password spec: containers: - name: self-service-password # image: tiredofit/self-service-password:latest image: harbor.uenpay.com/base/self-service-password:latest ports: - containerPort: 80 env: - name: LDAP_SERVER value: "ldap://openldap:389" - name: LDAP_BINDDN value: "cn=admin,dc=uenpay,dc=com" - name: LDAP_BINDPASS value: "Uenpay@2019" - name: LDAP_BASE_SEARCH value: "dc=uenpay,dc=com" - name: MAIL_FROM value: "itsystem@uenpay.com" - name: MAIL_FROM_NAME value: "LDAP自助服务平台" - name: SMTP_DEBUG value: "0" - name: SMTP_HOST value: "smtp.exmail.qq.com" - name: SMTP_PASS value: "C%PXW0l7Z3^hS%AZ" - name: SMTP_PORT value: "465" - name: SMTP_SECURE_TYPE value: "ssl" - name: SMTP_AUTH_ON value: "true" - name: NOTIFY_ON_CHANGE value: "true" volumeMounts: - name: local-time mountPath: /etc/localtime volumes: - name: local-time hostPath: path: /usr/share/zoneinfo/Asia/Shanghai --- apiVersion: v1 kind: Service metadata: name: self-service-password namespace: kube-system spec: selector: app: self-service-password type: NodePort ports: - name: http port: 8081 targetPort: 80