kubectl 常用命令(持续更新) k8s

nameSpace

namespace 可简写为 ns

  • 创建命名空间

    kubectL create namespace <namespace-name>
    
  • 查看所有的namespace

    kubectl get namespace
    
  • 删除NAME为 xxx的命名空间

    kubecet delete namespace xxx
    

pod

  • 查看 pod 信息 (-o wide 查看更多信息)

    # 查看所有的pod
    kubectl get pod  
    # 过滤
    kubectl get pod | grep <XXX> 
    
  • 查看某命名空间下的 pod信息

    kubectl get pod -n <namespace-name>
    
  • 查看 pod 详细信息

    # 显示pod更多信息
    kubectl get pod <pod-name> -o wide 
    # 以yaml格式显示pod信息
    kubectl get pod <pod-name> -o yaml 
    # 显示pod的详细信息
    kubectl describe pod <pod-name> 
    
  • 查看pod容器日志

    # 查看容器日志
    kubectl logs <pod-name> 
    # 实时查看容器的日志
    kubectl logs -f <pod-name>  
    
  • 进入容器

    # 进入容器(当为默认命名空间时,可不加 -n)
    kubectl exec -it <pod-name> /bin/bash (-n namespace)
    

rc / service

  • 查看rc信息

    kubectl get rc		# 查看 rc
    kubectl get rc -o wide
    
  • 查看service信息

    kubectl get svc		# 查看 svc
    kubectl get svc -o wide
    

实时监听变化

watch ***
  • eg:
    watch kubectl get job	...	 
    watch kubectl get ns
    

pod容器内外拷贝

kubectl cp ***

  • 外部拷贝到pod容器
    kubectl cp [容器外部需拷贝文件的全路径] [pod名称]:/[拷贝至容器内的位置] -n [namespace]
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值