Skip to content

BTP Manager installs SAP BTP Service Operator as Kyma module

License

Notifications You must be signed in to change notification settings

Sawthis/btp-manager

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BTP Manager

Overview

BTP Manager is an operator for SAP BTP Service Operator based on Kubebuilder framework. It extends Kubernetes API by providing BtpOperator CRD which allows to manage SAP BTP Service Operator resource through CR.

Prerequisites

Install BTP Manager locally

Use the following commands to run the BTP Manager controller from your host. Both make commands refer to Makefile in the operator directory.

make install
make run

Install BTP Manager in your cluster

There are two ways to install BTP Manager in your cluster:

With btp-operator module image

Use the following command to download and install BTP manager from OCI Image in your cluster.

./hack/run_module_image.sh europe-docker.pkg.dev/kyma-project/prod/unsigned/component-descriptors/kyma.project.io/module/btp-operator:v0.2.3

NOTE: Before using the script, you must install Helm, skopeo and jq.

With `template.yaml`

To install BTP Manager using a template file (the output of the kyma alpha create module command) in your cluster, use the following command:

./hack/run_template.sh https://github.com/kyma-project/btp-manager/releases/download/0.2.3/template.yaml

NOTE: Before using the script, you must install Helm, skopeo, jq and yq.


Uninstall BTP Manager from your cluster

Use the following command to uninstall BTP Manager from your cluster.

helm uninstall btp-manager -n kyma-system

Usage

Install SAP BTP Service Operator

To install SAP BTP Service Operator, run the following commands:

kubectl apply -f deployments/prerequisites.yaml
kubectl apply -f examples/btp-manager-secret.yaml
kubectl apply -f examples/btp-operator.yaml
namespace/kyma-system created
priorityclass.scheduling.k8s.io/kyma-system created
secret/sap-btp-manager created
btpoperator.operator.kyma-project.io/btpoperator-sample created

Check BtpOperator CR status by running the following command:

kubectl get btpoperators btpoperator-sample

The expected result is:

NAME                 STATE
btpoperator-sample   Ready

Uninstall SAP BTP Service Operator

To uninstall SAP BTP Service Operator, run the following commands:

kubectl delete -f examples/btp-operator.yaml
kubectl delete -f examples/btp-manager-secret.yaml
kubectl delete -f deployments/prerequisites.yaml
btpoperator.operator.kyma-project.io "btpoperator-sample" deleted
secret "sap-btp-manager" deleted
namespace "kyma-system" deleted
priorityclass.scheduling.k8s.io "kyma-system" deleted

About

BTP Manager installs SAP BTP Service Operator as Kyma module

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 76.2%
  • Shell 16.8%
  • Makefile 6.1%
  • Dockerfile 0.9%