--- apiVersion: v1 kind: Service metadata: labels: app: grpc-example service: grpc-example name: grpc-example namespace: prd spec: ports: - name: grpc port: 50051 protocol: TCP targetPort: 50051 selector: app: grpc-example type: ClusterIP --- apiVersion: v1 kind: ServiceAccount metadata: name: grpc-example namespace: prd labels: account: grpc-example --- apiVersion: apps/v1 kind: Deployment metadata: labels: app: grpc-example version: v1 name: grpc-example-v1 namespace: prd spec: replicas: 3 selector: matchLabels: app: grpc-example version: v1 template: metadata: labels: app: grpc-example version: v1 spec: serviceAccountName: grpc-example containers: - env: - name: PATH value: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin:/sbin:/opt/go-example - name: LANG value: zh_CN.UTF-8 - name: VERSION value: v1 image: ccr.ccs.tencentyun.com/wanpinghui/go-example-server:1583552883 name: grpc-example ports: - containerPort: 50051 protocol: TCP name: grpc-api workingDir: /opt/go-example initContainers: - image: busybox command: - sh - -c - echo 65535 > /proc/sys/net/core/somaxconn imagePullPolicy: Always name: setsysctl securityContext: privileged: true imagePullSecrets: - name: qcloudregistrykey - name: tencenthubkey