| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 系列:3、Kubectl 的使用 -> 正文阅读 |
|
[系统运维]系列:3、Kubectl 的使用 |
3、Kubectl 的使用 kubectl 是 Kubernetes 的 CLI 工具,它是一种与 Kube API 服务器通信的安全方式。 这意味着我可以使用“kubectl”创建、列出、删除和更新 Kubernetes 资源。 所以,我们可以通过 Rest API 以一种安全且简单的方式对 kube-api 服务器应用 HTTP 方法。 1、基本使用命令 Kubectl Create – Kubectl Apply – Kubectl Run 1.1 创建资源
使用参数创建:
或者从yaml配置文件创建资源
也可以使用apply 从yaml配置文件创建资源
注意: create 和 apply 的区别在于“create”只能创建资源,而“apply”可以创建和更新资源。 例如,如果资源已经启动并运行,并且你在 YAML 中进行了更改,“create”命令将失败,但“apply”将更新资源 创建资源的唯一例外是 Pod,对于 Pod,我们直接运行它:
例如:
1.2 使用Kubectl 列出资源
例如:
不加 -A 只会列出 default空间的部署资源。 对于特定的命名空间,我们需要添加“–namespace”或“-n”参数并指定命名空间名称。 获取所有空间的pod
获取特定资源:
要获取有关资源的更多信息:
2、更多使用kubectl 在后台发送 HTTP 请求并接收 JSON 格式的 HTTP 响应。 Kubectl 美化了该响应,并以不同的格式为我们提供了可理解的输出。 使用 -o 会有不一样的输出:
会提供节点node 的 IP 获取json格式的输出:
我们也可可以使用jsonpath获取特定的信息
通过 custom-columns , 我们可以美化输出。我们创建自定义列并添加与它们对应的信息。
注意: ? 当您使用 jsonpath 时,您必须提及第一个元素(即 .items[] ),因为您提供的是 jsonpath。 但是,当您使用自定义列时,您会跳过第一个元素。
定义多列输出
我们可以将格式化的输出写到文本中, 通过添加 " > ."
或者
自定义输出列也可以输出到文件
系列:3、Kubectl 的使用(本文) |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 1:23:54- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |