pavedroad-io / roadctl

A kubectl compatible CLI for managing and creating applications and defining/managing CI/CD environments. The roadctl command uses blueprints based on provent design patterns driven by produciton metrics.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kafka as an integration

jscharber opened this issue · comments

Kafka templates generations should be driven by an integration specification in the definitions file, not as static templates.

Integrations requirements

  • Enable/disable flag
  • Topic list, with partitions, and replication count
  • Number of brokers required
  • Broker strategy
  • Configuration of the above per environment and service type.
    -- [ ] Docker/docker-compose, vs go tests, vs Kubernetes
    -- [ ] Per roadctl environment, i.e. dev, test, ....
  • Skaffold profiles for the above