This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Installation

How to install CAP Operator using CAP Operator Manager

This page provides an overview of available methods to install the CAP Operator on a Kubernetes cluster using CAP Operator Manager.

1 - Kyma Cluster

How to install CAP Operator using CAP Operator Manager in a Kyma cluster

Install CAP Operator

  • To install CAP Operator, open your Kyma busola dashboard and navigate to the kyma-system namespace.

    kyma-namespace

  • On the left tab, expand the section Kyma and open Module Templates. Here, you will be able to see two entries - cap-operator-fast and cap-operator-regular. Currently, the version of CAP Operator is the same on both channels. So you can install anyone of them.

    kyma-module-template

  • Open the Kyma section from the left tab.

    kyma-default

  • Open resource default and click on Edit.

    kyma-default-edit

  • Under the Modules section, check cap-operator and click on update.

    kyma-default-edit-select-cap-op

  • Now the Kyma lifecycle manager will first install the CAP Operator Manager and then the CAP Operator Manager will install the CAP Operator using the below default resource.

apiVersion: operator.sme.sap.com/v1alpha1
kind: CAPOperator
metadata:
  name: cap-operator
spec:
  subscriptionServer:
    subDomain: cap-op
  ingressGatewayLabels:
    - name: istio
      value: ingressgateway
    - name: app
      value: istio-ingressgateway

kyma-kyma-cap-op-installing

  • Once the CAP Operator is installed, the module state as well as the kyma resource state will be Ready.

    kyma-kyma-cap-op-ready

  • After the CAP Operator is installed, you will be able to see a new section CAP Operator on the left tab. Under this tab, there will be a section for each of the CAP Operator resources. Using this, you can navigate through the CAP Operator resources once the CAP application is installed.

    kyma-kyma-cap-op-resources

2 - Local Cluster

How to install CAP Operator using CAP Operator Manager in a local cluster

Install CAP Operator Manager

To install the latest version of CAP Operator Manager, please execute the following command:

kubectl apply -f https://github.com/SAP/cap-operator-lifecycle/releases/download/manager%2Fv0.0.1/manager_manifest.yaml

This would create namespace cap-operator-system with CAP Operator Manager installed.

cap-op-man-install

Install CAP Operator using CAP Operator Manager

Once the CAP Operator Manager is running, you can install CAP operator by executing the following command:

kubectl apply -n cap-operator-system -f https://github.com/SAP/cap-operator-lifecycle/releases/download/manager%2Fv0.0.1/manager_default_CR.yaml

This would work only if the ingressGatewayLabels in your clusters matches the following values:

  ingressGatewayLabels:
    - name: istio
      value: ingressgateway
    - name: app
      value: istio-ingressgateway

If not, you will have to manually create the CAPOperator resource by applying below yaml to cap-operator-system namespace after filling the ingressGatewayLabels values from your cluster.

apiVersion: operator.sme.sap.com/v1alpha1
kind: CAPOperator
metadata:
  name: cap-operator
spec:
  subscriptionServer:
    subDomain: cap-op
  ingressGatewayLabels:
    - name: <<--Label Name-->>
      value: <<--Label Value-->>
    - name: <<--Label Name-->>
      value: <<--Label Value-->>

Once the CAPOperator resource is created, the CAP Operator Manager will start installing the CAP Operator in the namespace. Once the resource is ready, you will be able to see the CAP Operator Pods running in the namespace.

cap-op-man-cr-ready

CAP Operator Pods:

cap-op-pods