k8s常用命令大全(最新推荐)

 更新时间:2023年03月07日 11:15:09   作者:undreamsFly  
这篇文章主要介绍了k8s常用命令大全,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

命令说明

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

node 相关

  • 获取节点信息
kubectl get node
  • 获取节点详细信息
kubectl get node -o wide

  • 获取节点信息标签信息
kubectl get node --show-labels

pod 相关

  • 像docker一样run一个pod
kubectl run ng-test --image=nginx:1.14.2

  • 查看所有pod列表
kubectl get po -A

  • 查看指定命名空间下的pod
kubectl get po -n kube-system

  • 查看某个pod详细信息
kubectl get po -A -o wide | grep metrics-server-6fb9ccd479-ccs9m

  • 查看某个pod描述信息
kubectl describe pod metrics-server-6fb9ccd479-ccs9m -n kube-system
  • 强制删除pod
kubectl delete po iotgz-things-grpc-api-2-55cb79f4c5-tf7fk --force --grace-period=0 -n csw

namespace 相关

  • 切换默认的命名空间
kubectl config set-context --current --namespace=nstest
  • 获取集群命名空间列表
kubectl get ns

  • 创建命名空间
kubectl create ns demos
  • 删除命名空间
kubectl delete ns demos
  • 查看位于命名空间的资源
kubectl delete ns demos

  • 查看不在命名空间内的资源
kubectl api-resources --namespaced=false

service 相关

  • 获取service列表
kubectl get svc

deployment

获取deployment

kubectl get deployments.apps iotgz-things-grpc-api-2-5 -n csw

扩容

kubectl scale deployment iotgz-things-grpc-api-2 -n cswlt --replicas=3

卷 相关

获取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。

给节点增加标签

kubectl label nodes k8s-node-1 type=xiaomi

给节点去除标签

kubectl labels nodes k8s-node-1 type-
  • pod不能启动
  • 首先镜像能不能拉取到
  • 看yaml是否有错误
  • 看网络是否有问题

到此这篇关于k8s常用命令大全的文章就介绍到这了,更多相关k8s常用命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Rainbond自动部署初始化Schema的数据库步骤教程

    Rainbond自动部署初始化Schema的数据库步骤教程

    这篇文章主要为大家介绍了Rainbond自动部署初始化Schema的数据库过程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-04-04
  • Rainbond云原生部署SpringCloud应用架构实践

    Rainbond云原生部署SpringCloud应用架构实践

    这篇文章主要为大家介绍了Rainbond云原生部署SpringCloud应用架构实践,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-04-04
  • Kubernetes中使用PersistentVolume挂载云盘方式

    Kubernetes中使用PersistentVolume挂载云盘方式

    这篇文章主要介绍了Kubernetes中使用PersistentVolume挂载云盘方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • k8s如何使用NFS作为StorageClass提供动态存储

    k8s如何使用NFS作为StorageClass提供动态存储

    本文主要介绍了k8s中的StorageClass,包括其定义、引入的原因、实现方式、定义方法以及回收策略对数据的影响等,首先,StorageClass是在K8s集群中创建用于动态PV的管理,可以链接至不同的后端存储,对存储的请求可以指向StorageClass
    2024-09-09
  • K8S中若要挂载其他命名空间中的 Secret操作方法

    K8S中若要挂载其他命名空间中的 Secret操作方法

    在Kubernetes中,通过创建ServiceAccount和RoleBinding,可以实现一个命名空间中的Pod挂载另一个命名空间中的Secret,以下是具体步骤和示例代码,包括创建ServiceAccount、Role和RoleBinding,以及在Pod中使用这些资源挂载Secret,感兴趣的朋友一起看看吧
    2025-03-03
  • 详解consul的安装和配置

    详解consul的安装和配置

    这篇文章主要介绍了详解consul的安装和配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • 使用sealos快速搭建K8s集群环境的过程

    使用sealos快速搭建K8s集群环境的过程

    这篇文章主要介绍了使用sealos快速搭建K8s集群环境,主要包括sealos安装方法,虚拟机设置方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • k8s安装CICD devtron过程详解

    k8s安装CICD devtron过程详解

    这篇文章主要为大家介绍了k8s安装CICD devtron过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • 云原生技术持久化存储PV与PVC

    云原生技术持久化存储PV与PVC

    这篇文章主要介绍了云原生技术持久化存储PV与PVC
    2022-03-03
  • K8s学习之Pod的定义及详细资源调用案例

    K8s学习之Pod的定义及详细资源调用案例

    Kubernetes将所有内容抽象为资源,通过操作资源管理集群,核心单元是Pod,通过控制器管理Pod,资源管理分为命令式对象管理、命令式对象配置和声明式对象配置,各有适用场景,需要的朋友可以参考下
    2024-09-09

最新评论