0
点赞
收藏
分享

微信扫一扫

【云原生-K8s】k8s常用命令大全-持续更新【kubectl】


命令说明

  • 命令说明
  • -A 表示所有信息
  • -o wide 表示详细信息
  • –show-labels 表示查询标签详细信息

node 相关

  • 获取节点信息

kubectl get node

  • 获取节点详细信息

kubectl get node -o wide

【云原生-K8s】k8s常用命令大全-持续更新【kubectl】_命名空间

  • 获取节点信息标签信息

kubectl get node --show-labels

【云原生-K8s】k8s常用命令大全-持续更新【kubectl】_原力计划_02

pod 相关

  • 像docker一样run一个pod

kubectl run ng-test --image=nginx:1.14.2

【云原生-K8s】k8s常用命令大全-持续更新【kubectl】_原力计划_03

  • 查看所有pod列表

kubectl get po -A

【云原生-K8s】k8s常用命令大全-持续更新【kubectl】_网络_04

  • 查看指定命名空间下的pod

kubectl get po -n kube-system

【云原生-K8s】k8s常用命令大全-持续更新【kubectl】_云原生_05

  • 查看某个pod详细信息

kubectl get po -A -o wide | grep metrics-server-6fb9ccd479-ccs9m

【云原生-K8s】k8s常用命令大全-持续更新【kubectl】_kubernetes_06

  • 查看某个pod描述信息

kubectl describe pod metrics-server-6fb9ccd479-ccs9m -n kube-system

namespace 相关

  • 获取集群命名空间列表

kubectl get ns

【云原生-K8s】k8s常用命令大全-持续更新【kubectl】_kubernetes_07

  • 创建命名空间

kubectl create ns demos

  • 删除命名空间

kubectl delete ns demos

  • 查看位于命名空间的资源

kubectl api-resources --namespaced=true

【云原生-K8s】k8s常用命令大全-持续更新【kubectl】_云原生_08

  • 查看不在命名空间内的资源

kubectl api-resources --namespaced=false

【云原生-K8s】k8s常用命令大全-持续更新【kubectl】_kubernetes_09

service 相关

  • 获取service列表

kubectl get svc

卷 相关

  • 获取PV

kubectl get pv

其他

  • 执行创建yaml

kubectl create -f web.yaml

  • 执行更新yaml

kubectl apply -f web.yaml

  • 获取多种资源

kubectl get ns,svc,po -A -o wide

  • 识别 Linux 节点上的 cgroup 版本

stat -fc %T /sys/fs/cgroup/

对于 cgroup v2,输出为 cgroup2fs。
对于 cgroup v1,输出为 tmpfs。

问题处理

  • pod不能启动
  • 首先镜像能不能拉取到
  • 看yaml是否有错误
  • 看网络是否有问题


举报

相关推荐

0 条评论