apiVersion: v1 kind: Service metadata: name: $K8S_DEPLOY_PARAM_CURR_MODEL_NAME namespace: $K8S_DEPLOY_PARAM_CURR_K8S_NAMESPACE spec: selector: app: $K8S_DEPLOY_PARAM_CURR_MODEL_NAME-$K8S_DEPLOY_PARAM_RESOURCE_SUFFIX ports: - name: http port: 80 protocol: TCP targetPort: 80 - name: https port: 443 protocol: TCP targetPort: 443 - name: tcp port: 81 protocol: TCP targetPort: 81 --- apiVersion: apps/v1 kind: Deployment metadata: name: $K8S_DEPLOY_PARAM_CURR_MODEL_NAME-$K8S_DEPLOY_PARAM_RESOURCE_SUFFIX namespace: $K8S_DEPLOY_PARAM_CURR_K8S_NAMESPACE spec: selector: matchLabels: app: $K8S_DEPLOY_PARAM_CURR_MODEL_NAME-$K8S_DEPLOY_PARAM_RESOURCE_SUFFIX replicas: 1 template: metadata: namespace: $K8S_DEPLOY_PARAM_CURR_K8S_NAMESPACE labels: app: $K8S_DEPLOY_PARAM_CURR_MODEL_NAME-$K8S_DEPLOY_PARAM_RESOURCE_SUFFIX spec: imagePullSecrets: - name: aliyun-acr-secret containers: - env: - name: MYSQL_HOST valueFrom: secretKeyRef: key: host name: mysql - name: MYSQL_PORT valueFrom: secretKeyRef: key: port name: mysql - name: MYSQL_DB_NAME valueFrom: secretKeyRef: key: db_name name: mysql - name: MYSQL_USER valueFrom: secretKeyRef: key: user name: mysql - name: MYSQL_PASSWORD valueFrom: secretKeyRef: key: password name: mysql - name: REDIS_HOST valueFrom: secretKeyRef: key: host name: redis - name: REDIS_PORT valueFrom: secretKeyRef: key: port name: redis - name: REDIS_USER valueFrom: secretKeyRef: key: user name: redis - name: REDIS_PASSWORD valueFrom: secretKeyRef: key: password name: redis - name: aliyun_logs_log-$K8S_DEPLOY_PARAM_RESOURCE_SUFFIX value: stdout name: $K8S_DEPLOY_PARAM_CURR_MODEL_NAME-$K8S_DEPLOY_PARAM_RESOURCE_SUFFIX image: $K8S_DEPLOY_PARAM_ARC_PREFIX/$K8S_DEPLOY_PARAM_CURR_MODEL_NAME:$K8S_DEPLOY_PARAM_IMAGE_TAG imagePullPolicy: Always ports: - containerPort: 80 name: http protocol: TCP - containerPort: 443 name: https protocol: TCP - containerPort: 81 name: rpc protocol: TCP volumeMounts: - mountPath: /etc/localtime name: tz-config volumes: - hostPath: path: /etc/localtime type: "" name: tz-config