Skip to content
This repository has been archived by the owner on Mar 7, 2023. It is now read-only.

v0.1.0-alpha.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@talos-bot talos-bot released this 23 Jul 16:50
· 51 commits to master since this release

theila 0.1.0-alpha.2 (2021-07-23)

Welcome to the v0.1.0-alpha.2 release of theila!
This is a pre-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 also provides a way to view:

  • the list of servers.
  • the list of clusters (for any CAPI provider).
  • allows getting kubeconfig and talosconfig for each Sidero cluster.

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

Changes

49 commits

  • 243206f release(v0.1.0-alpha.2): prepare release
  • e5b6f29 feat: implement node Reset
  • bcb7d23 fix: node IP not being truncated
  • e576d33 feat: add upgrade UI for CAPI clusters
  • 10cdce7 fix: server labels key/value order and chevron orientation
  • 4007177 feat: implement Kubernetes upgrade UI components
  • f4917ee fix: accumulate chart updates into a single update
  • 414d76c feat: implement upgrade controller
  • 36742ea feat: introduce create, delete and update gRPC APIs
  • 2b3d314 feat: install internal COSI runtime alongside with K8s and Talos
  • ae7f784 refactor: move all generated TypeScript files under frontend/src/api
  • 61bad64 release(v0.1.0-alpha.1): prepare release
  • 8e5e722 feat: implement node reboot controls
  • 9765a88 feat: dmesg logs page
  • ecbbd67 feat: use updated timestamp to display event time on the graph
  • 7c56773 refactor: use Metadata to pass context in all gRPC calls
  • abb4733 feat: implement service logs viewer
  • 8e8e032 feat: add ability to pick sort order on the servers page
  • 1a1c728 fix: resolve the issue with idFn value generating undefined ids
  • 2e83fe2 feat: allow filtering servers by picking from predefined categories
  • 48f776e fix: navigate home when changing the context
  • a1ce0ca fix: resolve services search issues
  • 5b768f8 feat: make stacked lists searchable
  • ec1bc5b feat: implement stats component and add stats to the servers page
  • 1a85999 feat: align Sidero servers list outlook with the wireframes
  • 524264c fix: display error message and use proper layout for the spinner
  • 5263d16 feat: introduce node stats page
  • 8feb35e feat: make root sidebar sections collapsible
  • 36ad656 feat: detect cluster capabilities
  • a25d90d feat: support switching context in the UI
  • 67903e2 refactor: separate Watch from StackedList
  • 76b9e1d release(v0.1.0-alpha.0): prepare release
  • 7bde4c8 fix: cobra command was initialized but not actually used
  • 04624c9 feat: support getting Talos and Kubernetes client configs for a cluster
  • 219b9c8 feat: implement notifications component
  • f8b19a0 feat: decouple watch list from the view
  • 2f8c96e feat: implement appearance settings modal window
  • de745d6 feat: implement Talos runtime backend
  • af69a0d feat: support getting Kubernetes resource through gRPC gateway
  • 2c50010 feat: implement breadcrumbs component, add support for table header
  • 3fc1e80 feat: implement nodes view
  • 961e93a feat: implement clusters view
  • e8248ff feat: use plain zap instead of SugaredLogger everywhere
  • 81ba93d chore: generate websocket protocol messages using protobuf
  • 37a878d feat: make JS websocket reconnect on connection loss
  • 23b3281 feat: use dynamic watcher to allow listing any kinds of resources
  • 16475f5 feat: implement real time update server on top of web sockets
  • 76b39ae feat: create hello world Vue app using Kres
  • baab493 Initial commit

Changes since v0.1.0-alpha.1

11 commits

  • 243206f release(v0.1.0-alpha.2): prepare release
  • e5b6f29 feat: implement node Reset
  • bcb7d23 fix: node IP not being truncated
  • e576d33 feat: add upgrade UI for CAPI clusters
  • 10cdce7 fix: server labels key/value order and chevron orientation
  • 4007177 feat: implement Kubernetes upgrade UI components
  • f4917ee fix: accumulate chart updates into a single update
  • 414d76c feat: implement upgrade controller
  • 36742ea feat: introduce create, delete and update gRPC APIs
  • 2b3d314 feat: install internal COSI runtime alongside with K8s and Talos
  • ae7f784 refactor: move all generated TypeScript files under frontend/src/api

Dependency Changes

This release has no dependency changes