/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.
TKEStack contains 12 core components belonging to 6 services, a dependency list generator and a customized installer.
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 thetke-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 thetke-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 thetke-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 thetke-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 thetke-notify-api
and configures TKEStack notification. -
provides a web UI to interact with TKEStack.
You can refer to TKEStack architecture to know more information.
generate-images
reads from all the dependencies and generates a list of image dependencies.
tke-installer
provides an easy way to install and launch your own TKEStack.- You can refer to here for more information about tke-installer。
If you have any questions, please submit your issue or PR, or you can directly contact the components maintainers.