/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-apiintegrates 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-controllerwatches the state of the auth API objects through thetke-auth-apiand configures TKEStack auth resources. -
tke-platform-apiis the most important service of TKEStack . It listens to and validates requests to TKEStack platform API then configures its API objects. -
tke-platform-controllerwatches the state of the platform API objects through thetke-platform-apiand configures TKEStack platform. -
tke-registry-apienables a build-in registry and chart repository of helm inside TKEStack. -
tke-business-apienables TKEStack project management by business labels. -
tke-business-controllerwatches the state of the business API objects through thetke-business-apiand configures TKEStack business resources. -
tke-monitor-apienables TKEStack monitoring and provides a web UI to configure and view monitoring data. -
tke-monitor-controllerwatches the state of the monitor API objects through thetke-monitor-apiand configures TKEStack monitoring. -
tke-notify-apienables TKEStack alert notification and provides a web UI for you to configure alerts and view their status. -
tke-notify-controllerwatches the state of the notify API objects through thetke-notify-apiand configures TKEStack notification. -
provides a web UI to interact with TKEStack.
You can refer to TKEStack architecture to know more information.
generate-imagesreads from all the dependencies and generates a list of image dependencies.
tke-installerprovides 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.