redpanda-data / redpanda-data/console
Custom Cluster Attributes for Enhanced Environment Management
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 4.3k
- Forks
- 432
- Avg merge
- 3d 6h
- Merged PRs (30d)
- 40
Description
Feature Request: Custom Cluster Attributes for Enhanced Environment Management
Summary:
This feature request proposes the addition of customizable cluster attributes within Redpanda Console to better manage and distinguish different environments (e.g., staging, production) and their usage in Redpanda Connect. This functionality will help prevent accidental operations on production clusters, ultimately enhancing administrative control and operational safety.
Background:
In complex data environments, maintaining clear boundaries between different deployment stages (e.g., development, staging, production) is critical. Mistakes such as running development processes on a production cluster can have significant repercussions, including downtime, data loss, and other serious impacts. By allowing the assignment of environment-specific attributes to each Redpanda cluster, administrators can more easily and intuitively manage operations and eliminate the risk of confusion.
Proposed Feature:
-
Attribute Assignment:
- Allow administrators to assign custom attributes or tags to each cluster within Redpanda Console.
- Example attributes include
env=stageandcolor=red, indicating environment type and a visual cue.
-
Visibility in Console:
- Display these attributes prominently in the Redpanda Console interface, enabling quick identification of each cluster's role and environment.
-
Integration with Redpanda Connect:
- Utilize these attributes within Redpanda Connect to enforce rules or alerts.
- Implement safeguards to prompt or warn against potentially destructive actions when operations span across different environments.
-
Color Coding:
- Optional: Introduce a color-coding scheme in the UI based on the
colorattribute for an immediate visual understanding of the environment.
- Optional: Introduce a color-coding scheme in the UI based on the
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points. Start by locating the cluster configuration and environment-management flows in Redpanda Console, then clarify the intended scope with maintainers before implementation. Done would require assigning and displaying custom attributes, with an agreed approach for Redpanda Connect safeguards and optional color coding.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- react, typescript
- Domain
- full-stack
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100