— # 表示新文件开始
kind: Deployment # 资源对象类型
apiVersion: apps/v1 # 资源对象的当前版本
metadata: # 原数据
name: myapache # 资源对象的名称
spec: # 资源对象的详细定义
selector: # 资源标签选择器
matchLabels: # 定义匹配标签
myapp: httpd # 匹配的具体标签
replicas: 1 # 容器副本数量
template: # 资源模板
metadata: # 资源原数据定义
labels: # 标签定义
myapp: httpd # 具体的标签
spec: # 当前资源详细定义
containers: # 定义容器
- name: webcluster # POD 的名称
image: 192.168.1.100:5000/myos:httpd # 启动容器用到的镜像
stdin: false # 是否开启标准输入,相当于 -i 选项
tty: false # 是否开启终端,相当于 -t 选项
ports: # 端口定义
- protocol: TCP # 端口使用的协议
containerPort: 80 # 开放的具体端口
restartPolicy: Always #容器死亡后执行的策略 [Always, OnFailure, Never]
阅读资源文件,并逐行添加注释
最新推荐文章于 2024-03-14 17:38:23 发布
本文深入解析了如何使用 Kubernetes 配置 Deployment,创建一个名为 myapache 的服务,该服务运行一个 Apache 容器镜像,并通过标签选择器匹配特定的副本。配置中详细定义了容器的数量、端口映射以及容器重启策略,确保服务的高可用性和稳定性。
摘要由CSDN通过智能技术生成