theila

module
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 8, 2022 License: MPL-2.0

README

theila

Cluster management UI which relies on local ~/.talos/config and provides OS level hooks by connecting to Talos gRPC API. Then Kubernetes credentials are requested from the Talos API.

TALOSCONFIG environment variable can be used to alter the lookup path for the Talos configuration.

Compatibility Matrix

Theila versions are compatible with the following versions of Talos:

v0.11 v0.12 v0.13 v0.14 v1.0
Theila (v0.1)
Theila (v0.2)

CAPI compatibility matrix:

v1alpha3 (v0.3) v1alpha4 (v0.4) v1beta1 (v1.x)
Theila (v0.1)
Theila (v0.2)

Documentation

For instructions on deploying and managing Talos, see the Documentation.

Theila is delivered in a single file binary. All you need to do is to download the file for your OS and run it. By default it binds localhost:8080 address.

Community

If you're interested in this project and would like to help in engineering efforts, or have general usage questions, we are happy to have you! We hold a weekly meeting that all audiences are welcome to attend.

Contributing

Contributions are welcomed and appreciated! See Contributing for our guidelines.

License

GitHub

Directories

Path Synopsis
api
rpc
Package rpc is a reverse proxy.
Package rpc is a reverse proxy.
socket/message
Package message defines websocket message protobuf type.
Package message defines websocket message protobuf type.
talos/machine
Package machine is a reverse proxy.
Package machine is a reverse proxy.
talos/resource
Package resource is a reverse proxy.
Package resource is a reverse proxy.
v1alpha1
Package v1alpha1 is a reverse proxy.
Package v1alpha1 is a reverse proxy.
cmd
internal
backend
Package backend contains all internal backend code.
Package backend contains all internal backend code.
backend/constants
Package constants contains global backend constants.
Package constants contains global backend constants.
backend/grpc
Package grpc implements gRPC server.
Package grpc implements gRPC server.
backend/grpc/router
Package router defines gRPC proxy helpers.
Package router defines gRPC proxy helpers.
backend/logging
Package logging contains zap logging helpers.
Package logging contains zap logging helpers.
backend/management
Package management contains cluster management helpers.
Package management contains cluster management helpers.
backend/runtime
Package runtime implements connectors to various runtimes.
Package runtime implements connectors to various runtimes.
backend/runtime/kubernetes
Package kubernetes implements the connector that can pull data from the Kubernetes control plane.
Package kubernetes implements the connector that can pull data from the Kubernetes control plane.
backend/runtime/kubernetes/capi
Package capi contains capi util helpers specific to Theila.
Package capi contains capi util helpers specific to Theila.
backend/runtime/talos
Package talos implements the connector that can pull data from the Talos controller runtime.
Package talos implements the connector that can pull data from the Talos controller runtime.
backend/runtime/theila
Package theila implements the internal service runtime.
Package theila implements the internal service runtime.
backend/runtime/theila/controllers
Package controllers contains all Theila internal COSI runtime controllers.
Package controllers contains all Theila internal COSI runtime controllers.
backend/runtime/theila/resources
Package resources defines various internal Theila resources.
Package resources defines various internal Theila resources.
backend/ws
Package ws implements websocket server and protocol.
Package ws implements websocket server and protocol.
backend/ws/proto
Package proto specifies websocket protocol helpers.
Package proto specifies websocket protocol helpers.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL