Custom Resource Definition
Также: CRD, CustomResourceDefinition, Kubernetes CRD, custom resource k8s, расширение API Kubernetes
Custom Resource Definition (CRD) - механизм расширения Kubernetes API, позволяющий регистрировать собственные типы ресурсов без изменения самого кластера. После создания CRD новый тип ресурса становится полноценным объектом API: kubectl, RBAC и другие стандартные инструменты работают с ним так же, как со встроенными типами. CRD - основа паттерна Operator: контроллер следит за кастомными ресурсами и управляет жизненным циклом приложения - по этому принципу устроены etcd-operator, prometheus-operator и многие другие.
Статьи с этим термином · 25
- Обновляем кластеры до Kubernetes 1.26: миграция deprecated API и проверка Helm-чартов · 20 декабря 2022
- Kubernetes 1.23: HPA v2 в GA и KEDA для event-driven autoscaling · 22 ноября 2021
- etcd 3.4 в Kubernetes 1.19: настраиваем под production · 29 октября 2020
- Postgres Operator от Zalando: разворачиваем PostgresCluster вместо ручных реплик · 3 августа 2020
- Обновляем AWX до версии 11: новый API, Collections и переписанные Inventories · 14 апреля 2020
- OPA Gatekeeper в Kubernetes: политики безопасности как код вместо зоопарка admission webhooks · 18 декабря 2019
- Argo CD в продакшне: три приложения переведены, дрейф конфигурации стал видимым · 23 октября 2019
- KubeFed v2 beta: пилот с двумя кластерами в разных ЦОД и почему это оказалось сложнее, чем выглядело · 14 октября 2019
- Kubernetes 1.16 удалил extensions/v1beta1 - и наши Helm-чарты упали · 4 сентября 2019
- Kubernetes 1.15 и зрелые CRD: начинаем оценивать операторы для StatefulSet-приложений · 1 июля 2019
- Kubernetes 1.15: CRD versioning помог мигрировать схему операторов без downtime · 28 июня 2019
- Istio 1.1 в production: mTLS между сервисами через CRD и трассировка Jaeger без правок кода · 18 апреля 2019
- Kubernetes Operators и CRD: написали первый production-оператор для автоматического failover PostgreSQL · 28 февраля 2019
- Helm 2.10: расширенные хуки и улучшенная работа с CRD в Kubernetes · 13 августа 2018
- Istio 0.8 LTS: mTLS между микросервисами заработал, Kiali показал кто с кем разговаривает · 16 июля 2018
- Kubernetes Operators: полугодовой итог - Zalando Postgres Operator в production · 26 июня 2018
- Grafana 5.1 provisioning: дашборды в Git, автозагрузка при деплое · 19 июня 2018
- Prometheus Operator в prod: ServiceMonitor CRD и monitoring-as-code на практике · 12 июня 2018
- CNI в kubeadm-кластерах: Calico против Flannel в enterprise-среде · 8 мая 2018
- Kubernetes Operators: CoreOS объясняет как управлять stateful-приложениями через Custom Resources · 27 марта 2018
- GitOps на практике: Flux, pull request вместо kubectl и синхронизация кластера · 13 марта 2018
- Istio 0.5 в тестовом K8s-кластере: mTLS и traffic shifting - первые выводы · 23 февраля 2018
- Docker UCP с Kubernetes: единая плоскость управления - заманчиво, но цена вопроса есть · 2 ноября 2017
- DockerCon EU 2017: Docker EE берёт Kubernetes - конец войны оркестраторов · 17 октября 2017
- Kubernetes 1.8: RBAC стабилен, CRD в beta - смотрим на операторы · 2 октября 2017