SuperAPI AI 工具集

kubernetes-resources

部署与运维

查看项目

更新于 10-16 02:11

技能介绍

Kubernetes Resources 是一份介绍 Kubernetes 资源类型及其相互关系的技能文档,用于在管理 Kubernetes 资源(包括 Deployment、Service、ConfigMap 和 Secret)时参考。

用途 该技能帮助理解 Kubernetes 中各类资源的作用与关系,并提供常见资源的 YAML 配置示例,便于编写和管理集群资源清单。

主要能力 文档按类别组织资源:

核心资源

  • Pod:Kubernetes 中最小的可部署单元。
  • ReplicaSet:维护一组稳定的副本 Pod。
  • Deployment:管理 ReplicaSet 并提供声明式更新,示例中包含 RollingUpdate 策略及 maxSurge、maxUnavailable 参数。

网络资源

  • Service:将 Pod 暴露给网络流量,类型包括 ClusterIP(仅集群内部访问)、NodePort(在每个 Node 的 IP 上暴露)、LoadBalancer(云厂商负载均衡器)、ExternalName(DNS CNAME 记录)。
  • Ingress:HTTP/HTTPS 路由到服务,示例中通过 host、path、pathType 和 backend 配置转发规则。

存储资源

  • PersistentVolume:集群级别的存储资源,示例包含 capacity、accessModes、persistentVolumeReclaimPolicy、storageClassName。
  • PersistentVolumeClaim:对存储的请求,示例包含 accessModes、resources.requests.storage、storageClassName。

配置资源

  • ConfigMap:非敏感配置数据,示例以 data 字段存放 config.json。
  • Secret:敏感信息,示例类型为 Opaque,使用 stringData 存放 username 和 password。

工作负载资源

  • StatefulSet:用于有状态应用,示例包含 serviceName、replicas、selector、volumeClaimTemplates。
  • DaemonSet:在每个 Node 上运行一个 Pod,示例为 monitoring-agent。
  • Job:运行至完成的任务,示例包含 restartPolicy: Never 和 backoffLimit。
  • CronJob:定时任务,示例包含 schedule 表达式和 jobTemplate。

使用方式 文档以 YAML 清单示例展示每种资源的 apiVersion、kind、metadata 和 spec 写法,可直接参考这些示例编写或调整 Kubernetes 资源定义。

适用场景 适用于需要了解 Kubernetes 资源类型、编写资源清单、配置 Deployment、Service、ConfigMap、Secret、存储与工作负载等场景。

限制 资料未提供该技能的安装命令、运行环境要求、版本兼容性、收费或价格信息,这些内容暂未提供。