This repository has been archived by the owner on Mar 7, 2023. It is now read-only.
v0.1.0
theila 0.1.0 (2021-08-10)
Welcome to the v0.1.0 release of theila!
Please try out the release binaries and report any issues at
https://github.com/talos-systems/theila/issues.
The First Release
This is the very first release of the UI for Talos and Sidero.
Theila gets credentials from ~/.kube/config
or from the file defined in KUBECONFIG
environment variable.
For each cluster it is possible to get the list of nodes and pods.
If Sidero is deployed then the UI:
- shows the list of servers.
- shows the list of clusters (for any CAPI provider).
- allows getting kubeconfig and talosconfig for each Sidero cluster.
- provides a way to accept metal servers.
For each node in the cluster it is possible to:
- get the list of services and their health.
- get node logs.
- get performance metrics.
- get each internal service logs (etcd, apid, machined and so on).
- reboot the node.
- reset the node EPHEMERAL partition.
Contributors
- Artem Chernyshev
- Andrew Rynhard
- Andrew Rynhard
- Artem Chernyshev
Changes
58 commits
72e853b
release(v0.1.0): prepare release1d18557
feat: rework the node overview page4ee481b
fix: make charts height resize depending on the screen height672c517
fix: use polyfill to fix streaming APIs on Firefox7789253
release(v0.1.0-beta.0): prepare release0cff2b0
feat: small UI adjustmentsd70bd41
feat: implement accept Sidero server functionalf3a6e16
feat: add top processes list to the Overview page3cf97e4
refactor: use the same object for gRPC metadata context and messages243206f
release(v0.1.0-alpha.2): prepare releasee5b6f29
feat: implement node Resetbcb7d23
fix: node IP not being truncatede576d33
feat: add upgrade UI for CAPI clusters10cdce7
fix: server labels key/value order and chevron orientation4007177
feat: implement Kubernetes upgrade UI componentsf4917ee
fix: accumulate chart updates into a single update414d76c
feat: implement upgrade controller36742ea
feat: introduce create, delete and update gRPC APIs2b3d314
feat: install internal COSI runtime alongside with K8s and Talosae7f784
refactor: move all generated TypeScript files underfrontend/src/api
61bad64
release(v0.1.0-alpha.1): prepare release8e5e722
feat: implement node reboot controls9765a88
feat: dmesg logs pageecbbd67
feat: use updated timestamp to display event time on the graph7c56773
refactor: use Metadata to pass context in all gRPC callsabb4733
feat: implement service logs viewer8e8e032
feat: add ability to pick sort order on the servers page1a1c728
fix: resolve the issue with idFn value generating undefined ids2e83fe2
feat: allow filtering servers by picking from predefined categories48f776e
fix: navigate home when changing the contexta1ce0ca
fix: resolve services search issues5b768f8
feat: make stacked lists searchableec1bc5b
feat: implement stats component and add stats to the servers page1a85999
feat: align Sidero servers list outlook with the wireframes524264c
fix: display error message and use proper layout for the spinner5263d16
feat: introduce node stats page8feb35e
feat: make root sidebar sections collapsible36ad656
feat: detect cluster capabilitiesa25d90d
feat: support switching context in the UI67903e2
refactor: separate Watch from StackedList76b9e1d
release(v0.1.0-alpha.0): prepare release7bde4c8
fix: cobra command was initialized but not actually used04624c9
feat: support getting Talos and Kubernetes client configs for a cluster219b9c8
feat: implement notifications componentf8b19a0
feat: decouple watch list from the view2f8c96e
feat: implement appearance settings modal windowde745d6
feat: implement Talos runtime backendaf69a0d
feat: support getting Kubernetes resource through gRPC gateway2c50010
feat: implement breadcrumbs component, add support for table header3fc1e80
feat: implement nodes view961e93a
feat: implement clusters viewe8248ff
feat: use plain zap instead of SugaredLogger everywhere81ba93d
chore: generate websocket protocol messages using protobuf37a878d
feat: make JS websocket reconnect on connection loss23b3281
feat: use dynamic watcher to allow listing any kinds of resources16475f5
feat: implement real time update server on top of web sockets76b39ae
feat: create hello world Vue app using Kresbaab493
Initial commit
Changes since v0.1.0-beta.0
4 commits
Dependency Changes
This release has no dependency changes