Skip to content

feat(kubernetes): simplify navigation access, update labels, and add welcome info box#2057

Open
ArtieReus wants to merge 7 commits into
masterfrom
artie-persephone-everywhere
Open

feat(kubernetes): simplify navigation access, update labels, and add welcome info box#2057
ArtieReus wants to merge 7 commits into
masterfrom
artie-persephone-everywhere

Conversation

@ArtieReus
Copy link
Copy Markdown
Contributor

@ArtieReus ArtieReus commented May 20, 2026

Summary

This PR modernizes the Kubernetes navigation in Elektra by removing project tag dependencies, restructuring access control for broader availability, updating labels for clarity between legacy and new services, and adding a welcome info box to guide users transitioning to the new Kubernetes (Gardener) UI.

Changes Made

  • Removed project tag requirement: Eliminated the persephone project tag dependency for Kubernetes (Gardener) navigation visibility
  • Updated access control: Production and canary landscapes are now globally accessible; QA landscape remains restricted to qa-de-1
    region only
  • Updated navigation labels:
    • Legacy Kubernikus: "Kubernetes" → "Kubernetes (Legacy)"
    • Primary Gardener: "Kubernetes (Gardener)" → "Kubernetes"
    • Canary: "Kubernetes (Gardener Canary)" → "Kubernetes (Canary)"
    • QA: "Kubernetes (Gardener QA)" → "Kubernetes (QA)"
  • Added welcome info box: new: Displays on production landscape only, informing users about the Gardener platform and how to access legacy
  • Add a welcome info box: legacy:
    • Suggested wording:
      • Title: A new managed Kubernetes service is available.
      • Text: You are currently using our legacy managed Kubernetes service. We’re pleased to announce a new service powered by Gardener, offering an improved cluster management experience. Your existing clusters remain accessible here on the legacy service. We’ll notify you in advance of any migration steps and sunset timeline. In the meantime, nothing changes for you should you choose to continue using the legacy Kubernetes platform.
  • Both info boxes use @domain_config&.plugin_hidden? checks to prevent displaying cross-references to services that aren't available by domain config.

Kubernikus clusters

  • Updated page titles: Removed "(Gardener)" suffix from main toolbar titles for cleaner UI

Related Issues

  • Issue: (add issue number if applicable)

Screenshots (if applicable)

Screenshot 2026-05-21 at 11 36 01 Screenshot 2026-05-21 at 11 31 37 Screenshot 2026-05-21 at 11 31 50 Screenshot 2026-05-21 at 11 31 59 Screenshot 2026-05-21 at 11 32 08

This is just shown within the new kuberntesplugin and prod landscape and when the legacy plugin is available:
Screenshot 2026-06-01 at 12 25 00
This is just shown within the legacy kubenetes plugin if new already available
Screenshot 2026-06-01 at 22 02 00

Checklist

  • I have performed a self-review of my code.
  • I have commented my code, particularly in hard-to-understand areas.
  • I have added tests that prove my fix is effective or that my feature works.
  • New and existing unit tests pass locally with my changes.
  • I have made corresponding changes to the documentation (if applicable).
  • My changes generate no new warnings or errors.

…ility

Signed-off-by: Arturo Reuschenbach Puncernau <reuschenbach@gmail.com>
@ArtieReus ArtieReus requested review from andypf, edda and hgw77 as code owners May 20, 2026 10:15
@ArtieReus ArtieReus marked this pull request as draft May 20, 2026 11:24
@ArtieReus
Copy link
Copy Markdown
Contributor Author

Setting to draft and waiting for the approval

@ArtieReus ArtieReus self-assigned this May 21, 2026
ArtieReus added 2 commits May 21, 2026 11:25
Signed-off-by: Arturo Reuschenbach Puncernau <reuschenbach@gmail.com>
Signed-off-by: Arturo Reuschenbach Puncernau <reuschenbach@gmail.com>
@ArtieReus ArtieReus changed the title feat(kubernetes): remove project tag requirement for navigation visibility feat(kubernetes_ng): simplify navigation access and update labels May 21, 2026
@ArtieReus ArtieReus changed the title feat(kubernetes_ng): simplify navigation access and update labels feat(kubernetes): simplify navigation access and update labels May 21, 2026
@ArtieReus ArtieReus marked this pull request as ready for review May 21, 2026 09:37
TilmanHaupt
TilmanHaupt previously approved these changes May 21, 2026
hgw77
hgw77 previously approved these changes May 21, 2026
@ArtieReus ArtieReus changed the title feat(kubernetes): simplify navigation access and update labels feat(kubernetes): simplify navigation access, update labels, and add welcome info box Jun 1, 2026
Signed-off-by: Arturo Reuschenbach Puncernau <reuschenbach@gmail.com>
@ArtieReus ArtieReus dismissed stale reviews from hgw77 and TilmanHaupt via 7d9f2f1 June 1, 2026 11:25
edda
edda previously approved these changes Jun 1, 2026
… Kubernetes services

Signed-off-by: Arturo Reuschenbach Puncernau <reuschenbach@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants