Kubernetes常用命令

大家好,我是Linux运维工程师 Linke 。技术过硬,从不挖坑~

查询命令集合
列出当前集群内所有的工作节点

kubectl get nodes

列出当前集群内所有的命名空间

kubectl get namespaces

列出当前集群内所有的命名空间内的pod

kubectl get pod --all-namespaces

列出 nginx-all 命名空间中所有 pod

kubectl get pod -n nginx-all

查看 nginx-all 命名空间中 pod 名称为 k8snginx-fb564d985-8pth2 的启动参数详细情况

kubectl describe po k8snginx-fb564d985-8pth2 -n nginx-all

查看 nginx-all 命名空间中 pod 名称为 k8snginx-fb564d985-8pth2 的容器启动日志

kubectl logs -f k8snginx-fb564d985-8pth2 -n nginx-all

登录nginx-all 命名空间中 pod 名称为 k8snginx-fb564d985-8pth2 的容器中

kubectl exec -ti k8snginx-fb564d985-8pth2 -n nginx-all

在容器外执行容器内的命令

kubectl exec -ti k8snginx-fb564d985-8pth2 -n nginx-all cat /etc/resolv.conf 

查看 nginx-all 命名空间中 所有的 deployment

kubectl get deploy -n nginx-all

删除 nginx-all 命名空间中 pod 名称为 k8snginx-fb564d985-8pth2 (pod 删除后会自动再创建)

kubectl delete po k8snginx-fb564d985-8pth2 -n nginx-all 

删除 nginx-all 命名空间中deployment 为 k8snginx 的

kubectl delete deploy k8snginx -n nginx-all

更新 nginx-all 命名空间中deployment 名称为 k8snginx 下的所有 pod 的启动镜像为 registry.test.cn/nginx/k8snginx:v1.1

kubectl set image deployment/k8snginx -n nginx-all k8snginx=registry.test.cn/nginx/k8snginx:v1.1 --record

回滚 nginx-all 命名空间中deployment 名称为 k8snginx 下的所有 pod 的启动镜像为上一次镜像

kubectl rollout undo deployment/k8snginx -n nginx-all

列出nginx-all 命名空间中deployment 名称为 k8snginx 的历史版本

kubectl rollout history deployment/k8snginx -n nginx-all

将 nginx-all 命名空间中deployment 名称为 k8snginx 下的 pod 副本设置为5个

kubectl scale --replicas=5 deployment/k8snginx -n nginx-all
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值