开篇

经过前面两篇文章的学习,我们已经可以搭建起来一个简单的单机版的kubernetes集群啦,并且可以启动通过命令来启动一些简单的服务在kubernetes集群中正常运行啦

接下来我们就总结一下我们再整个服务启动过程中用到的一些kubectl命令,加深一下对kubernetes中常用命令的印象
null

注:命令中的 #{} 中的参数表示变量

命令

  • 通过模板文件创建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/