kuernetes-kubectl常用命令

kuernetes-kubectl常用命令

通用参数

-n --namespcae 指定命名空间:kubectl get pods -n kubernetes-dashboard 列出kubernetes-dashboard命名空间下的pods
-o {json|yaml|wide}指定输出格式:kubectl get deployments.apps -n kubernetes-dashboard -o yaml > kubernetes-dashboard.yaml 获得kubernetes-dashboard命名空间下的deployments.apps输出格式为yaml。
-f 指定文件
命令 选项 参数 示例 说明
get pods kubectl get pods -n kubernetes-dashboard 列出kubernetes-dashboard命名空间下的pods
nodes kubectl get nodes 列出所有k8s节点
deployments.apps kubectl get deployments.apps 列出deployments.apps
rc,services kubectl get rc,services 可以指定多个选项,列出副本控制器和服务。
secret kubectl get secret -n kubernetes-dashboard 查看kubernetes-dashboard命名空间下的证书
describe pods kubectl describe pods -n kubernetes-dashboard 获取kubernetes-dashboard命名空间下pods的详细信息。
logs pods –tail kubectl logs --tail 10 basicserver-7c8f94664d-2nnbn -n test 查看test命名空间下的 basicserver-7c8f94664d-2nnbn pods的最后10行日志。
-f kubectl logs --tail 10 -f basicserver-7c8f94664d-2nnbn -n test 查看test命名空间下的 basicserver-7c8f94664d-2nnbn pods的最后10行日志并持续监听。
create -f kubectl create -f app.yaml 通过app.yaml创建一个资源
apply -f kubectl apply -f kubernetes-dashboard.yaml 应用kubernetes-dashboard.yaml
delete -f kubectl delete -f app.yaml 使用 app.yaml 文件中指定的类型和名称删除资源
pods kubectl delete pods basicserver-7c8f94664d-2nnbn -n test 删除test命名空间下的basicserver-7c8f94664d-2nnbn pods资源
secret kubectl delete secret kubernetes-dashboard-certs -n kubernetes-dashboard 删除kubernetes-dashboard命名空间下的kubernetes-dashboard-certs 证书

参考资料

命令行工具 (kubectl) | Kubernetes

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×