The module is deprecated.
Deckhouse Admin web interface simplifies the control over the cluster and makes its state obvious.
Assuming public domain template is %s.example.com
, the web app will be available at
https://deckhouse-admin.example.com
. Only cluster administrators are allowed to use the app.
Features
- Cluster overview, versions of Deckhouse and Kuberentes, the overall condition and updates
- Deckhouse modules and theis settings
- Node management: configuration, scaling, and update settings
- Multitenancy: projecs and project templates
- Access control: external authentication providers, group and user permissions
- Ingress controllers to rul incoming traffic
- Journaling: collecting logs from node file and pods, and sending them to various storage types
- Monitoring: processing and sending of metrics, recording rules and alerts, Grafana dashboards and data sources, Prometheus settings, and a list of firing alerts
- GitOps support: special marks on Kuberentes resources, created by automation like werf, Argo CD, Helm.
- Metrics and monitoring dashboards in Nodegroups, Nodes, and Ingress Controllers
- Pods of Prometheus, Ingress Controllers, and Nodes
Turning on
A ModuleSource pointing to container registry with the module images is required.
$ cat <<EOF>deckhouse-admin-manifests.yaml
---
apiVersion: deckhouse.io/v1alpha1
kind: ExternalModuleSource
metadata:
name: deckhouse
spec:
registry:
# The licence key is incorporated in dockerconfig
dockerCfg: "$(kubectl -n d8-system get secret deckhouse-registry -ojson | jq '.data.".dockerconfigjson"' -r)"
repo: registry.deckhouse.io/deckhouse/fe/modules
releaseChannel: alpha
---
apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
name: deckhouse-admin
spec:
enabled: true
settings: {}
version: 1
EOF
$ kubectl apply -f deckhouse-admin-manifests.yaml