我根据这里的步骤在我的 ubuntu 机器上安装了 microk8s https://ubuntu.com/kubernetes/install#single-node
然后我按照kubernetes官方教程创建并暴露了这样的部署
microk8s.kubectl create deployment kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1
microk8s.kubectl expose deployment/kubernetes-bootcamp --type=NodePort --port 8083
这是我的kubectl get services
输出
akila@ubuntu:~$ microk8s.kubectl get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.152.183.1 <none> 443/TCP 25h
kubernetes-bootcamp NodePort 10.152.183.11 <none> 8083:31695/TCP 17s
这是我的kubectl get pods
输出
akila@ubuntu:~$ microk8s.kubectl get pods
NAME READY STATUS RESTARTS AGE
kubernetes-bootcamp-6f6656d949-rllgt 1/1 Running 0 51m
但我无法使用http://localhost:8083
或使用从我的浏览器访问该服务http://10.152.183.11:31695
当我尝试 http://localhost:31695 时,我得到了 ERR_CONNECTION_REFUSED。
如何从我的浏览器访问这个“kubernetes-bootcamp”服务?我错过了什么吗?