[Перевод] Напишите свою инфраструктуру Kubernetes — как код Go
cdk8s (Cloud Development Kit for Kubernetes) — это опенсорсный фреймворк (часть CNCF), при помощи которого можно определять приложения Kubernetes при помощи обычных языков программирования (вместо
yaml
). В предыдущих постах по этой теме я познакомил читателей с фреймворком и рассказал об использовании библиотеки cdk8s-plus
для дальнейшего расширения базовых возможностей функций библиотеки cdk8s
. В этом посте мы ещё больше расширим границы возможностей cdk8s
.Я продемонстрирую, как можно использовать Kubernetes Custom Resource Definitions при помощи
cdk8s
. Мы начнём с простого примера Nginx
, а затем используем комбинацию CRD проекта Strimzi вместе с Go cdk8s
для описания и развёртывания кластера Kafka на Kubernetes!Читать дальше →