# ISD v4.0.3

To experience ISD quickly, you can install it and deploy your applications. The instructions below are intended to get you started quickly and try out ISD functionality.

{% hint style="info" %}
**Note:  The instructions below are not suitable for production or any other environment where security is a concern, for production-grade installation of ISD/Spinnaker please refer to ISD 4.0.3 GitOps Installation.**
{% endhint %}

The page helps you to install ISD quickly with the following simple steps.

**Pre-requisites**

* You should have access to a Kubernetes cluster with at least **2 nodes**
* Each node should have a minimum of **32 GB RAM** and kubectl set-up.

1. **Execute the following commands** (copy-paste in a terminal window):<br>

   <pre data-overflow="wrap"><code>kubectl -n opsmx-isd apply -f https://raw.githubusercontent.com/OpsMx/isd-quick-install/main/isd403/isd-gitea-quick.yaml
   </code></pre>

   \
   Wait for 20-30 minutes, depending on your network speed. It is normal for some pods to go into an error/crash loop before stabilizing.
2. **Execute the following command to check the status of the pods:**<br>

   ```
   kubectl -n opsmx-isd get po
   ```
3. Once all pod displays **Running** or **Completed** status, wait for a few minutes and then execute the following command:\
   \
   `kubectl -n opsmx-isd port-forward svc/oes-ui 8080` ## Keep running, it shows messages such as "Forwarding from 127.0.0.1:8080 -> 8080"<br>

   Wait for about 5 min. The halyard pod might restart during this period.
4. Now, open your browser, navigate to **<http://localhost:8080>**, and login using the credentials listed below:
   * **User Name**: admin
   * **Password**: Execute the following command to retrieve the password<br>

     <pre data-overflow="wrap"><code>kubectl -n opsmx-isd get secret isd-openldap -o jsonpath='{.data.LDAP_ADMIN_PASSWORD}'| base64 -d
     </code></pre>

     \
     In case "base64 command not found": Please execute the below command. <br>

     <pre data-overflow="wrap"><code>kubectl -n opsmx-isd get secret isd-openldap -o jsonpath='{.data.LDAP_ADMIN_PASSWORD}'
     </code></pre>

     After executing the above command, copy the output and decode it using any online decoding site such as [**https://www.base64decode.org/**](https://www.base64decode.org/).

Login into ISD, go to **Setup** --> **Integrations** and click **Sync CD Accounts** to complete the post-installation setup.

![](https://2047464521-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBEa1hoX6SqpDj-ymNs%2Fuploads%2FtCLlWhoLY8OzmWFElaDS%2Fimage.png?alt=media\&token=bdfb10ac-fe5c-482b-8759-68a67b894b55)

After the successful login, users can create an **Application, Pipeline, Integration, Policy**, and **Agents**. To learn more about them, click on the links below.

* [**Application**](https://docs.opsmx.com/opsmx-context-graph-and-data-fabric/user-guide/manage-application)
* [**Integration**](https://docs.opsmx.com/opsmx-context-graph-and-data-fabric/user-guide/data-sources)
* [**Pipeline**](https://docs.opsmx.com/opsmx-context-graph-and-data-fabric/user-guide/manage-pipelines)
* [**Policy**](https://docs.opsmx.com/opsmx-context-graph-and-data-fabric/user-guide/policy)
* [**OpsMx Agent**](https://docs.opsmx.com/opsmx-context-graph-and-data-fabric/user-guide/opsmx-agent)
