Skip to content

Latest commit

 

History

History
47 lines (26 loc) · 3.1 KB

components.md

File metadata and controls

47 lines (26 loc) · 3.1 KB

TKEStack Components

/cmd directory includes every TKEStack components and is where all binaries and container images are built. For detail about how to launch the TKEStack cluster locally see the guide here.

Overview

TKEStack contains 12 core components belonging to 6 services, a dependency list generator and a customized installer.

Core Components

To bootstrap properly, TKEStack core components need to be run in the order as shown below.

  • tke-auth-api integrates dex to provide an OpenID Connect server, which can provide access to third-party authentication systems, and also provides a default local identify.

  • tke-auth-controller watches the state of the auth API objects through the tke-auth-api and configures TKEStack auth resources.

  • tke-platform-api is the most important service of TKEStack . It listens to and validates requests to TKEStack platform API then configures its API objects.

  • tke-platform-controller watches the state of the platform API objects through the tke-platform-api and configures TKEStack platform.

  • tke-registry-api enables a build-in registry and chart repository of helm inside TKEStack.

  • tke-business-api enables TKEStack project management by business labels.

  • tke-business-controller watches the state of the business API objects through the tke-business-api and configures TKEStack business resources.

  • tke-monitor-api enables TKEStack monitoring and provides a web UI to configure and view monitoring data.

  • tke-monitor-controller watches the state of the monitor API objects through the tke-monitor-api and configures TKEStack monitoring.

  • tke-notify-api enables TKEStack alert notification and provides a web UI for you to configure alerts and view their status.

  • tke-notify-controller watches the state of the notify API objects through the tke-notify-api and configures TKEStack notification.

  • provides a web UI to interact with TKEStack.

You can refer to TKEStack architecture to know more information.

Dependency List Generator

  • generate-images reads from all the dependencies and generates a list of image dependencies.

Installer

  • tke-installer provides an easy way to install and launch your own TKEStack.
  • You can refer to here for more information about tke-installer。

Help

If you have any questions, please submit your issue or PR, or you can directly contact the components maintainers.