kubectl是kubernetes的命令行管理工具,这里主要介绍一些常见的命令。kubectl运行的时候,默认会在名为“default”的命名空间下查找资源,如果我们需要在自己的命名空间下查找资源,需要指定 --namespace=xxx 参数。
1.查看kubernetes服务的运行状态
systemctl status kubelet
2.查看kubernetes服务的版本信息
kubectl version
3.获取节点信息
kubectl get nodes
4.获取命名空间
kubectl get namespaces
这里的命令空间 (namespaces) 对应着KubeSphere这个云原生操作平台中每个企业空间下所创建的项目名。
5.查看服务
kubectl get service
6.删除服务
kubectl delete service 服务名称
7.查看k8s系统内的pod
kubectl get pods -n kube-system
上述命令中有一个-n选项,其表示的是查看指定命令空间里面的pod。如果不加-n选项,表示的是查看k8s默认的命名空间里面的pod:
kubectl get pods