部署应用
将制作的镜像推送到 docker hub 上之后,就可以在部署好的K8S 环境中对其进行部署了,新版中的已经不再支持原书中的命令了,所以我们采用新的命令进部署
kubectl create deployment app --image=qinaichen/app:v1
查看应用部署情况
此时,K8S会从docker hub中拉取镜像,拉取完成之后就会进行部署
想要知道是否已经部署完成,可以使用命令进行查看
kubectl get pod
查看详细信息
想要查看详细信息,可以对上述命令增加-o wide
参数
kubectl get pod -o wide
访问应用
可以看到,应用的容器运行在node03节点上,集群内部的ip是10.100.186.195
在K8S的任意一个节点上,都可以使用这个ip地址进行访问
curl 10.100.186.195:3000
水平伸缩
我们希望这个应用可以部署3个副本,只需要一个命令就可以完成
kubectl scale deployment app --replicas=3