HelloWorld-service.yaml 963 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. name: my-service
  5. namespace: my-namespace
  6. labels:
  7. app: my-app
  8. spec:
  9. type: LoadBalancer
  10. selector:
  11. app: my-app
  12. ports:
  13. - protocol: TCP
  14. port: 80
  15. targetPort: 7777
  16. ---
  17. apiVersion: apps/v1
  18. kind: Deployment
  19. metadata:
  20. name: my-deployment
  21. namespace: my-namespace
  22. labels:
  23. app: my-app
  24. spec:
  25. replicas: 10
  26. selector:
  27. matchLabels:
  28. app: my-app
  29. template:
  30. metadata:
  31. labels:
  32. app: my-app
  33. spec:
  34. affinity:
  35. nodeAffinity:
  36. requiredDuringSchedulingIgnoredDuringExecution:
  37. nodeSelectorTerms:
  38. - matchExpressions:
  39. - key: beta.kubernetes.io/arch
  40. operator: In
  41. values:
  42. - amd64
  43. - arm64
  44. containers:
  45. - name: nginx
  46. image: 134898497215.dkr.ecr.cn-northwest-1.amazonaws.com.cn/xc:q1server
  47. ports:
  48. - containerPort: 7777