Skip to main content
Feedback

6.2.0–6.3.0 Installing Local Edition

important

This section applies to installing Boomi Cloud API Management - Local Edition v6.2.0 and v6.3.0. Installation steps for v6.3.0 are unchanged from v6.2.0.

Installing Local Edition is simple with Helm.

Installing with edited values.yaml

  1. Run the following command to install Helm:

    note
    • If you are deploying resources to a namespace other than the default, then include the --namespace parameter in the helm install command.
    • The namespace parameter is not required and is optional when deploying resources to the default namespace, although this is not recommended practice.
    $ cd <extract location>
    helm install apim deploy \
    --namespace <namespace_name> \
    --set preInstallDBPrep.initDBUserPassword=<preinstall DML user's password> \
    --set preInstallDBPrep.localDevAdminPassword=<ConfigUI admin user password>

    The expected sample output is as follows:

    NAME: apim
    LAST DEPLOYED: Fri Oct 13 08:01:54 2023
    NAMESPACE: <namespace_name>
    STATUS: deployed
    REVISION: 1
    TEST SUITE: None
  2. Get the list of pods.

    $ kubectl get pods

    NAME READY STATUS RESTARTS AGE

    cache-deploy-65879cc7d5-zn6n7 2/2 Running 29 (143m ago) 3d2h
    configui-deploy-54986d9b78-94wgn 2/2 Running 24 (111m ago) 3d2h
    loader-deploy-7fb7c64bb-rgzxb 2/2 Running 32 (111m ago) 3d2h
    loader-job-delta-28955925-8mnfg 0/1 Completed 0 9m58s
    loader-job-full-28954080-nvxkg 0/1 Completed 0 22h
    platformapi-deploy-5ffccb76fb-zpflp 2/2 Running 40 (7m46s ago) 3d2h
    trafficmanager-deploy-6dff7d659f-75mnm 2/2 Running 33 (111m ago) 3d2h

Installing using an over-rides file

Procedure

  1. Run the following command:

    $ cd <extract location>
    helm install apim deploy \
    --namespace <namespace_name> \
    --set preInstallDBPrep.initDBUserPassword=<preinstall DML user's password> \
    --set preInstallDBPrep.localDevAdminPassword=<ConfigUI admin user password>

    The expected sample output is as follows:

    NAME: apim
    LAST DEPLOYED: Fri Oct 13 08:01:54 2023
    NAMESPACE: <namespace_name>
    STATUS: deployed
    REVISION: 1
    TEST SUITE: None

  2. Get the list of pods.

    $ kubectl get pods

    NAME READY STATUS RESTARTS AGE

    cache-deploy-65879cc7d5-zn6n7 2/2 Running 29 (143m ago) 3d2h
    configui-deploy-54986d9b78-94wgn 2/2 Running 24 (111m ago) 3d2h
    loader-deploy-7fb7c64bb-rgzxb 2/2 Running 32 (111m ago) 3d2h
    loader-job-delta-28955925-8mnfg 0/1 Completed 0 9m58s
    loader-job-full-28954080-nvxkg 0/1 Completed 0 22h
    platformapi-deploy-5ffccb76fb-zpflp 2/2 Running 40 (7m46s ago) 3d2h
    trafficmanager-deploy-6dff7d659f-75mnm 2/2 Running 33 (111m ago) 3d2h

Sample Overrides file

The following is a sample overrides file.

global:
acceptEUA: true
apimImageRegistry: docker.io/apim
imagePullPolicy: IfNotPresent
imagePullSecrets:
- name: gcp-imagepull-secret
- name: aws-pull-secret
k8sServiceType: NodePort
enableProbes: true
mysqlDatabase:
host: 10.0.0.7
port: 63306

trafficmanager:
replicas: 1
tag: apim327
logback:
logLevel: INFO
connectors:
proxy:
settings:
responseHeaderBufferSize: 22222
requestHeaderBufferSize: 22222

platformapi:
replicas: 1
tag: apim327
logback:
logLevel: INFO

configui:
replicas: 1
tag: apim327
httpsEnabled: false
mlc_oauth_scope: "6f55245b-04af-4ec5-8bbf-57c49fdab67f"

loader:
replicas: 1
tag: apim327
logback:
logLevel: INFO
readiness:
initialDelaySeconds: 90
periodSeconds: 20
failureThreshold: 50
#successThreshold: 1 ; must be 1 for readiness and liveness probe
timeoutSeconds: 5
loadercron:
replicas: 1
tag: apim327

cache:
replicas: 1
tag: apim327
jvmSettings:
minMemory: 512m
maxMemory: 512m

On this Page