概述
kubectl作为客户端CLI工具,可以让用户通过命令行对kubernetes集群进行操作。使用kubectl,可以检查k8s集群资源,创建,删除和更新组件。
常见命令
我用kubectl将近一个月了,以下是我用的比较多的一些命令。命令的顺序可能不是非常有规律,因为是遇到了,就又增加上了。希望这些命令能帮助到大家。
查看node节点 kubectl get nodes

列出当前所有的pod kubectl get pods

查看pods定义的详细信息 kubectl get pods -o yaml
指定命名空间获取pod kubectl get pod -n namespaceName
查看命名空间 kubectl get namespace
查看pod 的详细信息 kubectl describe pods podName -n namespaceName
查看operator 创建的四个CRD资源对象 kubectl get crd|grep coreos

获取指定命名空间的服务(service) kubectl get svc -n namespaceName

查看service详情 kubectl describe services serviceName -n namespaceName
查看servicemonitor kubectl get servicemonitor -n namespaceName

应用配置文件 kubectl apply -f fileName
根据yaml文件创建rc kubectl create -f my-rc.yaml
查看RC和service列表 kubectl get rc,service
删除所有的pod kubectl delete pods --all