Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. core-build-system backend
    1. Download this repo: eed-web-application/core-build-system-deployment (github.com)
    2. Ensure vault-secrets-operator is running
    3. Ensure the proper secrets are in the vault, you can enter them here:  https://vault.slac.stanford.edu/ui/vault/secrets/secret/list/ad/ad-build-dev/
    4. Once your logged in to the appropriate kubernetes cluster,
      1. Follow these commands:

        Code Block
        languagebash
        cd core-build-system-deployment/
        kubectl apply -k test/
      2. Ex: output

        Code Block
        languagebash
        collapsetrue
        pnispero@PC100942:~/core-build-system-deployment$ kubectl apply -k test/
        serviceaccount/core-build-system-sa created
        serviceaccount/percona-server-mongodb-operator created
        role.rbac.authorization.k8s.io/percona-server-mongodb-operator created
        rolebinding.rbac.authorization.k8s.io/core-build-system-rb created
        rolebinding.rbac.authorization.k8s.io/service-account-percona-server-mongodb-operator created
        configmap/env-config-map created
        service/core-build-system-service created
        persistentvolumeclaim/core-build-system-s3df-ad-group created
        deployment.apps/core-build-system created
        deployment.apps/percona-server-mongodb-operator created
        Warning: path /api/cbs(/|$)(.*) cannot be used with pathType Prefix
        ingress.networking.k8s.io/core-build-system-ingress created
        ingress.networking.k8s.io/core-build-system-webhook-ingress created
        ingress.networking.k8s.io/elog-plus-backend-public-doc-ingress created
        perconaservermongodb.psmdb.percona.com/cbs-cluster created
        vaultsecret.ricoberger.de/application-secrets created
        vaultsecret.ricoberger.de/github-secret created
        vaultsecret.ricoberger.de/mongodb-secret created
    5. Once deployed, you should see the following pods running:
      1. core-build-system-<hash>
      2. cbs-cluster-rs0-0
      3. cbs-cluster-rs0-1
      4. cbs-cluster-rs0-2
    6. Apply crd for mongodb percona server (one time)
      1. https://github.com/eed-web-application/eed-accel-webapp-clusters-wide-setup.git

        Code Block
        languagebash
        pnispero@PC100942:~/eed-accel-webapp-clusters-wide-setup/test/mongodb-operator$ kubectl apply --server-side -f resource-1.15.0.yaml
        customresourcedefinition.apiextensions.k8s.io/perconaservermongodbbackups.psmdb.percona.com serverside-applied
        customresourcedefinition.apiextensions.k8s.io/perconaservermongodbrestores.psmdb.percona.com serverside-applied
        customresourcedefinition.apiextensions.k8s.io/perconaservermongodbs.psmdb.percona.com serverside-applied
        pnispero@PC100942:~/eed-accel-webapp-clusters-wide-setup/test/mongodb-operator$
  2. ad-build image registry
    1. R
  3. artifact storage API
    1. Download this repo: https://github.com/ad-build-test/BuildSystem.git
    2. Once logged in to the appropriate kubernetes cluster,
      1. Follow these commands:

        Code Block
        languagebash
        cd BuildSystem/artifact_storage/
        kubectl apply -k artifact-deployment/
    3. Once deployed, you should see the following pods running:
      1. artfact-api-service-<hash>
  4. build environment images
    1. R
  5. CLI for Build System
    1. R