k8s常用命令

128 阅读1分钟

服务查询

kubectl get pods -o wide |grep xxx

  节点查询

kubectl get nodes

查看服务对应的nodePort端口

kubectl get svc -o wide |grep xxx

  查看 endpoint 列表

kubectl get endpoints | grep xxx

进入容器

kubectl exec -it nginx-56b8c64cb4-t97vb -- /bin/bash

查看命名空间

kubectl get namespace

查看指定命名空间下所有pods,default为命名空间

kubectl top pod -n default

宿主机拷贝文件到pod

kubectl cp ./aa.txt default/sip-bpm-6554f88d89-2lt8d:/root

删除pod

kubectl delete pod <podname> -n <namespace>

强制删除pod

kubectl delete pod <podname> -n <namespace> --force --grace-period=0    

根据指定 YAML 文件删除 Kubernetes 集群中的资源对象

kubectl delete -f  your_yaml_file.yaml

根据指定 YAML 文件创建或更新 Kubernetes 集群中的资源对象

kubectl apply -f  your_yaml_file.yaml

驱逐k8s-node11节点上的pod

kubectl drain k8s-node11 --delete-local-data --force --ignore-daemonsets

恢复k8s-node11调度

kubectl uncordon k8s-node11