我用label:appenv
创建一个Pod,并用选择器appenv
创建一个类型为node port的服务。但是,当我使用kubectl get ep service-name
时,它显示“没有端点”(意味着服务未与该Pod连接)。
这是我的pod.yaml
和service.yaml
pod.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
{p {1}}的
的输出
kubectl get svc
的输出
答案 0 :(得分:2)
您的广告连播处于“已完成”状态-这就是问题所在。它不处于“正在运行”状态。为什么?因为容器中的命令以0退出代码完成。在正常情况下,除非是Job或Cronjob,否则不应退出容器的运行命令。你明白我的意思吗?