目录
一.kubernetes资源管理简介
二.三种资源管理方式优缺点比较
三.命令式对象管理介绍
1.kubectl命令语法格式
2.资源类型
(1)通过“kubectl api-resources”来查看所有的资源
(2)每列含义
(3)常用资源介绍 编辑
3.kubectl命令支持命令
(1)获取命令帮助
(2)常用命令介绍 编辑
4.常用命令示例
5.kubectl格式化输出可选格式
四.命令式对象配置介绍
五.声明式对象配置
1.kubectl apply
2.操作多个文件内的资源
1.实际上kubernetes是一个集群管理系统,管理者在这个系统中运行容器、将程序运行在容器中,以此来部署服务。
2.在前面介绍k8s的工作流程来看,kubernetes的最小管理单元是pod,需要将容器放在pod中,再通过pod控制器来管理pod。
3.考虑到pod服务的相关管理,kubernetes支持service服务管理、便于数据持久化的存储系统等。其中,pod控制器、service管理、数据存储是关键技能。
直接使用命令行
(1)通过“kubectl api-resources”来查看所有的资源
(2)每列含义
NAME表示资源名称
SHORTNAMES表示该资源的缩写
APIVERSION表示API版本(是kubectl api-versions查看到的实际版本)
NAMESPACED表示是否使用命名空间隔离
KIND表示API类型
(3)常用资源介绍
(1)获取命令帮助
(2)常用命令介绍
(1)查看所有的pod或指定名称空间下的pod
(2)查看所有节点和名称空间
(3)查看资源的具体文档
(4)显示资源内部详细信息,多用于节点排错分析
需要在pod后指定pod名称,-n指定该pod位于的名称空间
(5)创建名称空间并在其中运行pod
(6)删除pod和namespace
(1)格式介绍
(2)示例
将命令行命令转化为yaml文件但不运行
转化为json格式不运行
以宽格式显示
查看myns内的pod但只输出资源对象的名称
根据自定义列名输出
以自定义列名文件输出
不显示这些pod的特定信息
根据指定字段排序
使用命令和文件进行操作
示例:通过kubectl命令+yaml文件,创建myns名称空间,再在其中运行nginx的pod
基本上同命令式对象配置,但只有apply命令
apply -f 指定配置资源文件,资源存在时重复执行后会报资源未发生改变(相当于kubectl patch更新),在声明式对象配置中仍然是可以进行文件内资源的get和delete
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/8680.html