在kubernetes服务中,无法使用端口6000和8081
我在端口6000上使用LoadBalancer类型公开了一个Kubernetes服务(一个Python Flask应用程序) 当我使用kubectl通过运行以下命令将YAML文件发送到Kubernetes时: kubectl应用-f部署。yaml 我已将服务的状态设置为正在运行 当我导航到时,我无法看到“Hello from Python!” 我尝试使用端口8081,但也不起作用。但当我使用端口8088时,它工作正常 我正在使用的deployment.yaml文件:在kubernetes服务中,无法使用端口6000和8081,kubernetes,port,Kubernetes,Port,我在端口6000上使用LoadBalancer类型公开了一个Kubernetes服务(一个Python Flask应用程序) 当我使用kubectl通过运行以下命令将YAML文件发送到Kubernetes时: kubectl应用-f部署。yaml 我已将服务的状态设置为正在运行 当我导航到时,我无法看到“Hello from Python!” 我尝试使用端口8081,但也不起作用。但当我使用端口8088时,它工作正常 我正在使用的deployment.yaml文件: apiVersion: v1
apiVersion: v1
kind: Service
metadata:
name: hello-python-service
spec:
selector:
app: hello-python
ports:
- protocol: "TCP"
port: 6000
targetPort: 5000
type: LoadBalancer
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: hello-python
spec:
selector:
matchLabels:
app: hello-python
replicas: 4
template:
metadata:
labels:
app: hello-python
spec:
containers:
- name: hello-python
image: hello-python:latest
imagePullPolicy: Never
ports:
- containerPort: 5000
我使用以下示例:
为什么有些端口(如6000或8081)不工作,为什么有些端口(如8088或9000)工作?这是什么类型的k8s群集?这些端口可能已经被其他人使用了吗?请向
netstat
查询这些端口,它们可能已经在使用,就像PatrickW所说的那样。不,这些端口没有被使用。要测试的本地群集Kubernetes@MonikaKumari您可以更具体地介绍本地集群吗。您是否使用minikube、k3s、docker desktop等?并非所有k8s部署方法都支持在本地主机上公开负载平衡器。这是什么类型的k8s群集?这些端口可能已经被其他人使用了吗?请向netstat
查询这些端口,它们可能已经在使用,就像PatrickW所说的那样。不,这些端口没有被使用。要测试的本地群集Kubernetes@MonikaKumari您可以更具体地介绍本地集群吗。您是否使用minikube、k3s、docker desktop等?并非所有k8s部署方法都支持在本地主机上公开负载平衡器。