开篇
经过前面两篇文章的学习,我们已经可以搭建起来一个简单的单机版的kubernetes集群啦,并且可以启动通过命令来启动一些简单的服务在kubernetes集群中正常运行啦
接下来我们就总结一下我们再整个服务启动过程中用到的一些kubectl命令,加深一下对kubernetes中常用命令的印象
注:命令中的 #{} 中的参数表示变量
命令
- 通过模板文件创建ReplicationController
kubectl create -f #{fileName}
#例
kubectl create -f tomcat-rc.yaml
- 删除模板文件对应的ReplicationController
kubectl delete -f #{fileName}
#例
kubectl delete -f tomcat-rc.yaml
- 查看创建好的ReplicationController
kubectl get rc
- 查看某个ReplicationController详情
kubectl describe rc #{rcName}
#例
kubectl describe rc tomcat
- 查看创建好的Pods
kubectl get pods
- 查看某个Pod的运行详情
kubectl describe pod #{podName}
#例
kubectl describe pod tomcat-9qt21
- 通过模板文件创建Service
kubectl create -f #{svcName}
#例
kubectl create -f tomcat-svc.yaml
- 通过模板文件删除Service
kubectl delete -f #{svcName}
#例
kubectl delete -f tomcat-svc.yaml
- 查看已创建的Service
kubectl get svc
- 查看某个Service详情
kubectl describe svc #{svcName}
# 例
kubectl describe svc tomcat
- 查看当前集群中所有的Node节点
kubectl get nodes
- 查看某个Node节点详情
kubectl describe node #{nodeName}
#例
kubectl describe node 127.0.0.1
结语
通过上面的这些简单的命令我们便可以在k8s中创建并启动一个服务,如果在启动的过程中有异常的话,也可以通过上面的命令来排查与发现存在的问题,我这里只是总结了我们在前面用到的几个简单的命令,如果想了解其他更多的命令,可以通过下面的kubernetes中文文档来进行了解 http://docs.kubernetes.org.cn/
1条评论