Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kubernetes/dashboard
General-purpose web UI for Kubernetes clusters
https://github.com/kubernetes/dashboard
Last synced: 3 days ago
JSON representation
General-purpose web UI for Kubernetes clusters
- Host: GitHub
- URL: https://github.com/kubernetes/dashboard
- Owner: kubernetes
- License: apache-2.0
- Created: 2015-10-15T23:09:14.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-08-02T09:06:36.000Z (4 months ago)
- Last Synced: 2024-08-04T22:09:19.833Z (4 months ago)
- Language: Go
- Homepage:
- Size: 175 MB
- Stars: 14,164
- Watchers: 270
- Forks: 4,126
- Open Issues: 139
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: code-of-conduct.md
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-kubernetes - Kubernetes Dashboard - General-purpose web UI for Kubernetes clusters. (Tools)
- awesome-repositories - kubernetes/dashboard - General-purpose web UI for Kubernetes clusters (Go)
- awesome-starts - kubernetes/dashboard - General-purpose web UI for Kubernetes clusters (Go)
- awesome-k8s-resources - Kubernetes Dashboard - Kubernetes Dashboard is a general purpose, web-based UI for Kubernetes clusters. (Tools and Libraries / Monitoring, Alerts, and Visualization)
- awesome-starred - kubernetes/dashboard - General-purpose web UI for Kubernetes clusters (others)
- k8s_awesome_document - Kubernetes Dashboard - --Kubernetes Dashboard是一个通用的、基于web的Kubernetes集群UI。使用本机仪表板更容易对k8集群进行故障排除和监视。您需要在计算机和Kubernetes API服务器之间创建一个安全的代理通道来访问仪表板。原生Kubernetes仪表板依赖于Heapster数据收集器,因此它也需要安装在系统中。 (🏗相关开源项目 / 本地服务发现)
README
# Kubernetes Dashboard
[![Go Report Card](https://goreportcard.com/badge/github.com/kubernetes/dashboard)](https://goreportcard.com/report/github.com/kubernetes/dashboard)
[![Coverage Status](https://codecov.io/github/kubernetes/dashboard/coverage.svg?branch=master)](https://codecov.io/github/kubernetes/dashboard?branch=master)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/kubernetes/dashboard/blob/master/LICENSE)## Introduction
Kubernetes Dashboard is a general purpose, web-based UI for Kubernetes clusters. It allows users to manage applications running in the cluster and troubleshoot them, as well as manage the cluster itself.
As of version 7.0.0, we have dropped support for Manifest-based installation. Only Helm-based installation is supported now. Due to multi-container setup and hard dependency on Kong gateway API proxy
it would not be feasible to easily support Manifest-based installation.Additionally, we have changed the versioning scheme and dropped `appVersion` from Helm chart. It is because, with a multi-container setup, every module is now versioned separately. Helm chart version
can be considered an app version now.![Dashboard UI workloads page](docs/images/overview.png)
## Installation
Kubernetes Dashboard supports only Helm-based installation currently as it is faster and gives us better control
over all dependencies required by Dashboard to run. We now use a single-container, DBless [Kong](https://hub.docker.com/r/kong/kong-gateway) installation
as a gateway that connects all our containers and exposes the UI. Users can then use any ingress controller or proxy
in front of kong gateway. To find out more about ways to customize your installation check out [helm chart values](charts/kubernetes-dashboard/values.yaml).In order to install Kubernetes Dashboard simply run:
```console
# Add kubernetes-dashboard repository
helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/
# Deploy a Helm Release named "kubernetes-dashboard" using the kubernetes-dashboard chart
helm upgrade --install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --create-namespace --namespace kubernetes-dashboard
```For more information about our Helm chart visit [ArtifactHub](https://artifacthub.io/packages/helm/k8s-dashboard/kubernetes-dashboard).
## Documentation
Dashboard documentation can be found in the [docs](docs/README.md) directory which contains:
* [Common](docs/common/README.md): Entry-level overview.
* [User Guide](docs/user/README.md): Helpful information for users.
* [How to access Dashboard](docs/user/accessing-dashboard/README.md) - Everything you need to know to get access to you Kubernetes Dashboard instance after installation.
* [Access Control](docs/user/access-control/README.md): Find out how to control access to your Kubernetes Dashboard and [create sample user](docs/user/access-control/creating-sample-user.md) that can be used to log in.
* [Developer Guide](DEVELOPMENT.md): Important information for contributors that would like to test, run and work on Dashboard locally.## Community, discussion, contribution, and support
Learn how to engage with the Kubernetes community on the [community page](http://kubernetes.io/community/).
You can reach the maintainers of this project at:
* [**#sig-ui on Kubernetes Slack**](https://kubernetes.slack.com)
* [**kubernetes-sig-ui mailing list** ](https://groups.google.com/forum/#!forum/kubernetes-sig-ui)
* [**Issue tracker**](https://github.com/kubernetes/dashboard/issues)
* [**SIG info**](https://github.com/kubernetes/community/tree/master/sig-ui)
* [**Roles**](ROLES.md)### Contribution
Learn how to start contributing to the [Contributing Guideline](CONTRIBUTING.md).
### Code of conduct
Participation in the Kubernetes community is governed by the [Kubernetes Code of Conduct](code-of-conduct.md).
## License
[Apache License 2.0](https://github.com/kubernetes/dashboard/blob/master/LICENSE)
----
_Copyright 2019 [The Kubernetes Dashboard Authors](https://github.com/kubernetes/dashboard/graphs/contributors)_