apiVersion: v1 kind: Service metadata: name: cctp-saas namespace: cctp spec: ports: - protocol: TCP port: 80 targetPort: 80 selector: k8s-app: cctp-saas type: ClusterIP --- apiVersion: extensions/v1beta1 kind: Ingress metadata: name: ingress-cctp-saas namespace: cctp annotations: kubernetes.io/ingress.class: nginx spec: rules: - host: saas.cctp.dev.northking.net http: paths: - path: / backend: serviceName: cctp-saas servicePort: 80 --- apiVersion: apps/v1 kind: Deployment metadata: name: cctp-saas namespace: cctp labels: k8s-app: cctp-saas spec: replicas: 1 selector: matchLabels: k8s-app: cctp-saas template: metadata: labels: k8s-app: cctp-saas spec: dnsConfig: options: - name: ndots value: '3' containers: - name: cctp-saas image: 'harbor.k8s.dev.northking.net/gzrdc/cctp-saas:3.0-SNAPSHOT' imagePullPolicy: Always env: - name: APP_PROFILE value: dev - name: SERVER_PORT value: "80" - name: NACOS_NAMESPACE value: dev - name: NACOS_CLIENT_HOST value: saas.cctp.dev.northking.net - name: NACOS_CLIENT_PORT value: "80" - name: NACOS_SERVER_URL value: nacos-headless.cctp.svc.cluster.local:8848 ports: - containerPort: 80 protocol: TCP imagePullSecrets: - name: harbor-k8s-dev-secret