2-K8S常用命令
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常用命令的更多相关文章
- [转帖] K8S 常用命令
k8s常用命令 原贴地址 查看集群信息: [root@kubernetes-master pods]# kubectl cluster-info kubectl cluster-info展示结果 k ...
- K8s常用命令操作
K8s常用命令操作 一.kubectl命令补全 1.master安装命令补全,并临时生效 yum install -y bash-completion source /usr/share/bash-c ...
- k8s常用命令
K8s一些命令:通过yaml文件创建:kubectl create -f xxx.yaml (不建议使用,无法更新,必须先delete)kubectl apply -f xxx.yaml (创建+更新 ...
- k8s常用命令记录
目录 kubectl常用命令 kubectl get pod -n dev 查看日志 查看pod详情 删除pod 删除job 进入pod里面 查看namespace 创建namespace 删除nam ...
- k8s 常用命令汇集
通过yaml文件创建: kubectl create -f xxx.yaml (不建议使用,无法更新,必须先delete) kubectl apply -f xxx.yaml (创建+更新,可以重复使 ...
- k8s常用命令演示
kubectl run --image=xxx name_xx --port kubectl run --image=nginx nginx-app --port=80 kubectl expose ...
- k8s 常用命令
[root@master ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION master Ready master 1h v1.8.1 node1 ...
- ARTS-S k8s常用命令
本地访问minikube的docker eval $(minikube docker-env) 删除statefulset kubectl delete statefulset web --casca ...
- k8s常用操作命令
K8s常用命令操作 一.kubectl命令补全 .master安装命令补全,并临时生效 yum install -y bash-completion source /usr/share/bash-co ...
- 使用kubectl管理Kubernetes(k8s)集群:常用命令,查看负载,命名空间namespace管理
目录 一.系统环境 二.前言 三.kubectl 3.1 kubectl语法 3.2 kubectl格式化输出 四.kubectl常用命令 五.查看kubernetes集群node节点和pod负载 5 ...
随机推荐
- 如何使用Xdebug单步调试PHP游戏服务器
参考文章:https://www.sourcetoad.com/resources/debugging-php-save-time-with-xdebugs-remote-autostart/ 配置参 ...
- 调手表(bfs)
题目描述 小明买了块高端大气上档次的电子手表,他正准备调时间呢.在 M78 星云,时间的计量单位和地球上不同,M78 星云的一个小时有 n 分钟.大家都知道,手表只有一个按钮可以把当前的数加一.在调分 ...
- 文本三剑客之grep的用法
第1章 正则表达式 1.1 正则表达式的介绍 正则是用来过滤文件内容 为处理大量文本|字符串而定义的一套规则和方法. ...
- 12_Python语法示例(函数)
1.写一个函数mysum,此函数带有两个参数x,y打印出两个参数x,y的和 def mysum(x, y): print(x + y) mysum(3, 2) 2.写一个函数print_even,传入 ...
- leetcode刷题-70爬楼梯
题目 假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 思路 最开始使用的是回溯的方法,但是时间效 ...
- if __name__ == ‘__main__‘
if __name__ == '__main__': def_test() 作为程序的入口,当函数被调用时会从此处开始运行 如被导入的模块内没写 if __name__ == '__main__',则 ...
- npm 报错 cb.apply is not a function
解决方法1 目录C:\Users(your username)\AppData\Roaming 有个npm文件夹 删除如果没有 npm cache文件cmd下运行 npm clean cache —f ...
- 【小程序】---- 封装Echarts公共组件,遍历图表实现多个饼图
一.问题描述: 在小程序的项目中,封装公共的饼图组件,并在需要的页面引入使用.要求一个页面中有多个饼图,动态渲染不同的数据. 二.效果实现: 1. 查看——小程序使用Echarts的方式 2. 封装饼 ...
- 尤雨溪:TypeScript不会取代JavaScript
来源 |evrone.com译者 | 核子可乐策划 | 蔡芳芳 近日,Evrone 与 Vue.js 的作者尤雨溪进行了一次访谈,了解他对于无后端与全栈方法.以及 Vue.js 适用场景的看法,还有他 ...
- Charles的几个用途
1.拦截请求,篡改请求和响应 拦截请求,修改请求可以测试网站中一些异常的情况,检查服务端是否有校验的情况 检查是否存在漏洞,就看拦截之后修改过的数据是否写进了数据库 使用方法: 举例一:上传文件 1. ...