【发布时间】:2023-03-20 13:07:01
【问题描述】:
我创建了一个带有label:appenv 的pod 和一个带有appenv 选择器的节点端口类型的服务。但是当我使用kubectl get ep service-name 时,它显示“无端点”(表示服务未与该 pod 连接)。
这是我的pod.yaml 和service.yamlpod.yaml
apiVersion: v1
kind: Pod
metadata:
name: pod1
labels:
app: appenv
spec:
containers:
- name: app
image: aathith/lbt:v1
ports:
- name: app-port
containerPort: 8082
restartPolicy: Never
service.yaml
apiVersion: v1
kind: Service
metadata:
name: app
spec:
selector:
app: appenv
type: NodePort
ports:
- name: http
port: 8082
targetPort: 8082
nodePort: 30082
protocol: TCP
kubectl get po --show-labels 的输出
kubectl get svc app 的输出
- 为什么我的 pod 无法连接到此服务?
- 如何更改上述文件以相互连接?
【问题讨论】:
-
您能否提供以下命令的输出:“kubectl get pod --show-labels”、“kubectl get svc”和“kubectl get svc app”。
-
@VasilyAngapov 更新了问题
标签: kubernetes label kubernetes-service