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常用命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 二进制方式安装 Kubernetes1.18.3版本实现脚本

    二进制方式安装 Kubernetes1.18.3版本实现脚本

    这篇文章主要为大家介绍了二进制方式安装Kubernetes1.18.3版本实现脚本,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03
  • Kubernetes集群环境初始化

    Kubernetes集群环境初始化

    这篇文章介绍了Kubernetes集群环境初始化的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • Kubernetes安装Jenkins的思路详解

    Kubernetes安装Jenkins的思路详解

    这篇文章主要介绍了Kubernetes安装Jenkins,Jenkins插件可以在Kubernetes集群中运行动态jenkins-slave代理,基于Kubernetes的docker,自动化在Kubernetes中运行的Jenkins-slave代理的缩放,需要的朋友可以参考下
    2022-06-06
  • K8S中五种控制器的介绍以及使用

    K8S中五种控制器的介绍以及使用

    这篇文章主要给大家介绍了关于K8S中五种控制器及使用的相关资料,控制器 又称之为工作负载,本文通过图文以及实例代码介绍的非常详细,需要的朋友可以参考下
    2021-12-12
  • k8s的包管理工具helm使用简介

    k8s的包管理工具helm使用简介

    这篇文章主要为大家介绍了k8s的包管理工具helm使用简介,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • Kubernetes集群模拟删除k8s重装详解

    Kubernetes集群模拟删除k8s重装详解

    这篇文章主要为大家介绍了Kubernetes集群模拟删除k8s重装详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • Rancher通过界面管理K8s平台的图文步骤详解

    Rancher通过界面管理K8s平台的图文步骤详解

    这篇文章主要为大家介绍了Rancher通过界面管理K8s平台通过详细的图文进行步骤讲解,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03
  • 一文讲解如何获取k8s容器里运行的jar包

    一文讲解如何获取k8s容器里运行的jar包

    K8S是Google开源的容器集群管理系统,其设计目标是在主机集群之间提供一个能够自动化部署、可拓展、应用容器可运营的平台,这篇文章主要给大家介绍了关于如何获取k8s容器里运行的jar包的相关资料,需要的朋友可以参考下
    2022-09-09
  • 教你在k8s上部署HADOOP-3.2.2(HDFS)的方法

    教你在k8s上部署HADOOP-3.2.2(HDFS)的方法

    这篇文章主要介绍了k8s-部署HADOOP-3.2.2(HDFS)的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • 详解k8s ConfigMap 中 subPath 字段和 items 字段

    详解k8s ConfigMap 中 subPath 字段和 items

    volumeMounts.subPath 属性可用于指定所引用的卷内的子路径,而不是其根路径,这篇文章主要介绍了详解k8s ConfigMap 中 subPath 字段和 items 字段,需要的朋友可以参考下
    2023-03-03

最新评论