This directory includes every TKE components and is where all binaries and container images are built. For detail about how to launch the TKE cluster see the guide here.
TKE contains 11 core components belonging to 6 services, a dependency list generator and a customized installer.
To bootstrap properly, TKE core components need to be run in the order as shown below.
tke-auth
provides an oidc server to manage TKE users.tke-platform-api
is the most important service of TKE . It listens to and validates requests to TKE platform api then configures its api objects.tke-platform-controller
watches the state of the platform api objects through thetke-platform-api
and configures TKE platform.tke-registry-api
enables a build-in registry inside TKE .tke-business-api
enables TKE project management by business labels.tke-business-controller
watches the state of the business api objects through thetke-business-api
and configures TKE business resources.tke-monitor-api
enables TKE monitoring and provides a web UI to configure and view monitoring data.tke-monitor-contoller
watches the state of the monitor api objects through thetke-monitor-api
and configures TKE monitoring.tke-notify-api
enables TKE alert notification and provides a web UI for you to configure alerts and view their status.tke-notify-contoller
watches the state of the notify api objects through thetke-notify-api
and configures TKE notification.tke-gateway
provides a web UI to interact with TKE .
tke-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 TKE.