Releases: siderolabs/theila
v0.2.1
theila 0.2.1 (2022-04-11)
Welcome to the v0.2.1 release of theila!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/theila/issues.
Configuration Priority Changes
Starting from 0.2.1 Theila no longer relies on the local Kubeconfig.
Instead it fetches the initial list of clusters from ~/.talos/config
or whatever is set in the TALOSCONFIG
environment variable.
It helps to get rid of strong requirement for matching context in ~/.kube/config
and ~/.talos/config
as
Kubernetes config is now always retrieved from the Talos API.
Note: due to change in that flow it may be required to drop browser local storage cache for your Theila page as it will have
an old context name cached there.
The New UI
Sidero UI is getting the next iteration of the design.
The color scheme was aligned to the new Sidero company color scheme.
Main changes UX-wise:
- all clusters are now placed in the context dropdown: both kubeconfig clusters and CAPI clusters.
- now it is possible to see Kubernetes upgrades history (dropped after theila restart as of now).
- pod information has got more details.
- servers list is now also available for CAPI clusters.
- now the UI provides summary page for cluster resources usage.
Contributors
- Andrey Smirnov
- Spencer Smith
- Noel Georgi
- Artem Chernyshev
- Tim Jones
- Andrew Rynhard
- evgeniybryzh
- Andrey Smirnov
- Dmitriy Matrenichev
- Steve Francis
- Andrei Dobre
- Caleb Woodbine
- Daniel Höxtermann
- Gerard de Leeuw
- Jori Huisman
- Nico Berlee
- Serge Logvinov
- Seán C McCord
- Steve Francis
- Suraj Shirvankar
- Tomasz Zurkowski
- William Ashton
Changes
12 commits
cafee5b
release(v0.2.1): prepare releaseb29df3c
chore: disable single commit checka8ec4ac
chore: update Talos libs to the latest version92a1c14
fix: display delta time for pod's agec376b06
feat: update favicon to sidero logo6f8114e
feat: show the extended hardware info19c718a
chore: allow getting resources without version and group4f7b4a7
fix: remove t-header error notification36b6832
feat: restyle t-alert component60a1a23
fix: get rid of racy code in the kubeconfig request codeda6b879
feat: add text Highlight featureecb6be6
feat: use~/.talos/config
as a primary source for clusters
Changes from talos-systems/grpc-proxy
4 commits
Changes from talos-systems/talos
105 commits
88f1d8fc
docs: update sitemap to point to direct urla6eebee3
chore: update eudev0cb84e8c
fix: correctly parse tags out of images17d09739
docs: enable nested arrow1e4320b6
chore: add support for rockpi 4A and 4Bd1869d94
docs: update to Sidero Metal, mention clusterctl18d0038e
fix: avoid panic in DHCPv6 operator on nil dereference9e3d438d
docs: fix code fence formattingb3f1bb2c
fix: add support for FAT12/16 filesystems8619f95c
chore: bump dependencies8c4f7200
docs: override sitemap.xml to only include latest results5192ba4e
docs: fix a typo in QEMU VM setup guide663e3e87
refactor: change the stages for embed files generation19bf12af
fix: enable IPv6 in Docker-based Talos clusters3889a583
docs: update config.yaml, storage.md, digital-rebar.md25d19131
release(v1.1.0-alpha.0): prepare release2ca5279e
fix: retry manifest updates in upgrade-k8seeb75616
feat: use kexec when resetting a node1ed1f73e
test: bump CAPI to 1.1.32ee1d2c7
feat: update Kuberentes to 1.24.0-beta.0c26fa4cc
test: push GITHUB_TOKEN to the e2e-aws/gcp steps95d900de
feat: use kubeconfig env var0b407dd1
feat: add dhcp-v6 NTP/DHCP-DUIDa140a6ba
docs: update releases shortcode in upgrade guide12931dce
fix: align partitions on 1M boundary37f868e3
fix: validate empty TLS config for registriesca8b9c0a
feat: update Kubernetes to 1.24.0-alpha.4d9ec6b21
chore: drop dirty from abbreviated tag08624fd0
docs: add banner to main pagefc23c7a5
test: bump versions for upgrade tests4bfe6861
feat: update runc to 1.1.1b315ed95
chore: use go:embed instead of ldflagsa5d64fc8
feat: update Flannel to 0.17.06d6eb3f6
docs: fork docs for 1.11d55f05d
docs: update index pagead6b7ec1
fix: enable etcd consistency on check startup65a31f75
docs: re-add GA token741c0483
docs: mark 1.0 docs as lateste97433c8
docs: update jetson nano6665e0f0
docs: co...
v0.2.0
theila 0.2.0 (2022-03-30)
Welcome to the v0.2.0 release of theila!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/theila/issues.
The New UI
Sidero UI is getting the next iteration of the design.
The color scheme was aligned to the new Sidero company color scheme.
Main changes UX-wise:
- all clusters are now placed in the context dropdown: both kubeconfig clusters and CAPI clusters.
- now it is possible to see Kubernetes upgrades history (dropped after theila restart as of now).
- pod information has got more details.
- servers list is now also available for CAPI clusters.
- now the UI provides summary page for cluster resources usage.
Contributors
- Andrey Smirnov
- Artem Chernyshev
- Alexey Palazhchenko
- Serge Logvinov
- Noel Georgi
- Andrey Smirnov
- Spencer Smith
- Seán C McCord
- evgeniybryzh
- Andrew Rynhard
- Artem Chernyshev
- Steve Francis
- Alexey Palazhchenko
- Florian Klink
- Nico Berlee
- Rui Lopes
- Spencer Smith
- Andrey Smirnov
- Bernard Sébastien
- Branden Cash
- Charlie Haley
- Eric Wohltman
- Jori Huisman
- Lennard Klein
- Matt Layher
- Michael Fornaro
- Niklas Metje
- Olli Janatuinen
- Philipp Sauter
- Rohit Dandamudi
- Shahar Naveh
- Tim Jones
- Utku Ozdemir
- Volodymyr Mazurets
- nebulait
Changes
38 commits
d55b267
release(v0.2.0): prepare releasee10547b
refactor: remove old components and not used code partsf704684
fix: properly calculate servers capacity755a077
fix: use proper units for memory and CPU charts on the node monitor paged0a083d
release(v0.2.0-alpha.0): prepare release53878ee
fix: properly update servers menu item when the context is changedb4cb9c7
feat: restyle TMonitor pagef0377e2
fix: invert chart value for cpu, storage and memory on the overview page6ea6ecf
fix: update capi-utils to fix talosconfig requests for CAPI clusterse3796d3
chore: update capi-utils39186eb
feat: implement overview page, cluster dropdown, ongoing tasks59f2b27
docs: update README.md2b7831f
feat: add Kubernetes and Servers pages4451a5b
fix: properly set TaskStatus namespace in the initial call4545464
fix: add new fields to the TaskStatus spec, update Talos891cf3b
docs: describe client context types, usage309b515
feat: update k8s upgrades tasks structure for the new UI representation5aa8ca2
feat: add NodesPagedb434e0
feat: add TPagination component0b51727
feat: add Pods, Dashboard, Upgrade views, etcc549b8b
feat: add Overview and Upgrade Kubernetes pagescec2e85
chore: define constants for all used resource types962bdaf
feat: add TSideBarfa28ccb
feat: add TheHeader componentf3418a5
feat: button;icons;configdb30f50
fix: addfrontend/node_modules
to gitignorea675b86
fix: properly pass label selector to the metadata in ClusterListItem7911d6a
chore: add ability to start local development server for the frontend076fee1
feat: use CAPI utils for CAPI requests5ed5ba2
fix: more websocket client bugfixes6fe22ad
fix: reset reconnect timeouts after the client is reconnectedc4b144a
fix: talosconfig/kubeconfig when using the default contextb439a37
fix: properly handle Same-Origin header in websocketsffffed1
fix: read node name from nodename resource instead of hostname2d6f984
fix: use secure websockets if the page itself is using https799f2d2
feat: rework the node overview page0d0eaf4
fix: make charts height resize depending on the screen height7de0101
fix: use polyfill to fix streaming APIs on Firefox
Changes since v0.2.0-alpha.0
4 commits
Changes from talos-systems/capi-utils
26 commits
e994250
fix: use correct name for getting talosconfig secret3a6f8ee
feat: read talosconfig from secret instead of statusdc4a2f3
chore: update libs, rekres, update Go version (#25)e8c3bf9
feat: pass through an option to wait for providers to be set up144451c
feat: switch to CAPI v1beta1151aac2
fix: properly define calico version658f48a
feat: support getting cluster template files by http urlse0cadf5
feat: add method to fetch a k8s clientb018ea2
feat: add ability to pass customProxy
implementation in clusterapib2f8f83
feat: update cluster API library to the latest versionf2a34fd
chore: do not rely on ENV variables to configure CAPI client9587089
feat: add API method to get CAPI version3053852
chore: up...
v0.2.0-alpha.0
theila 0.2.0-alpha.0 (2022-03-24)
Welcome to the v0.2.0-alpha.0 release of theila!
This is a pre-release of theila
Please try out the release binaries and report any issues at
https://github.com/siderolabs/theila/issues.
The New UI
Sidero UI is getting the next iteration of the design.
The color scheme was aligned to the new Sidero company color scheme.
Main changes UX-wise:
- all clusters are now placed in the context dropdown: both kubeconfig clusters and CAPI clusters.
- now it is possible to see Kubernetes upgrades history (dropped after theila restart as of now).
- pod information has got more details.
- servers list is now also available for CAPI clusters.
- now the UI provides summary page for cluster resources usage.
Contributors
- Andrey Smirnov
- Artem Chernyshev
- Alexey Palazhchenko
- Serge Logvinov
- Noel Georgi
- Andrey Smirnov
- Spencer Smith
- Seán C McCord
- evgeniybryzh
- Andrew Rynhard
- Artem Chernyshev
- Steve Francis
- Alexey Palazhchenko
- Florian Klink
- Nico Berlee
- Rui Lopes
- Spencer Smith
- Andrey Smirnov
- Bernard Sébastien
- Branden Cash
- Charlie Haley
- Eric Wohltman
- Jori Huisman
- Lennard Klein
- Matt Layher
- Michael Fornaro
- Niklas Metje
- Olli Janatuinen
- Philipp Sauter
- Rohit Dandamudi
- Shahar Naveh
- Tim Jones
- Utku Ozdemir
- Volodymyr Mazurets
- nebulait
Changes
34 commits
d0a083d
release(v0.2.0-alpha.0): prepare release53878ee
fix: properly update servers menu item when the context is changedb4cb9c7
feat: restyle TMonitor pagef0377e2
fix: invert chart value for cpu, storage and memory on the overview page6ea6ecf
fix: update capi-utils to fix talosconfig requests for CAPI clusterse3796d3
chore: update capi-utils39186eb
feat: implement overview page, cluster dropdown, ongoing tasks59f2b27
docs: update README.md2b7831f
feat: add Kubernetes and Servers pages4451a5b
fix: properly set TaskStatus namespace in the initial call4545464
fix: add new fields to the TaskStatus spec, update Talos891cf3b
docs: describe client context types, usage309b515
feat: update k8s upgrades tasks structure for the new UI representation5aa8ca2
feat: add NodesPagedb434e0
feat: add TPagination component0b51727
feat: add Pods, Dashboard, Upgrade views, etcc549b8b
feat: add Overview and Upgrade Kubernetes pagescec2e85
chore: define constants for all used resource types962bdaf
feat: add TSideBarfa28ccb
feat: add TheHeader componentf3418a5
feat: button;icons;configdb30f50
fix: addfrontend/node_modules
to gitignorea675b86
fix: properly pass label selector to the metadata in ClusterListItem7911d6a
chore: add ability to start local development server for the frontend076fee1
feat: use CAPI utils for CAPI requests5ed5ba2
fix: more websocket client bugfixes6fe22ad
fix: reset reconnect timeouts after the client is reconnectedc4b144a
fix: talosconfig/kubeconfig when using the default contextb439a37
fix: properly handle Same-Origin header in websocketsffffed1
fix: read node name from nodename resource instead of hostname2d6f984
fix: use secure websockets if the page itself is using https799f2d2
feat: rework the node overview page0d0eaf4
fix: make charts height resize depending on the screen height7de0101
fix: use polyfill to fix streaming APIs on Firefox
Changes from talos-systems/capi-utils
26 commits
e994250
fix: use correct name for getting talosconfig secret3a6f8ee
feat: read talosconfig from secret instead of statusdc4a2f3
chore: update libs, rekres, update Go version (#25)e8c3bf9
feat: pass through an option to wait for providers to be set up144451c
feat: switch to CAPI v1beta1151aac2
fix: properly define calico version658f48a
feat: support getting cluster template files by http urlse0cadf5
feat: add method to fetch a k8s clientb018ea2
feat: add ability to pass customProxy
implementation in clusterapib2f8f83
feat: update cluster API library to the latest versionf2a34fd
chore: do not rely on ENV variables to configure CAPI client9587089
feat: add API method to get CAPI version3053852
chore: update go mod to remove requires2e0c2fe
feat: allow for specifying namespace in infra providerse5fdc2a
feat: enable builds of darwin/windows028c7d3
fix: call sync until number of replicas != actual replicas0fbad9a
fix: sync talos config and nodes list after scalingc1830ba
feat: support scaling cluster nodes up and down5e78193
feat: add ability to detect CAPI version and installed infra providersc20b1a8
fix: do CAPI init once if several ...
v0.1.1
theila 0.1.1 (2021-08-24)
Welcome to the v0.1.1 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
- Artem Chernyshev
- Andrew Rynhard
- Andrew Rynhard
Changes
66 commits
381d58b
release(v0.1.1): prepare releasead8b020
chore: disable single commit per PRb124641
fix: more websocket client bugfixes6eb119c
fix: reset reconnect timeouts after the client is reconnected62d6356
fix: talosconfig/kubeconfig when using the default context4317ac8
fix: properly handle Same-Origin header in websocketsed8bbcc
fix: read node name from nodename resource instead of hostname20b834a
fix: use secure websockets if the page itself is using https72e853b
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: implem...
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
</p...
v0.1.0-beta.0
theila 0.1.0-beta.0 (2021-07-30)
Welcome to the v0.1.0-beta.0 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:
- 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
Changes
54 commits
7789253
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-alpha.2
5 commits
7789253
release(v0.1.0-beta.0): prepare release0cff2b0
feat: small UI adjustmentsd70bd41
feat: implement accept Sidero server functional- [
f3a6e16
](https://github.com/tal...
v0.1.0-alpha.2
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 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-alpha.1
11 commits
243206f
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 controller- [
36742ea
](36742ea5ab1e8...
v0.1.0-alpha.1
theila 0.1.0-alpha.1 (2021-07-01)
Welcome to the v0.1.0-alpha.1 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.
Contributors
- Artem Chernyshev
- Andrew Rynhard
Changes
38 commits
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-alpha.0
20 commits
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 UI- [
67903e2
](67903e23f49623ae9a9a...
v0.1.0-alpha.0
theila 0.1.0-alpha.0 (2021-05-21)
Welcome to the v0.1.0-alpha.0 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.
The first iteration is only able to run against the management cluster with Sidero installed.
Theila gets credentials from ~/.kube/config
or from the file defined in KUBECONFIG
environment variable. The current context is always used.
For each Sidero Kubernetes cluster it is possible to:
- get the kubeconfig and talosconfig.
- get the list of nodes and pods.
For each node in the cluster it is possible to:
- get the list of services and their health.
Contributors
- Artem Chernyshev
- Andrew Rynhard
Changes
18 commits
76b9e1d
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
Dependency Changes
This release has no dependency changes