2025年kubectl 配置文件(kubectl配置文件)

kubectl 配置文件(kubectl配置文件)目录 一 kubernetes 资源管理简介 二 三种资源管理方式优缺点比较 三 命令式对象管理介绍 1 kubectl 命令语法格式 2 资源类型 1 通过 kubectl api resources 来查看所有的资源 2 每列含义 3 常用资源介绍 nbsp 编辑 3 kubectl 命令支持命令 1 获取命令帮助 2 常用命令介绍 nbsp 编辑 4



目录

一.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管理、数据存储是关键技能。

管理方式描述操作对象和使用环境优点缺点示例代码命令式对象管理使用命令直接操作资源操作”对象“,适用于测试环境简易上手不支持审计跟踪 命令式对象配置使用命令配置和文件配置操作资源操作“文件”,适用于开发环境支持审计跟踪大项目配置文件繁琐时,很麻烦 声明式对象配置apply命令和配置文件操作资源操作“目录或文件”,适用于开发环境支持对目录的操作发生意外情况,资源将变得难以调试管理 

直接使用命令行

 
类别可选项命令要对资源进行的操作,create、get等资源类型pod、node、deployment等,具体看下文资源名称此项对大小写很敏感,像pod名称等

(1)通过“kubectl api-resources”来查看所有的资源

 

(2)每列含义

NAME表示资源名称

SHORTNAMES表示该资源的缩写

APIVERSION表示API版本(是kubectl api-versions查看到的实际版本)

NAMESPACED表示是否使用命名空间隔离

KIND表示API类型

(3)常用资源介绍 45371a1f0209397e8d21c94b4936d49f.png

(1)获取命令帮助

 

(2)常用命令介绍 3cdb9fae1959d4b5974c80ce328f7d2a.png

(1)查看所有的pod或指定名称空间下的pod

 

(2)查看所有节点和名称空间

 

(3)查看资源的具体文档

 

(4)显示资源内部详细信息,多用于节点排错分析

需要在pod后指定pod名称,-n指定该pod位于的名称空间

 

(5)创建名称空间并在其中运行pod

 

(6)删除pod和namespace

 
 

(1)格式介绍

格式含义说明-o yaml将其转化为yaml格式-o json将其转化为json格式-o wide将其以宽格式输出-o name只输出资源对象的名称-o custom-columns<>根据自定义的列名输出-o custom-columns-file<>将自定义列名的命令以文件形式记录--server-print=false关闭显示一些特殊信息--sort-by根据指定字段进行排序

(2)示例

将命令行命令转化为yaml文件但不运行

 

 转化为json格式不运行

 

 以宽格式显示

 

 查看myns内的pod但只输出资源对象的名称

 

 根据自定义列名输出

 

 

 以自定义列名文件输出

 

 不显示这些pod的特定信息

 

 根据指定字段排序

 

 
 

使用命令和文件进行操作

示例:通过kubectl命令+yaml文件,创建myns名称空间,再在其中运行nginx的pod

 
 

基本上同命令式对象配置,但只有apply命令

apply -f 指定配置资源文件,资源存在时重复执行后会报资源未发生改变(相当于kubectl patch更新),在声明式对象配置中仍然是可以进行文件内资源的get和delete

 
 
 

 

编程小号
上一篇 2025-01-28 18:51
下一篇 2025-01-29 22:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/8680.html