kubectl 语法

kubectl [command] [TYPE] [NAME] [flags]
  • command:指定在一个或多个资源商要执行的操作。例如:create、get、describe、delete、apply
  • TYPE:执行资源类型(如:pod、node、services、deployments等)。资源类型大小写敏感,可以指定单数、复数或缩写形式。
# 获取所有命名空间列表
kubectl get ns
# 强制删除命名空间
kubectl delete namespace <namespace> --force
# 获取当前命名空间中所有Pod的列表
kubectl get pods --all-namespaces
kubectl get pod -A
kuebctl -n <namespace> get pod
kubectl -n <namespace> get pod -owide | grep xxx
# 获取集群中所有节点的列表
kubectl get nodes
# 获取当前命名空间中所有服务的列表
kubectl get services
# 获取当前命名空间中所有部署的列表
kubectl get deployments
# 创建一个部署
kubectl create deployment <deployment-name> --image=<image>
# 将一个部署暴露为一个服务
kubectl expose deployment <deployment-name> --port=<port>
# 扩展或缩小一个部署的副本数
kubectl scale deployment <deployment-name> --replicas=<num-replicas>
# 删除一个Pod(重启)
kubectl delete pod <pod-name>
# 强制删除一个pod
kubectl delete pod <pod-name> -n <namespace> --force --grace-period=0
# 删除一个服务
kubectl delete service <service-name>
# 删除一个部署
kubectl delete deployment <deployment-name>
# 查看一个Pod的日志
kubectl logs <pod-name>
# 进入pod
kubectl exec -it xxx(pod_id) bash
kubectl -n <namespace> exec -it <pod-name> bash
# 查看持久化卷
kubectl get pvc --all-namespaces | grep pvc-xxxx
kubectl get pvc --all-namespaces | grep pvc-xxxxxxxxxxx-xxxx-xxxxxxxx
# 根据端口号可以查询对应服务的所属租户
kubectl get svc --all-namespaces |grep 32589
kubectl -n <namespace> get svc 服务名称
# 查看pod的名称、类型、端口等信息
kubectl -n <namespace> get svc <pod-name>
kubectl -n <namespace> describe svc <pod-name>
# 将pod的svc文件下载到本地
kubectl -n <namespace> get svc <pod-name> -oyaml test.yaml
# 编辑pod的svc文件
kubectl -n <namespace> edit svc <pod-name>
# 编辑pod的配置文件
kubectl -n <namespace> edit cm <pod-name>

Kubernetes - [04] 常用命令的更多相关文章

  1. Kubernetes,kubectl常用命令详解

    kubectl概述 祭出一张图,转载至 kubernetes-handbook/kubectl命令概述 ,可以对命令族有个整体的概念. 环境准备 允许master节点部署pod,使用命令如下: kub ...

  2. 《linux就该这么学》课堂笔记04 常用命令cat、mor...tar、find

    本节命令汇总 命令 说明 格式 常用参数 实例 备注 cat 查看纯文本文件(内容较少) cat [选项] 文件名称 -n 显示行号 cat -n install-setup-ks.cfg 查看ins ...

  3. kubernetes 学习 常用命令

    1  kubectl get nodes      #查看nodes节点情况 2  kubectl describe  node node_name_XXXX           # 查看nodes详 ...

  4. ubuntu的一些常用命令,测试版本:Ubuntu 12.04.5 LTS

    最近配置了一台Linux服务器,选用的是Ubuntu 12.04.5 LTS版本. 把之前放在Windows Server 2003上的网站移到了现在的服务器上,给我的感受用一个字形容:真JB快! 网 ...

  5. Docker Kubernetes 常用命令

    Docker Kubernetes 常用命令 增 # 通过文件名或标准输入创建资源. kubectl create # 读取指定文件内容,进行创建.(配置文件可指定json,yaml文件). kube ...

  6. ubuntu14.04下svn版本管理系统的安装及常用命令的使用整理

    ubuntu14.04下安装svn$sudo apt-get install subversion 执行这一步就安装完成了,在ubuntu先安装很方便 安装完成后,创建版本库目录,由于是本地环境,就在 ...

  7. kubernetes 知识点及常用命令

    一.附上一个Deployment文件 apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment spec: selec ...

  8. 第04课:GDB常用命令详解(上)

    本课的核心内容如下: run命令 continue命令 break命令 backtrace与frame命令 info break.enable.disable和delete命令 list命令 prin ...

  9. 使用kubectl管理Kubernetes(k8s)集群:常用命令,查看负载,命名空间namespace管理

    目录 一.系统环境 二.前言 三.kubectl 3.1 kubectl语法 3.2 kubectl格式化输出 四.kubectl常用命令 五.查看kubernetes集群node节点和pod负载 5 ...

  10. 关于ubuntu 16.04 docker常用命令

    1.sudo docker ps -a 查看当前docker实例的信息: CONTAINER ID        IMAGE               COMMAND                 ...

随机推荐

  1. Oracle无法远程连接的原因及解决办法

    前提 虚拟机Linux(centos7)下静默安装Oracle数据库,本地能访问.文章参考:Linux-CentOS7下安装Oracle11g - sankuoshu - 博客园 (cnblogs.c ...

  2. 用nginx正向代理,让内网主机通过外网主机访问外网

    需求1:某几个ip的代理 server { listen 9000; # 监听端口 server_name localhost; set $url "proxy_server_doman_o ...

  3. 洛谷P7911 [CSP-J 2021] 网络连接题解

    普通的模拟题,数据很小,基本排除超时超空间的可能 上代码: #include<bits/stdc++.h> #define LL long long using namespace std ...

  4. Linux下TCP/IP编程--TCP实战

    之前尝试过windows下的简单TCP客户端服务器编写,这次尝试下一下Linux环境下的TCP 客户端代码 #include <stdio.h> #include <stdlib.h ...

  5. ast-hook-for-js-RE安装

    # ast-hook-for-js-RE安装 1.项目地址 点我去 2.clone到本地 git clone https://github.com/CC11001100/ast-hook-for-js ...

  6. ASP.NET Core EventStream (SSE) 使用以及 WebSocket 比较

    在开发环境中,对于实时数据流的需求非常常见,最常用的技术包括 Server-Sent Events (SSE) 和 WebSocket. 什么是 Server-Sent Events (SSE)? S ...

  7. 【C语言】【二级】将所指字符串中所有下标为奇数位置上的字母转换成大写

    题目 请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置上的字母转换成大写(若该位置上不是字母,则不转换). 例如,若输入" abc4EFG",则应输出&quo ...

  8. Windows 配置多版本JDK

    @ 目录 前言 简介 一.下载并安装多个JDK版本 二.配置环境变量 2.1 点击高级系统设置 2.2 选择环境变量 2.3 配置CLASSPATH 2.4 配置JAVA_HOME 2.5 配置Pat ...

  9. [转]Bundle Adjustment简述

    原文链接:https://optsolution.github.io/archives/58892.html或https://blog.csdn.net/optsolution/article/det ...

  10. 查看GPU支持的CUDA版本

    针对的是英伟达GPU.操作步骤如下: 打开NVIDIA Control Panel(NVIDIA控制面板) 可以在搜索里直接搜索,如下图所示: 在打开的控制面板中点击"帮助",如下 ...