k8s常用命令

查看服务状态

systemctl status kube-apiserver
systemctl status kubelet
systemctl status kube-proxy
systemctl status kube-scheduler
systemctl status kube-controller-manager
systemctl status docker

kube-proxy状态

systemctl status kube-proxy -l

查看节点

kubectl get nodes

查看命名空间

kubectl get ns (namespace)

查看集群信息

kubectl cluster-info

获取sercice信息

kubectl get svc (service )

获取deployment 信息

kubectl get

获取集群健康状态

kubectl get cs
kubectl get csr
kubectl get rs (replicaset)

获取replicatcontroller信息

kubectl get rc

获取所有的pod命名空间的pod

kubectl get pods --all-namespaces

查看默认的pod

kubectl get pod

查看命令空间为kube-system 的pod

kubectl get pod -n kube-system

查看日志

查看默认空间的对应的pod名称的 的日志,可以-n 查指定命名空间的
kubectl logs pod名称 -n kube-system

进入指定pod的shell界面

kubectl exec -it tiller-deploy -n kube-system -- /bin/sh

查看pod的状态,

kubectl describe tiller-deploy -n kube-system

删除指定空间内的deployment

kubectl delete deployment tiller-deploy -n kube-system

创建 pod 或 service等

kubectl create -f *.yaml

打开部署为nginx-deploy 的配置文件并可以编辑

kubectl edit deploy nginx-deploy -n kube-system

图片.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容