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. 如何使用Xdebug单步调试PHP游戏服务器

    参考文章:https://www.sourcetoad.com/resources/debugging-php-save-time-with-xdebugs-remote-autostart/ 配置参 ...

  2. 调手表(bfs)

    题目描述 小明买了块高端大气上档次的电子手表,他正准备调时间呢.在 M78 星云,时间的计量单位和地球上不同,M78 星云的一个小时有 n 分钟.大家都知道,手表只有一个按钮可以把当前的数加一.在调分 ...

  3. 文本三剑客之grep的用法

    第1章         正则表达式 1.1    正则表达式的介绍               正则是用来过滤文件内容               为处理大量文本|字符串而定义的一套规则和方法.    ...

  4. 12_Python语法示例(函数)

    1.写一个函数mysum,此函数带有两个参数x,y打印出两个参数x,y的和 def mysum(x, y): print(x + y) mysum(3, 2) 2.写一个函数print_even,传入 ...

  5. leetcode刷题-70爬楼梯

    题目 假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 思路 最开始使用的是回溯的方法,但是时间效 ...

  6. if __name__ == ‘__main__‘

    if __name__ == '__main__': def_test() 作为程序的入口,当函数被调用时会从此处开始运行 如被导入的模块内没写 if __name__ == '__main__',则 ...

  7. npm 报错 cb.apply is not a function

    解决方法1 目录C:\Users(your username)\AppData\Roaming 有个npm文件夹 删除如果没有 npm cache文件cmd下运行 npm clean cache —f ...

  8. 【小程序】---- 封装Echarts公共组件,遍历图表实现多个饼图

    一.问题描述: 在小程序的项目中,封装公共的饼图组件,并在需要的页面引入使用.要求一个页面中有多个饼图,动态渲染不同的数据. 二.效果实现: 1. 查看——小程序使用Echarts的方式 2. 封装饼 ...

  9. 尤雨溪:TypeScript不会取代JavaScript

    来源 |evrone.com译者 | 核子可乐策划 | 蔡芳芳 近日,Evrone 与 Vue.js 的作者尤雨溪进行了一次访谈,了解他对于无后端与全栈方法.以及 Vue.js 适用场景的看法,还有他 ...

  10. Charles的几个用途

    1.拦截请求,篡改请求和响应 拦截请求,修改请求可以测试网站中一些异常的情况,检查服务端是否有校验的情况 检查是否存在漏洞,就看拦截之后修改过的数据是否写进了数据库 使用方法: 举例一:上传文件 1. ...