Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 2.32 KB

01-01-provisioner-overview.md

File metadata and controls

31 lines (21 loc) · 2.32 KB
title type
Overview
Overview

Runtime Provisioner is a Kyma Control Plane component responsible for provisioning, installing, and deprovisioning clusters. When provisioning a cluster, you have an option to provision a cluster with Kyma (Kyma Runtime), or without it. To provision a Kyma Runtime, provide its configuration as kymaConfig. Runtime Provisioner is registered in Compass in Director as an Integration System.

It allows you to provision the clusters in the following ways:

During the operation of provisioning, you can pass a list of Kyma components you want installed on the provisioned Runtime with their custom configuration, as well as a custom Runtime configuration. To install a customized version of a given component, you can also provide an external URL as the installation source for the component. See the provisioning tutorial for more details.

Note that the operations of provisioning and deprovisioning are asynchronous. The operation of provisioning returns the Runtime Operation Status containing the Runtime ID and the operation ID. The operation of deprovisioning returns the operation ID. You can use the operation ID to check the Runtime Operation Status and the Runtime ID to check the Runtime Status.

Runtime Provisioner also provides extensions that let you leverage Gardener DNS and certificate management. See the respective documentation for more details.

Runtime Provisioner exposes an API to manage cluster provisioning, installation, and deprovisioning.

Find the specification of the API here.

To access the Runtime Provisioner, forward the port that the GraphQL Server is listening on:

kubectl -n kcp-system port-forward svc/kcp-provisioner 3000:3000

When making a call to the Runtime Provisioner, make sure to attach a tenant header to the request.