Setting up a basic pipeline for WSO2 Identity Server on Kubernetes is quick and simple. Before you begin to develop your pipeline, set up the following prerequisites in a running Kubernetes cluster. PrerequisitesDeploy the CI/CD pipeline- Download the values.yaml file and replace the following placeholders with relevant values
- <REGISTRY_USERNAME> - Docker organization name.
- <REGISTRY_PASSWORD> - Docker password.
- <REGISTRY_EMAIL> - Email address of Docker organization.
- <EMAIL> - Email address notifications should be sent to in case of failure.
- <GITHUB_USERNAME> - GitHub username
- <GITHUB_PASSWORD> - GitHub password or token
Add the WSO2 helm repository. xmlInstall the pipeline Helm chart by pointing to the updated values-is-pattern-1.yaml file. xmlWarning: The installation may take up to 10 minutes.In the following steps, example.com refers to the default domain name. If the default host has been overridden, change the domain name accordingly.Obtain the external IP (`EXTERNAL-IP`) of the Ingress resources by listing down the Kubernetes Ingresses. xmlNAME | HOSTS | ADDRESS | PORTS | AGE |
---|
<RELEASE_NAME>-grafana | grafana.example.com | <EXTERNAL_IP> | 80 | 20m | <RELEASE_NAME>-kibana | kibana.example.com | <EXTERNAL_IP> | 80 | 20m | <RELEASE_NAME>-spinnaker-deck | spinnaker.example.com | <EXTERNAL_IP> | 80, 443 | 20m | <RELEASE_NAME>-spinnaker-gate | gate.spinnaker.example.com | <EXTERNAL_IP> | 80, 443 | 20m | jenkins-ingress | jenkins.example.com | <EXTERNAL_IP> | 80, 443 | 20m |
Add the above hosts as an entry in /etc/hosts as follows and save the file xml- Navigate to the following URLs on any web browser:
What’s next: |