Luckyxyz
首页
归档
关于
友链
切换模式
返回顶部
首页
技术实践
书斋絮语
晴天札记
Luckyxyz
首页
技术实践
书斋絮语
晴天札记
首页
归档
关于
友链
Kubernetes YAML 文件内容解析
技术实践
·
2025-03-05
Luckyxyz
# Deployment 配置定义文件内容 `spec` 是 Kubernetes YAML 文件中最重要的字段之一,它定义了资源的期望状态(desired state)。 对于 Deployment 来说,`spec` 包含了以下关键配置: ```yaml apiVersion: apps/v1 # 更新到当前推荐的 API 版本 kind: Deployment metadata: name: frontend spec: # 定义了资源的期望状态 replicas: 1 # Pod 副本数量 selector: # 选择器,用于识别哪些 Pod 是属于这个 Deployment 的 matchLabels: # 简化选择器配置 tier: frontend template: # Pod 模板,定义 Pod 的配置 metadata: labels: # Pod 的标签 app: app-demo tier: frontend spec: # Pod 的详细规格 containers: # 容器配置 - name: tomcat-demo # 容器名称 image: tomcat # 使用的镜像 imagePullPolicy: IfNotPresent # 镜像拉取策略 ports: # 容器端口配置 - containerPort: 8080 # 容器暴露的端口 ``` ## 主要字段解释: - `replicas` - 指定需要运行的 Pod 副本数量 - 如果不指定,默认为 1 - `selector` - 定义 Deployment 如何查找要管理的 Pod - 必须匹配 template 中的 labels - 通过 `matchLabels` 或 `matchExpressions` 进行匹配 - `template` - Pod 的模板配置 - 包含两个主要部分: - `metadata`:Pod 的元数据(如标签) - `spec`:Pod 的具体配置 - `template.spec.containers` - 定义容器的具体配置: - `name`:容器名称 - `image`:容器镜像 - `ports`:暴露的端口 - `imagePullPolicy`:镜像拉取策略 - 其他可选配置: - `resources`:资源限制 - `env`:环境变量 - `volumeMounts`:卷挂载 - `command`:启动命令 - `args`:命令参数 # 常用的其他可选配置 ```yaml spec: strategy: # 更新策略 type: RollingUpdate rollingUpdate: maxSurge: 1 maxUnavailable: 0 minReadySeconds: 5 # Pod 就绪后的最小等待时间 revisionHistoryLimit: 10 # 保留的历史版本数 ``` # References - claude 3.5 sonnet
Kubernetes
YAML
取消回复
提交评论
tl.s
2025-03-05
回复
很实用 🦆🦆
Luckyxyz
我们谈论生活,讨论技术,借由文字,抵达心灵。
热门文章
【Kubernetes】第一个实例 - Java Web 应用
2025 年
Obsidian 迁移全记录(又名:纯小白的闭坑指南)
使用宝塔面板对网站、数据库等进行定时备份到腾讯云 COS 对象存储
在细雨中呼喊,在困顿中挣扎
Ubuntu 22.04 server 安装教程
Ubuntu 克隆多台虚拟机后,造成 IP 地址冲突的问题解决方案(多次实践版)
最新评论
JosephSoync: 很稀有, 这么鲜明的文字。太棒了。 石拱岩門 谢谢 宝贵的建议。...
JosephSoync: 精彩的 旅行者博客! 请继续保持! 城內展館 不可思议的 旅游网...
JosephSoync: 我热爱 度假栏目。酷学到新知识。 聖喬凡尼洗禮堂 鼓舞人心的 旅...
JosephSoync: 我经常阅读 旅行页面。增长见识 阅读这样的内容。 海豚觀鯨 确实...
JosephSoync: 研究你的文章, 我看出, 旅游让人相连。无限感谢 积极能量。 环...
JosephSoync: 我热爱, 写得很实在。你的博客 就是 这样的。很出色。 東西柏林...
tls: 赞一个
热门标签
Kubernetes
读书笔记
Linux
Ubuntu
生活随笔
Python3
生活
2025
Debian
Ansible
空间智能
技术实践
在细雨中呼喊
笔记软件
Obsidian
粤ICP备2024349207号
很实用 🦆🦆