{"repo":"michelin/ns4kafka","free":true,"listed":false,"github":"https://github.com/michelin/ns4kafka","clone":"git clone https://github.com/michelin/ns4kafka.git","description":"Namespaces for Apache Kafka.","language":"Java","stars":102,"topics":["kafka","kafka-connect","schema-registry","namespace","kafka-topics","kafka-broker","kafka-acls","git-ops","cluster-management","kubernetes"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Ns4Kafka Download • Install • Kafkactl Namespaces for Apache Kafka. Ns4Kafka brings a namespace-based deployment model for Kafka resources, inspired by Kubernetes best practices. Table of Contents Principles Namespace Isolation Desired State Server Side Validation CLI Download Install Demo Environment Configuration Authentication Methods Basic Authentication JWT Bearer Token Identity Providers Local Users GitLab Storage Kafka Managed Kafka Clusters Self-Managed Confluent Cloud Stream Catalog Role Binding Audit Log Console Kafka AKHQ Technical Security HTTP Client Timeout Retry Scheduler Sensitive Endpoints RapiDoc Administration Contribution Principles Ns4Kafka is an API that provides controllers for listing, creating, and deleting various Kafka resources, including topics, connectors, schemas, and Kafka Connect clusters. The solution is built on several principles. Namespace Isolation Ns4Kafka implements the concept of namespaces, which enable encapsulation of Kafka resources within specific namespaces. Each namespace can only view and manage the resources that belong to it, with other namespaces being isolated from each other. This isolation is achieved by assigning ownership of names and prefixes to specific namespaces. Desired State Whenever you deploy a Kafka resource using Ns4Kafka, the solution saves it to a dedicated topic and synchronizes the Kafka cluster to ensure that the resource's desired state is achieved. Server Side Validation Ns4Kafka allows you to apply cus","default_branch":null,"files":null,"tree":[],"storefront":"/r/michelin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/michelin/ns4kafka/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}