kubectl 命令行管理工具

类型

命令

描述

基础命令

create

通过文件名或标准输入创建资源

expose

为Deployment,Pod创建service

run

在集群中运行一个特定的镜像

set

在对象上设置特定的功能

explain

文档参考资料

get

显示一个或多个资源

edit

使用系统编辑器编辑一个资源

delete

通过文件名、标准输入、资源名称或标签来删除资源

部署命令

rollout

管理Deployment,Daemonset资源的发布(例如状态、发布记录,回滚等)

rollout-update

滚动升级,权限ReplicationController

scale

对Deployment\ReplicaSet\RC或lob资源扩容或者锁绒Pod数量

autoscale

为Deploy,RS,RC配置自动伸缩规则(依赖metrics-server和hpa)

集群管理命令

certificate

修改证书资源

cluster-info

显示集群信息

top

查看资源利用率(依赖master-server)

cordon

标记节点不可调度

uncordon

标记节点可调度

drain

驱逐节点上的应用,准备下线维护

taint

修改节点taint标记

类型

命令

描述

故障诊断和调试命令

describe

显示资源详细信息

logs

查看Pod内容器日志,如果有多个Pod容器,-c参数指定容器名称

attach

附加到Pod内的一个容器

exec

在容器内执行命令

port-forward

为Pod创建本地映射端口

porxy

为kubernetes API server创建代理

cp

拷贝文件或目录到容器中,或者从容器内向外拷贝文件或目录

高级命令

apply

从文件名或标准输入对资源创建或更新

patch

使用补丁方式修改、更新资源的某些字段

replace

从文件名或标准输入替换一个资源

convert

在不同API版本之间转换对象定义

设置命令

label

给资源设置、更新标签

annotate

给资源设置、更新注释

completion

kubectl工具字段补全source <(kubectl completion bash),依赖bash-completion),yum install -y bash-completion,安装完后bash一下后再执行source <(kubectl completion bash)导入

其他命令

api-resources

查看所有资源

api-versions

打印支持的API版本

config

修改kubeconfig文件(用于访问API,比如配置认证信息)

help

所有命令帮助

version

查看kubectl和k8s版本

yaml文件上下文关系

集群

apiVersion: v1

kind: Config

clusters:

- cluster:

certificate-authority-data:

server: https://192.168.10.110:6443

name: kubernetes

上下文

contexts:

-context:

cluster: kubernetes

user: kubernetes-admin

name: kubernetes-admin@kubernetes

当前上下文

current-context: kubernetes-admin@jubernetes

客户端认证

users:

- name: kubernetes-admin

user:

client-certificate-data:

client-key-data

2-K8S常用命令的更多相关文章

  1. [转帖] K8S 常用命令

    k8s常用命令  原贴地址 查看集群信息: [root@kubernetes-master pods]# kubectl cluster-info kubectl cluster-info展示结果 k ...

  2. K8s常用命令操作

    K8s常用命令操作 一.kubectl命令补全 1.master安装命令补全,并临时生效 yum install -y bash-completion source /usr/share/bash-c ...

  3. k8s常用命令

    K8s一些命令:通过yaml文件创建:kubectl create -f xxx.yaml (不建议使用,无法更新,必须先delete)kubectl apply -f xxx.yaml (创建+更新 ...

  4. k8s常用命令记录

    目录 kubectl常用命令 kubectl get pod -n dev 查看日志 查看pod详情 删除pod 删除job 进入pod里面 查看namespace 创建namespace 删除nam ...

  5. k8s 常用命令汇集

    通过yaml文件创建: kubectl create -f xxx.yaml (不建议使用,无法更新,必须先delete) kubectl apply -f xxx.yaml (创建+更新,可以重复使 ...

  6. k8s常用命令演示

    kubectl run --image=xxx name_xx --port kubectl run --image=nginx nginx-app --port=80 kubectl expose ...

  7. k8s 常用命令

    [root@master ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION master Ready master 1h v1.8.1 node1 ...

  8. ARTS-S k8s常用命令

    本地访问minikube的docker eval $(minikube docker-env) 删除statefulset kubectl delete statefulset web --casca ...

  9. k8s常用操作命令

    K8s常用命令操作 一.kubectl命令补全 .master安装命令补全,并临时生效 yum install -y bash-completion source /usr/share/bash-co ...

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

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

随机推荐

  1. [PyTorch 学习笔记] 5.1 TensorBoard 介绍

    本章代码: https://github.com/zhangxiann/PyTorch_Practice/blob/master/lesson5/tensorboard_methods.py http ...

  2. centos7 RPM MySQL5.5

    一.安装MYSQL 把下载好的rpm版的mysql上传到centos7中,目前公司中最爱用的是5.5版本和5.7版本,推荐用5.5. 先安装服务端 rpm -ivh MySQL-server-5.5. ...

  3. Python多行缩进反向缩进快捷键

    1.Python增加缩进快捷键:Ctrl+Alt+] 或tab键或shift+tab键 2.Python减少缩进快捷键:Ctrl+Alt+[ 

  4. .net core Configuration对象

    前因:最近在阅读.net core源码,发现关于Configuration介绍的文档都比较多,但是都比较杂乱,(微软文档太官方),所以写下一些自己的感想 主要通过三种使用情况来介绍 Web应用程序使用 ...

  5. Vue 侦听器 watch

    1. 侦听器 watch Vue 提供了一种更通用的方式来观察和响应 Vue 实例上的数据变动:侦听属性 当属性发生改变时,自动触发属性对应的侦听器. 当需要在数据变化时执行异步或开销较大的操作时,这 ...

  6. [LeetCode] 207. 课程表(拓扑排序,BFS)

    题目 现在你总共有 n 门课需要选,记为 0 到 n-1. 在选修某些课程之前需要一些先修课程. 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们: [0,1] 给定课程总量 ...

  7. win10家庭版启用远程桌面

    此电脑右键属性->远程设置->允许远程协助连接这台计算机 勾选 下载RDP Wrapper 地址:https://github.com/stascorp/rdpwrap/releases ...

  8. kvm虚拟化存储管理(3)

    一.KVM 存储虚拟化介绍 KVM 的存储虚拟化是通过存储池(Storage Pool)和卷(Volume)来管理的. Storage Pool 是宿主机上可以看到的一片存储空间,可以是多种型: Vo ...

  9. Node.js 从零开发 web server博客项目[接口]

    web server博客项目 Node.js 从零开发 web server博客项目[项目介绍] Node.js 从零开发 web server博客项目[接口] Node.js 从零开发 web se ...

  10. spring boot 源码之SpringApplication

    run方法 run方法主要创建和初始化ConfigurableApplicationContext,在各个节点调用SpringApplicationRunListener的回调函数,在发送异常时调用用 ...