k8s资源清单创建pod、deployment、service

本文介绍了k8s的核心资源,包括工作负载资源如Pod、ReplicaSet、Deployment和StatefulSet,以及服务发现和负载均衡的Service资源。重点讲解了如何通过资源清单(yaml格式)来创建和管理这些资源,包括apiserver的交互方式、资源清单的组成结构,以及Deployment和Service的具体配置示例。
摘要由CSDN通过智能技术生成

k8s核心资源分类

工作负载型资源(workload)

  • pod:是k8s中最小的单元
  • ReplicaSet:调度器,通过标签控制 pod 的副本数目
  • Deployment:控制器,管理无状态的应用
  • StatefulSet:管理有状态的应用
  • DaemonSet:可以在每个节点运行 pod 主键
  • Job:批处理
  • CronJob:批处理

服务发现及负载均衡型资源(Service Discovery LoadBalance)

service
Ingress 

创建资源的方式

使用命令进行创建
使用命令式资源清单创建

  • apiserver 仅接收json格式的资源定义
  • 使用yaml格式提供配置清单,apiserver 可自动将其转为 json 格式并执行
    使用声明式资源清单创建
  • 可以确保资源尽可能向声明的状态靠近,并且可以随时改变声明、随时应用新的声明

资源清单的组成

apiVersion:apiversion版本

  • alpha(内测版)
  • beta(公测版)
  • stable(稳定版):例如v1
    kind:资源类型
    metadata:资源元数据
  • name:同一类别下唯一
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值