1. Minikube介绍
简单说,创建k8s集群很麻烦,minikube可以让我们快速搭建一个k8s集群用于学习。
Minikube 是一种可以让您在本地轻松运行 Kubernetes 的工具。Minikube 在笔记本电脑上的虚拟机(VM)中运行单节点 Kubernetes 集群,供那些希望尝试 Kubernetes 或进行日常开发的用户使用。
2. 查看pods是否正常运行
通过Deployment创建pods,并不一定会成功,需要通过命令来检查一下
2.1 显示当前所有的pods
kubectl get pods
2.2 查看pod的详细信息
kubectl describe pods
3. pod运行失败的例子
3.1状态不是RUNNING
4. 访问pod里的应用
上一节的server.js
4.1 创建一个proxy
因为pod的网络是无法直接访问的,需要通过proxy来间接访问
4.2 获取POD的名字
export POD_NAME=$(kubectl get pods -o go-template --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}')
echo Name of the Pod: $POD_NAME
4.3 直接访问pod里的服务
curl http://localhost:8001/api/v1/namespaces/default/pods/$POD_NAME:8080/proxy/