# ISD Installation on OpenShift

## Installing ISD on OpenShift platform

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”.&#x20;
2. Provide the user's quay credentials to get access to the images.&#x20;
3. Ensure to have a service account that allows the OES Installation process.

#### **Installation Steps**

1. Navigate to the Directory.&#x20;

   `cd OES-/charts/oes`
2. Edit the values.yaml and update the "imageCredentials" as below.&#x20;

   `registry: https://quay.io/`&#x20;

   `username: # Quay username`

   `password: # Quay password`&#x20;

   `email: emailaddress@domain.com # email corresponding to quay`&#x20;

   `registry ID`
3. Enable True for the below if needed.
   * CertManager&#x20;
   * Ingress
   * 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.
   * Update the GitOps Halyard Section with BitBucket/S3 where ever Halyard is placed.
   * Update the Pipeline Promotion with BitBucket/S3 credentials according to your requirement.

     `Spinnaker Deck URL configuration; url overwhich spinnaker deck will be accessed`&#x20;

     `Spinnaker Gate URL configuration; url overwhich spinnaker gate will be accessed`&#x20;

     `OES-UI url configuration`&#x20;

     `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.&#x20;

   `cd OES-/charts/oes/`&#x20;

   `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.

<table><thead><tr><th width="247">NAME</th><th width="150" align="center">READY</th><th width="150" align="center">STATUS</th><th width="150" align="center">RESTARTS</th><th width="150" align="center">AGE</th></tr></thead><tbody><tr><td>oes-autopilot-787685b89f-tkkjg   </td><td align="center">1/1</td><td align="center">Running</td><td align="center">3</td><td align="center">6h1m</td></tr><tr><td>oes-dashboard-5d4bbb6fcf-x8f7q </td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">4h13m</td></tr><tr><td><mark style="color:green;">o</mark>es-db-0 </td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">5h46m</td></tr><tr><td>oes-gate-7b54554c5d-g7qs2</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">5h27m</td></tr><tr><td>oes-install-using-hal-nkzkj</td><td align="center">0/1</td><td align="center">Completed</td><td align="center">0</td><td align="center">5h46m</td></tr><tr><td>oes-minio-b56cd74df-srrhd</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">10h</td></tr><tr><td>oes-platform-6f55f98c96-72dxd</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">5h27m</td></tr><tr><td>oes-redis-master-0</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">10h</td></tr><tr><td>oes-sapor-8cf5c9556-d9mpk</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">4h15m</td></tr><tr><td>oes-spinnaker-halyard-0</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">10h</td></tr><tr><td>oes-ui-6fc95cdf94-mj8fc</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">114m</td></tr><tr><td>oes-visibility-889f6fcdb-vcwx7</td><td align="center">1/1</td><td align="center">Running</td><td align="center">4</td><td align="center">6h1m</td></tr><tr><td>opa-67c945d7b7-p9mjw</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">7h5m</td></tr><tr><td>spin-clouddriver-caching-6bf67f45b8-wwtcj</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">5h37m</td></tr><tr><td>spin-clouddriver-ro-75f8d6bbbd-58fnn</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">5h37m</td></tr><tr><td>spin-clouddriver-ro-deck-6b499cd544-69nbt</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">5h37m</td></tr><tr><td>spin-clouddriver-rw-6f8ff48976-8c27m</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">5h37m</td></tr><tr><td>spin-deck-7f74cd96d5-wcc5n</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">5h37m</td></tr><tr><td>spin-echo-scheduler-5fdd9fb7b-m7ztn</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">5h37m</td></tr><tr><td>spin-echo-worker-5bf4b855fd-qzpp8</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">5h37m</td></tr><tr><td>spin-fiat-59578d97f9-8mhvg</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">5h37m</td></tr><tr><td>spin-front50-58c69476b8-pp9g4</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">5h37m</td></tr><tr><td>spin-gate-6c6cdfc649-7lgvw</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">5h37m</td></tr><tr><td>spin-igor-85d986c45d-dphn5</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">5h37m</td></tr><tr><td>spin-orca-7f666f4676-sgbzf</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">5h37m</td></tr><tr><td>spin-rosco-69fcc9cd7c-ppjnx</td><td align="center">1/1</td><td align="center">Running</td><td align="center">0</td><td align="center">5h37m</td></tr></tbody></table>

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

`Oes-ui`&#x20;

`Oes-gate`&#x20;

`Spin-deck-lb`&#x20;

`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.&#x20;

`Spinnaker Deck URL configuration; url overwhich spinnaker deck will be accessed`&#x20;

`Spinnaker Gate URL configuration; url overwhich spinnaker gate will be accessed`&#x20;

`OES-UI url configuration`&#x20;

`OES-Gate url configuration`

10\. Enter the below command to execute a "helm upgrade"&#x20;

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.opsmx.com/opsmx-1/opsmx-context-engine/additional-resources/previous-releases/isd-3.12/opsmx-intelligent-software-delivery-platform/opsmx-isd-installation/isd-installation-on-openshift.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
