ISD Installation on OpenShift

This is an older version of the document. To view the most recent version of the document, click here.

Refer this detailed instructions for installing ISD on OpenShift platform.

Begin your installation:

Click Download OES-3.9.1 and README.md. The YAML file for the OES installation and its README will download to your computer.

Pre-requisites

  1. Download and extract the OES Package “tar -xvf OES-.tar.gz”.

  2. Provide the user's quay credentials to get access to the images.

  3. Ensure to have a service account that allows the OES Installation process.

Installation Steps

  1. Navigate to the Directory.

    cd OES-/charts/oes

  2. Edit the values.yaml and update the "imageCredentials" as below.

    registry: https://quay.io/

    username: # Quay username

    password: # Quay password

    email: emailaddress@domain.com # email corresponding to quay

    registry ID

  3. Enable True for the below if needed.

    3.1) CertManager

    3.2) Ingress

    3.3) OpenLDAP

  4. If you are using an existing extern Openshift Route/Ingress, ensure to update the URLs in the below fields. So that all the spinnaker and OES configurations will be done during the installation.

    4.1) Update the GitOps Halyard Section with BitBucket/S3 where ever Halyard is placed.

    4.2) Update the Pipeline Promotion with BitBucket/S3 credentials according to your requirement.

    Spinnaker Deck URL configuration; url overwhich spinnaker deck will be accessed

    Spinnaker Gate URL configuration; url overwhich spinnaker gate will be accessed

    OES-UI url configuration

    OES-Gate url configuration

  5. Update the LDAP details, if you are using a different LDAP.

  6. Execute a helm install command to start the installation.

    cd OES-/charts/oes/

    helm install oes . --namespace --timeout 20m

    E.g. helm install oes . --namespace oes --timeout 20m

  7. After completion of installation, below containers will be up and running.

NAME
READY
STATUS
RESTARTS
AGE

oes-autopilot-787685b89f-tkkjg

1/1

Running

3

6h1m

oes-dashboard-5d4bbb6fcf-x8f7q

1/1

Running

0

4h13m

oes-db-0

1/1

Running

0

5h46m

oes-gate-7b54554c5d-g7qs2

1/1

Running

0

5h27m

oes-install-using-hal-nkzkj

0/1

Completed

0

5h46m

oes-minio-b56cd74df-srrhd

1/1

Running

0

10h

oes-platform-6f55f98c96-72dxd

1/1

Running

0

5h27m

oes-redis-master-0

1/1

Running

0

10h

oes-sapor-8cf5c9556-d9mpk

1/1

Running

0

4h15m

oes-spinnaker-halyard-0

1/1

Running

0

10h

oes-ui-6fc95cdf94-mj8fc

1/1

Running

0

114m

oes-visibility-889f6fcdb-vcwx7

1/1

Running

4

6h1m

opa-67c945d7b7-p9mjw

1/1

Running

0

7h5m

spin-clouddriver-caching-6bf67f45b8-wwtcj

1/1

Running

0

5h37m

spin-clouddriver-ro-75f8d6bbbd-58fnn

1/1

Running

0

5h37m

spin-clouddriver-ro-deck-6b499cd544-69nbt

1/1

Running

0

5h37m

spin-clouddriver-rw-6f8ff48976-8c27m

1/1

Running

0

5h37m

spin-deck-7f74cd96d5-wcc5n

1/1

Running

0

5h37m

spin-echo-scheduler-5fdd9fb7b-m7ztn

1/1

Running

0

5h37m

spin-echo-worker-5bf4b855fd-qzpp8

1/1

Running

0

5h37m

spin-fiat-59578d97f9-8mhvg

1/1

Running

0

5h37m

spin-front50-58c69476b8-pp9g4

1/1

Running

0

5h37m

spin-gate-6c6cdfc649-7lgvw

1/1

Running

0

5h37m

spin-igor-85d986c45d-dphn5

1/1

Running

0

5h37m

spin-orca-7f666f4676-sgbzf

1/1

Running

0

5h37m

spin-rosco-69fcc9cd7c-ppjnx

1/1

Running

0

5h37m

8. If you are not using any Ingress, create routes for the below services.

Oes-ui

Oes-gate

Spin-deck-lb

Spin-gate-lb

9. After the routes are created, update the URLs in the values.yaml in the ingress section and do a “helm upgrade”. This will update all the override URLs in the spinnaker and other OES configurations.

Spinnaker Deck URL configuration; url overwhich spinnaker deck will be accessed

Spinnaker Gate URL configuration; url overwhich spinnaker gate will be accessed

OES-UI url configuration

OES-Gate url configuration

10. Enter the below command to execute a "helm upgrade"

helm upgrade oes . --namespace oes --timeout 20m

Last updated