The Developer Environment includes the Developer Dashboard
The Developer Dashboard is one of the tools running in your Developer Environment. It is designed to help you navigate to the installed tools and give you a simple way to perform common developer tasks, such as:
- Dashboard: Navigate to the tools installed in the cluster
- Activation: Links to education to help you learn cloud-native development and deployment using IBM Cloud Kubernetes Service and Red Hat OpenShift on IBM Cloud
- Code Patterns: Links to templates that will help accelerate your project
With the release of Red Hat OpenShift it is now even easier for developers to integrate the SDLC tools into the OpenShift console. This console is mainly focused on providing a simple navigation experience when the Cloud-Native Toolkit is installed into IBM Cloud Kubernetes Service.
Here are some recent improvements:
- More tools can be added to the dashboard using a simple
- Prefix and Title can be customised to you own names
- The IBM Cloud link can be overidden to support links to multi cloud vendors when OpenShift is running on Azure, AWS or Google Cloud and VMWare
- The tools view is split into two 4 columns to enable more reuse of the screen
- The Cluster information is now available when you click on
- The IGC CLI now installs an alias into the
kubectlso it is now possible to open the dashboard quickly using
When the Cloud-Native Toolkit was configured for your development cluster. The administrator can now configure a set of short cut links to common tools you often use as a developer.
You can see how these tools are confgured by reading the Tools configuration
Open a terminal
Make sure you are logged into your Development cluster in a terminal.
To do so, navigate to your cluster in the IBM Cloud Console, click on the Access tab and follow the instructions to login from the command line
You can open the Dashboard from the enviornment you are configured with, use the IGC CLI.oc dashboard | kubectl dashboard | igc dashboard
This will open the Dashboard
To list the ingress endpoints for all of the installed tools, use the Developer Tools CLI to run the following command:oc endpoints -n tools | kubectl endpoints | igc endpoints
This will return the ingress URLs for all of the tools installed in the Developer Tools cluster.? Endpoints in the 'tools' namespace. Select an endpoint to launch the default browser or 'Exit'.1) Exit2) developer-dashboard - http://dashboard.garage-dev-ocp4-c-518489-0143c5dd31acd8e030a1d6e0ab1380e3-0000.us-east.containers.appdomain.cloud3) argocd-server - https://argocd-tools.gsi-learning-ocp311-clu-7ec5d722a0ab3f463fdc90eeb94dbc70-0001.eu-gb.containers.appdomain.cloud4) artifactory - https://artifactory-tools.gsi-learning-ocp311-clu-7ec5d722a0ab3f463fdc90eeb94dbc70-0001.eu-gb.containers.appdomain.cloud5) dashboard - https://dashboard-tools.gsi-learning-ocp311-clu-7ec5d722a0ab3f463fdc90eeb94dbc70-0001.eu-gb.containers.appdomain.cloud6) developer-dashboard - http://dashboard.garage-dev-ocp4-c-518489-0143c5dd31acd8e030a1d6e0ab1380e3-0000.us-east.containers.appdomain.cloud(Move up and down to reveal more choices)
You can then select the URL to open the tools’ dashboard directly.
In the future, the tools in the Dashboard will be linked using a single sign-on (SSO) service. In the meantime, the CLI includes a command to list the tools’ logins.
- To list the logins for all of the installed tools, use the Developer Tools CLI to run the following command:oc credentials | kubectl credentials | igc credentials
- The command lists the
passwordfor each tool installed. You can use these credentials to log into each of the installed tools.
- More of the tools in Red Hat OpenShift will be integrated into the OpenShift console login process
The tools dashboard supports a collection of tools links. These links can be
added to the Developer Environment using the
igc command line. This
enables a level of customization for the development. You can use this to
link out to your Cloud Pak main dashboards, or you can add a reference to
your Github project.
- To add a tool follow the syntax below. igc tool-config --name <name of tool> --url <url of tool>
The following is a list of supported tools that be configured for displayed.
|Tool Name||Name Parameter||Description||Pre-Configured|
|GitLab||IBM Cloud GitLab instance for the region you are using||Yes|
|Eclipse Che||Link to Eclipse Che instance||No|
|Jenkins||If IKS configured by default||Yes|
|Pipeline||If OCP configured by default||Yes|
|ArgoCD||Link to ArgoCD instance in cluster||Yes|
|Artifactory||Link to Artifactory instance in cluster||Yes|
|SonarQube||Link to SonarQube instance in cluster||Yes|
|Pact||Link to Pact Broker instance in cluster||Yes|
|Tekton||Link to Tekton Dashboard in cluster||No|
|Transformation Advisor||Link to Transformation Advisor tool in cluster||No|
|Swagger Editor||Link to Swagger Editor instance in cluster||Yes|
|CodeReady Workspaces||Link to CodeReady Workspaces instance in cluster||No|
|GitHub||Link to teams GitHub organization||Yes|
|Cloud Pak for Integration||Link to main console for Cloud Pak for Integration||No|
|Cloud Pak for Multi Cloud Manager||Link to main console for Cloud Pak for Multi Cloud Manager||No|
|Cloud Pak for Data||Link to main console for Cloud Pak for Data||No|
|Cloud Pak for Automation||Link to main console for Cloud Pak for Automation||No|
|Grafana||Link to Grafana in cluster||No|
|Prometheus||Link to Prometheus in cluster||No|
|LogDNA||Link to LogDNA service instance||No|
|Sysdig||Link to Sysdig service instance||No|
|Image Registry||Link to Image Registry||No|
|Jaeger||Link to Jaeger in cluster||Yes|
After the Dashboard has been installed into you development cluster. You can customized some of the paramters that enable you to make it tailored to you teams needs. You can change the Title , Prefix, and Cloud Console links by adding the following Environment variables to you deployment yaml.
You can also tailor the list of content that is displayed in the
Activitation tab and the Code Patterns tab by creating your own version
links.json JSON file and host that somewhere accessible to you
Customize the Dashboard’s title from its default of IBM Cloud Garage:
- Add the following environment variables to the Dashboard. Edit the
developer-dashboarddeployment in the
toolsnamespace to insert this set of variables in the
Deploymentresource YAML as the
spec.template.spec.containers.envelement:env:- name: DASHBOARD_TITLEvalue: GSI Labs Sandbox- name: DASHBOARD_PREFIXvalue: IBM- name CLOUD_TITLEvalue: Azure Console- name: CLOUD_URLvalue: https://azure.microsoft.com/en-us/
- Note: The
LINKS_URLaren’t needed when the platform is IBM Cloud