Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果没有为定义为nodeport的k8服务定义nodeport no,会发生什么情况?_Python_Kubernetes_Kubernetes Pod_Service Node Port Range - Fatal编程技术网

Python 如果没有为定义为nodeport的k8服务定义nodeport no,会发生什么情况?

Python 如果没有为定义为nodeport的k8服务定义nodeport no,会发生什么情况?,python,kubernetes,kubernetes-pod,service-node-port-range,Python,Kubernetes,Kubernetes Pod,Service Node Port Range,假设我有4个部署文件,为此我有1个组合服务文件,它将为所有4个servicesdeployment.yaml创建服务对象。现在我只想将1个服务盒公开为NodePort服务,我已经为其定义了NodePort以及port和target port。 对于其余的3个服务,我只定义了端口和目标端口,而没有定义节点端口。 问题是,在这种情况下,K8主机是否为未定义nodeport的3个服务的其余部分分配一些随机nodeport? Service.YAML: 我总是可以为4个服务声明4个节点报告。但K8s M

假设我有4个部署文件,为此我有1个组合服务文件,它将为所有4个servicesdeployment.yaml创建服务对象。现在我只想将1个服务盒公开为NodePort服务,我已经为其定义了NodePort以及port和target port。 对于其余的3个服务,我只定义了端口和目标端口,而没有定义节点端口。 问题是,在这种情况下,K8主机是否为未定义nodeport的3个服务的其余部分分配一些随机nodeport? Service.YAML:

我总是可以为4个服务声明4个节点报告。但K8s Master将如何处理下面的清单,我更感兴趣的是探索我的应用程序部署

apiVersion: v1
kind: Service
metadata:
  name: myapp-uwsgi-service
  namespace: myspace
  labels:
    central-app: myapp-uwsgi
spec:
  clusterIP: 10.3.0.106
  type: NodePort
  selector:
    central-app: configuration-uwsgi
  ports:
    -
      name: service-app-1
      port: 10010
      targetPort: 10010
      nodePort: 32123
    -
      name: service-app-2
      port: 10011
      targetPort: 10011
    -
      name: service-app-3
      port: 10012
      targetPort: 10012
    -
      name: service-app-4
      port: 10013
      targetPort: 10013

我的期望和理解是,3服务应用程序的其余部分将从K8s master分配一些随机的nodePort。

服务类型nodePort将随机端口分配给服务YAML中定义的其他端口。在本例中,您将得到四个节点报告

,只需指定:默认节点端口范围(30000-32767)中的随机端口。