论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
容器及微服务
›
容器及微服务
›
Kubernetes-理解对象
Kubernetes-理解对象
飞不高
金牌会员
|
2022-9-16 17:18:12
|
显示全部楼层
|
阅读模式
楼主
主题
660
|
帖子
660
|
积分
1980
Kubernetes 理解 Kubernetes 对象
什么是 Kubernetes 对象
在 Kubernetes 系统中,Kubernetes 对象是持久化的实体。Kubernetes 使用这些实体去表示整个集群的状态。
Kubernetes 对象描述了如下信息:
哪些容器化应用正在运行(以及在哪些节点上运行)
可以被应用使用的资源
关于应用运行时表现的策略,比如重启策略、升级策略以及容错策略
Kubernetes 目标性记录
Kubernetes 对象是"目标性记录",一旦创建该对象,Kubernetes 系统将不断工作以确保该对象存在。
Kubernetes 集群的期望状态
通过创建对象,你就是在告知 Kubernetes 系统,你想要的集群工作负载状态看起来应是什么样子的,这就是 Kubernetes 集群所谓的期望状态(Desired State)。
如何操作 Kubernetes 对象
无论是创建、修改或者删除,都需要使用 Kubernetes API。比如,当使用 kubectl 命令行接口(CLI)时,CLI 会调用必要的 Kubernetes API;也可以在程序中使用客户端库,来直接调用 Kubernetes API。
对象规约(Spec)与状态(Status)
必须在创建对象时设置 spec,描述你希望对象所具有的特征:期望状态(Desired State)。
status 描述了对象的当前状态(Current State),它是由 Kubernetes 系统和组件设置并更新的。
在任何时刻,Kubernetes 控制平面都一直都在积极地管理着对象的实际状态,以使之达成期望状态。
如何描述 Kubernetes 对象
创建 Kubernetes 对象时,必须提供对象的 spec,用来描述该对象的期望状态,以及关于对象的一些基本信息(例如名称)。
这里有一个 .yaml 示例文件,展示了如何用 Kubernetes 部署 nginx:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
selector:
matchLabels:
app: nginx
replicas: 2 # 告知 Deployment 运行 2 个与该模板匹配的 Pod
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.14.2
ports:
- containerPort: 80
复制代码
然后通过 kubectl 命令行接口(CLI)的 apply 命令,可以部署 nginx:
kubectl apply -f https://k8s.io/examples/application/deployment.yaml
复制代码
yaml 必须字段
在想要创建的 Kubernetes 对象所对应的 .yaml 文件中,需要配置的字段如下:
apiVersion:创建该对象所使用的 Kubernetes API 的版本
kind:想要创建的对象的类别
metadata:帮助唯一标识对象的一些数据,包括一个 name 字符串、UID 和可选的 namespace
spec:你所期望的该对象的状态
参考资料
kubernetes.io 官方文档:理解 Kubernetes 对象
思维导图
B站学习
从零开始学习k8s:理解k8s对象
抖音学习
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
飞不高
金牌会员
这个人很懒什么都没写!
楼主热帖
WPF开发经验-实现自带触控键盘的TextBo ...
如何在 K8S 集群范围使用 imagePullSec ...
Java集合的lastlastIndexOfSubList()方 ...
【关系型数据库】事务特性及事务隔离级 ...
Python批量采集百度资讯文章,如何自定 ...
Doris(三) -- 索引
mysql总结
easylogging++的那些事(二)宏定义 ...
自从用了 EasyExcel,导入导出 Excel ...
2024年最新MathType 7.4 免费激活图文 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表