我的账户
码尚云教育

云计算企业项目实战营

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

一个Kubernetes (k8s) 部署 YAML 例子

[复制链接]
云客 发表于 2023-9-2 16:45:33 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

  1. # 指定使用的 Kubernetes API 版本
  2. apiVersion: apps/v1

  3. # 指定资源类型,这里是 Deployment
  4. kind: Deployment

  5. # 设置 Deployment 的元数据
  6. metadata:
  7.   # 设置 Deployment 的名称为 "nginx-deployment"
  8.   name: nginx-deployment
  9.   # 为 Deployment 设置标签,这些标签将被用于选择器(selector)
  10.   labels:
  11.     app: nginx

  12. # 设置 Deployment 的规格
  13. spec:
  14.   # 设置副本数量为 3,这意味着将创建 3 个 Nginx pod
  15.   replicas: 3

  16.   # 设置选择器,用于匹配模板(template)中的标签
  17.   selector:
  18.     # 匹配模板中具有 "app: nginx" 标签的 pod
  19.     matchLabels:
  20.       app: nginx

  21.   # 设置 pod 模板
  22.   template:
  23.     # 设置 pod 的元数据
  24.     metadata:
  25.       # 为 pod 设置标签,这些标签将被用于选择器(selector)
  26.       labels:
  27.         app: nginx

  28.     # 设置 pod 的规格
  29.     spec:
  30.       # 定义容器列表
  31.       containers:
  32.         # 定义名为 "nginx" 的容器
  33.         - name: nginx
  34.           # 使用 "nginx:1.19.10" 镜像启动容器
  35.           image: nginx:1.19.10
  36.           # 暴露容器的 80 端口
  37.           ports:
  38.             - containerPort: 80
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们
码尚云云计算培训

客服电话:18710061913

周一至周日: 7:00-24:00

码尚云教育( 陕ICP备2023009934号-2 )

Powered by Discuz! X3.4© 2016-2023 Comsenz Inc.