K8S常用的一些命令及工具

news/2024/7/4 7:49:34 标签: kubernetes, 容器, 云原生

已json格式输出

[root@k8master1 ~]# yum install epel-release
[root@k8master1 ~]# yum -y install jq
[root@k8master1 ~]# kubectl get --raw /api/v1/namespaces/dev | jq
{
  "kind": "Namespace",
  "apiVersion": "v1",
  "metadata": {
    "name": "dev",
    "uid": "8af74190-5caf-4618-84ee-aab217d0c3cf",
    "resourceVersion": "422603",
    "creationTimestamp": "2023-08-31T14:07:23Z",
    "labels": {
      "kubernetes.io/metadata.name": "dev"
    },
    "managedFields": [
      {
        "manager": "kubectl-create",
        "operation": "Update",
        "apiVersion": "v1",
        "time": "2023-08-31T14:07:23Z",
        "fieldsType": "FieldsV1",
        "fieldsV1": {
          "f:metadata": {
            "f:labels": {
              ".": {},
              "f:kubernetes.io/metadata.name": {}
            }
          }
        }
      }
    ]
  },
  "spec": {
    "finalizers": [
      "kubernetes"
    ]
  },
  "status": {
    "phase": "Active"
  }
}

kubectl get nodes
kubectl get pods --all-namespaces
kubectl delete pods ingress-nginx-admission-create-hsr8b -n ingress-nginx
kubectl apply -f recommended.yaml
kubectl delete -f recommended.yaml
kubectl get all
kubectl get all --all-namespaces
kubectl get ns
kubectl get po
kubectl get pods -o wide --all-namespaces
kubectl get deploy
kubectl get svc nginx-pvc -o yaml
kubectl logs -f nginx-deploy-pvc-568d695777-ldqjx
kubectl get svc nginx-pvc -o yaml
kubectl exec -it nginx-deploy-pvc-7c466b8668-cfpsg – bash
kubectl edit svc nginx-pvc
kubectl get pod,svc -n kubernetes-dashboard
kubectl describe pods kubernetes-dashboard-78f87ddfc-pdjq6 -n kubernetes-dashboard -o wide
kubeadm token list
kubeadm create token
kubectl get lease -n kube-node-lease -o yaml
kubectl explain pod.spec
kubectl describe nodes k8node1.meng.com


http://www.niftyadmin.cn/n/5102463.html

相关文章

Spark第一课

从数据处理的方式角度: 流式: 一条数据一条数据的处理 微批量: 一小批一小批的处理 批量: 一批数据一批数据的处理(Spark) 从数据处理的延迟角度 离线: 数据处理的延迟是以小时,天为单位 准(近)实时: 以秒为单位 实时:延迟以毫秒为单位, Spark是一个批量数据处理的离线数据分…

使用 VS Code 作为 VC++ 6.0 的编辑器

使用 VS Code 作为 VC 6.0 的编辑器 由于一些众所周知的原因,我们不得不使用经典(过时)的比我们年龄还大的已有 25 年历史的 VC 6.0 来学习 C 语言。而对于现在来说,这个经典的 IDE 过于简陋,并且早已不兼容新的操作系…

form表单的三种封装方法(Vue+ElementUI)

form表单的三种封装方法(VueElementUI) 1.首先是最普通,也是大家最先想到的方法,直接封装:2.实现表单动态渲染、可视化配置的方法,动态表单又可以分为两种方法:(注意:注意 v-model 的…

【前端学习】—Vuex(十八)

【前端学习】—Vuex(十八) 一、Vuex Vuex是一个专门为Vue.js应用程序开发的状态管理模式,它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。

uniapp在App端如何动态修改原生导航栏?

uniapp在App端如何动态修改原生导航栏? 文章目录 uniapp在App端如何动态修改原生导航栏?page.json配置修改 buttons 文字修改按钮上的角标设置 searchInput的 focus设置 searchInput的 text 在App端可以通过得到 webview 对象,通过当前 webvi…

SpringBoot的多环境切换(已废除)

profile是Spring对不同环境提供不同配置功能的支持,可以通过激活不同的环境版本,实现快速切换环境 application-dev.yaml server:port: 8082 application-test.yaml server:port: 8081 我们在主配置文件编写的时候,文件名可以是 applicat…

Python configparser模块使用教程

文章目录 .ini 拓展名文件简介.ini 文件格式1. 节2. 参数3. 注解 configparser 模块简介configparser 模块的初始化和读取获取 ini 中所有 section获取 section 下的 key获取 section 下的 value获取指点section的所用配置信息修改某个key,如果不存在则会出创建检查…

前端开发规范的区别(Commonjs、AMD、CMD、ES6模块化)

commonjs规范 (Node.js): CommonJS 主要运行于服务器端,该规范指出,一个单独的文件就是一个模块,其内部定义的变量是属于这个模块的,不会对外暴露,也就是说不会污染全局变量。 Node.js为主要实…