14、Kubernetes 集群管理、扩展与网络基础
2026/7/28 22:50:50 网站建设 项目流程

Kubernetes 集群管理、扩展与网络基础

1. 自定义资源(CRD)

自定义资源(Custom Resources)自 Kubernetes 1.7 版本引入,旨在让用户创建自定义 API 对象,使其表现得如同原生 Kubernetes 对象,从而扩展 Kubernetes 以支持特定应用或用例。创建自定义资源有两种方式:使用自定义资源定义(CRD)或聚合 API。其中,CRD 更为简便,而聚合 API 则需要额外的 Go 语言编码。

1.1 CRD 定义与创建

创建 CRD 对象包含两个步骤:CRD 注册和对象创建。以下是一个创建 CRD 配置的示例:

# cat chapter5/5-4_crd/5-4-1_crd.yaml apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: name: books.devops.kubernetes.com spec: group: devops.kubernetes.com version: v1alpha1 scope: Namespaced names: plural: books singular: book kind: Book shortNames: - bk validation: openAPIV3Schema: required: ["spec"] properties: spec: requir

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询