这是我的pod.yaml文件
apiVersion: v1
kind: Pod
metadata:
name: voting-app-pod
labels:
name: voting-app-pod
app: demo-voting-app
spec:
containers:
- name: voting-app
image: kodekloud/examplevotingapp_vote:v1
ports:
- containerPort: 80这是我的service.yaml文件
apiVersion: v1
kind: Service
metadata:
name: voting-service
labels:
name: voting-service
app: demo-voting-app
spec:
type: NodePort
ports:
- port: 80
targetPort: 80
nodePort: 30004
selector:
name: voting-app-pod
app: demo-voting-app执行后
kubectl get pods,svc 我得到了
NAME READY STATUS RESTARTS AGE
pod/voting-app-pod 1/1 Running 0 37m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 11d
service/voting-service NodePort 10.107.145.225 <none> 80:30004/TCP 6m45s我试图通过http://localhost:30004访问服务,但也尝试了http://127.0.0.1:30004,但没有成功。
发布于 2022-07-20 07:12:02
请在部署中有选择器和模板标签声明,如下所示。有关属性的详细信息,请参阅kubernetes文件
spec:
selector:
matchLabels:
app: demo-voting-app
template:
metadata:
labels:
app: demo-voting-app并按以下方式服务
selector:
app: demo-voting-apphttps://stackoverflow.com/questions/73046313
复制相似问题