Custom Resource Definition (CRD) - CI/CD用語集の定義
custom resource definition は、組み込みの型を超えた新しいオブジェクト型で Kubernetes API を拡張します。登録されると、ネイティブオブジェクトとまったく同じように kubectl でそのインスタンスを管理できます。CRD は operator pattern の基盤です。
CIでは
Actions Runner Controller は RunnerDeployment のような CRD を定義するため、pipeline は VM をプロビジョニングする代わりに custom resource を適用して self-hosted runner をスケールできます。
関連ガイド
Operator Pattern - CI/CD Glossary DefinitionOperator Pattern: The operator pattern packages operational knowledge for an application into a controller th…
Admission Controller - CI/CD Glossary DefinitionAdmission Controller: An admission controller intercepts requests to the Kubernetes API server after authenti…
Control Plane - CI/CD Glossary DefinitionControl Plane: The control plane is the set of Kubernetes components that make global decisions about the clu…