Component | Service name | User/PSW | Ingress | Info |
---|---|---|---|---|
KeyCloak | cx_keycloak | admin/admin | cx-keycloak-<namespace>.<domainname> | KeyCloak is used for Gerrit authentication |
Postgresql (KeyCloak) | N/A | keycloak/password | N/A | Deployed in KeyCloak HELM chart |
Gerrit Server & Git | cx_gerrit | easy2use/password123 OBS when pushing changes to Gerrit use: PSW: gX6aUy55fjSgJfldDItW2WiCpoiid+2tK9FyqayQlg |
cx-gerrit-<namespace>.<domainname> | Git repos included at startup: - eiffel-jenkins-pipeline-shared (Jenkins shared pipeline code) - ms-frontend (Java proj.) - ms-backend (Java proj.) GitOPS Argo CD config repo: - deployment with 3 branches dev/stage/prod (master) |
Seeding Gerrit & KeyCloak (Postgresql) | cx_gerrit_postgres_configurations | N/A | N/A | Seed service configuring: - Gerrit Trigger plugin added - Gerrit webhook plugin added - Gerrit admin user SSH key - Gerrit admin user in KeyCloak (Postgresql) Gerrit Git repos: - eiffel-jenkins-pipeline-shared - ms-frontend (Java proj.) - ms-backend (Java proj.) Config for Gerrit webhook added |
Jenkins (with Gerrit Trigger, Pipeline & Blueocean) | cx_jenkins | admin / admin | cx-jenkins-<namespace>.<domainname> | 1 Pipeline as code job included at startup - ms-frontend Seeding: Gerrit Trigger plugin config: - Gerrit admin user SSH private key |
Argo | cx_argo | N/A | cx-argo.<domainname> OBS cluster global release name. Meaning that it can be removed via Easy2Use remove in any namespaces with Easy2Use CLI remove command! |
Obs Argo is deployed per cluster. So all Argo-events in other namespaces will use Argo UI and Artifactory in the Argo namespace. If Argo already exist in your cluster, and you want to run Argo-event workflows fom another namespace use package "min" when deploying. |
Argo-Events | cx_argo_events | N/A | N/A | 2 Argo Gateways & 2 Sensors included at startup Gateways: - webhook-gateway-http - amqp-gateway Sensors (CI workflows and triggers): - sensor-ci-flow-amqp-upload-ei-subscription-ms-frontend - sensor-ci-flow-amqp-triggered-ms-backend - webhook-sensor-http-gen-eiffelevent-ms-backend - webhook-sensor-http-deployment-update-ms-frontend |
Argo CD | cx_argocd | user: admin psw: Argo-CD pod name, use: ./easy2use list Cx -n <namespace> |
cx-argocd-<namespace>.<domainname> | GitOPS Check for updates in Gerrit GIT repo deployment for branches dev/stage/master, and will automatically sync deployments in K8S. Deployments are performed in the choosen namespace but the ms-frontend and ms-backend will exist for each environment -> stage/dev/prod (master) |
Minio (S3 compatible storage) | N/A | AccessKey: AKIAIOSFODNN7EXAMPLE SecretKey: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY |
cx-minio-<namespace>.<domainname> | Minio is used for sharing Artifacts between build steps in Argo workflows and also storing Helm charts via chartmuseum Minio is a high performance distributed object storage server, designed for large-scale private cloud infrastructure. |
Artifactory (JFrog) | cx_artifactory | admin/password | cx-artifactory-<namespace>.<domainname> | Artifactory is used for storing compiled artifacts (war files for Java projs. in Gerrit) |
Services Loaded from Eiffel Bundle* | ||||
RabbitMQ (Message Bus) | rabbitmq | myuser / myuser | eiffel-rabbitmq-<namespace>.<domainname> | |
MongoDB & Data Seeding | mongodb mongo_seed |
N/A | N/A | The seed-data folder in Easy2Use contains data that can be seeded into the MongoDB instance. |
RemRem Generate | remrem_generate | N/A | eiffel-remrem-generate-<namespace>.<domainname> | |
RemRem Publish | remrem_publish | N/A | eiffel-remrem-publish-<namespace>.<domainname> | |
Event Repository REST API | er | N/A | eiffel-er-<namespace>.<domainname> |