kubernetes 如果通过yaml配置部署,POD不会Map到服务

zf2sa74q  于 2023-08-03  发布在  Kubernetes
关注(0)|答案(2)|浏览(127)

我正在尝试使用yaml部署容器。POD正在创建,但服务没有Map到POD。我在这里错过了什么?
请注意,我正在使用Google Cloud和kubernetes-SDK上的试用订阅。

部署文件

  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. labels:
  5. app: udemydocker1
  6. name: udemydocker
  7. namespace: default
  8. spec:
  9. progressDeadlineSeconds: 30
  10. replicas: 1
  11. selector:
  12. matchLabels:
  13. app: udemydocker1
  14. strategy:
  15. rollingUpdate:
  16. maxSurge: 25%
  17. maxUnavailable: 25%
  18. type: RollingUpdate
  19. template:
  20. metadata:
  21. creationTimestamp: null
  22. labels:
  23. app: udemydocker1
  24. spec:
  25. containers:
  26. - image: lazyav/udemydocker:Release.1.0.0
  27. imagePullPolicy: Always
  28. name: udemydocker
  29. restartPolicy: Always
  30. ---
  31. apiVersion: v1
  32. kind: Service
  33. metadata:
  34. labels:
  35. app: udemydocker1
  36. name: udemydocker
  37. namespace: default
  38. spec:
  39. ports:
  40. - port: 8080
  41. protocol: TCP
  42. targetPort: 8080
  43. selector:
  44. app: udemydocker
  45. sessionAffinity: None
  46. type: LoadBalancer

字符串

** Jmeter 板屏幕截图和命令行命令**

x1c 0d1x的数据


6qqygrtg

6qqygrtg1#

上述问题是由于选择器应用程序:udemydocker.服务无法找到POD。改成app=udemydocker1就解决了问题

  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. labels:
  5. app: udemydocker1
  6. name: udemydocker
  7. namespace: default
  8. spec:
  9. ports:
  10. - port: 8080
  11. protocol: TCP
  12. targetPort: 8080
  13. selector:
  14. app: udemydocker1
  15. sessionAffinity: None
  16. type: LoadBalancer

字符串

展开查看全部
bpzcxfmw

bpzcxfmw2#

服务中:选择器:应用程序:udemydocker1
部署中:spec:progressDeadlineSeconds:30个副本:1个选择器:matchLabels:应用程序:udemydocker1

相关问题