Skip to content

Repository files navigation

Go Report CardBuild StatusDocker PullsSlackTwitter

ui-server

Kubernetes UI Server is an extended api server for Kubernetes. This exposes a number of apis for a Kubernetes cluster, such as:

  • WhoAmI service returns the user info of the user making the api call.
  • PodView resource exposes actual resource usage by a Pod. The resource usage information is read from Prometheus.

Deploy into a Kubernetes Cluster

You can deploy UI Server using Helm chart found here.

helm repo add appscode https://charts.appscode.com/stable/helm repo updatehelm install kube-ui-server appscode/kube-ui-server

Usage

$ kubectl create -f artifacts/whoami.yaml -o yaml --validate=falseapiVersion: authentication.k8s.io/v1kind: SelfSubjectReviewmetadata: creationTimestamp: "2024-06-10T18:41:37Z"status: userInfo: groups: - kubeadm:cluster-admins - system:authenticated username: kubernetes-admin

How It Woks

Identity Server is a Kubernetes extended apiserver (EAS). As an EAS, it has access to the user who is making an api call to the "whoami" server. You can find the core of the implementation here.

About

Kubernetes UI Server

Resources

Stars

27 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages