Skip to content
 
 

Repository files navigation

Kubernetes UI

 _  __     _                          _             _   _ ___
| |/ /   _| |__   ___ _ __ _ __   ___| |_ ___  ___| | | |_ _|
| ' / | | | '_ \ / _ \ '__| '_ \ / _ \ __/ _ \/ __| | | || |
| . \ |_| | |_) |  __/ |  | | | |  __/ ||  __/\__ \ |_| || |
|_|\_\__,_|_.__/ \___|_|  |_| |_|\___|\__\___||___/\___/|___|

Go Report Card License

Kubernetes UI is an open-source, web-based administration console for Kubernetes. This repository provides its release images, Helm chart, security updates, SSO integration, and AWS Marketplace packaging.

The project is based on the Apache-licensed Kubernetes Dashboard codebase and retains its original copyright and license notices. Contributions, issue reports, and feature requests are welcome in this repository.

Features

  • Workload, configuration, storage, discovery, and cluster administration UI.
  • Keycloak and standards-based OIDC login using Authorization Code + PKCE.
  • view, edit, and admin identity-provider roles mapped to Kubernetes RBAC.
  • Signed application sessions for authenticated dashboard API access.
  • AWS Marketplace entitlement enforcement using RegisterUsage and EKS IRSA.
  • Multi-architecture container release workflows and a maintained Helm chart.

Install with Helm

helm repo add kubernetes-ui https://techcto.github.io/kubernetes-ui/
helm repo update
helm upgrade --install kubernetes-dashboard \
  kubernetes-ui/kubernetes-dashboard \
  --create-namespace \
  --namespace kubernetes-dashboard

The release images are published from this repository under ghcr.io/techcto/kubernetes-ui-*. See the chart's values.yaml for configuration.

For the managed AWS Marketplace experience, use the techcto/aws-kubernetes EKS Quick Start after subscribing. It provisions the EKS stack, installs this UI, configures IRSA for Marketplace metering, and can configure private SSO.

SSO configuration

The auth service supports these flags:

Flag Purpose
--oidc-issuer-url OIDC issuer URL, such as a Keycloak realm
--oidc-client-id Registered OIDC client ID
--oidc-client-secret Registered confidential-client secret
--oidc-redirect-url Registered callback URL
--oidc-scopes Space-separated scopes; defaults to openid profile email
--session-signing-key Key used to sign application session tokens
--marketplace-product-code Enables AWS Marketplace entitlement enforcement

The Marketplace product code is optional for local and community deployments. When configured, the auth service must successfully register Marketplace usage before it starts accepting logins.

Documentation and support

License and attribution

Licensed under the Apache License 2.0. This project is derived from Kubernetes Dashboard and preserves the original Kubernetes Authors copyright notices throughout the source tree.

About

General-purpose web UI for Kubernetes clusters

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages