我是K8s的新手,遇到了一个问题。在我创建了一个pod之后,我想使用$ kubectl proxy
来验证在部署的pod中运行的Web服务器。这是pod yaml文件:
pod-example.yaml
apiVersion: v1
kind: Pod
metadata:
name: pod-example
spec:
containers:
- name: nginx
image: nginx:stable-alpine
ports:
- containerPort: 80
在我执行$ kubectl proxy
之后,它显示如下:
$ kubectl proxy
Starting to serve on 127.0.0.1:8001
但当我访问时http://127.0.0.1:8001/api/v1/namespaces/dev/pods/pod-例如/proxy/,显示如下:
kind "Status"
apiVersion "v1"
metadata {}
status "Failure"
message "pods "pod-example" not found"
reason "NotFound"
details
name "pod-example"
kind "pods"
code 404
吊舱正在成功运行;欢迎使用nginx"页面应该可见。。。但我不知道我做错了什么。请帮帮我,谢谢!!!
-
获取pod的命名空间部署:
kubectl描述吊舱示例
-
尝试:
http://127.0.0.1:8001/api/v1/namespaces/[PODS_NAMESPACE]/PODS/pod example/proxy/