← All repositories

harnesscd-example-apps

297 commits · master

README.md

Harness CD & GitOps Example Apps

This repository contains example applications for demoing Harness CD & GitOps functionality. Feel free use this to learn more about Harness CD & GitOps in your own Harness account, or fork this repo and push your own commits!

Application Description
guestbook A hello word guestbook app as plain YAML
ksonnet-guestbook The guestbook app as a ksonnet app
helm-guestbook The guestbook app as a Helm chart
jsonnet-guestbook The guestbook app as a raw jsonnet
jsonnet-guestbook-tla The guestbook app as a raw jsonnet with support for top level arguments
kustomize-guestbook The guestbook app as a Kustomize 2 app
pre-post-sync Demonstrates Harness CD PreSync and PostSync hooks
sync-waves Demonstrates Harness CD sync waves with hooks
helm-dependency Demonstrates how to customize an OTS (off-the-shelf) helm chart from an upstream repo
sock-shop A microservices demo app (https://microservices-demo.github.io)
plugins Apps which demonstrate config management plugins usage
blue-green Demonstrates how to implement blue-green deployment using Harness CD
apps An app composed of other apps

Commit history

Showing the most recent 100 of 297 commits.

Files

273 tracked files at master.

  • apps
    • templates
      • helm-guestbook.yaml
      • helm-hooks.yaml
      • kustomize-guestbook.yaml
      • namespaces.yaml
      • sync-waves.yaml
    • Chart.yaml
    • values.yaml
  • aws-lambda
    • harnesscd-pipeline
      • aws-connector.yml
      • environment.yml
      • git-connector.yml
      • infrastructure-definition.yml
      • pipeline.yml
      • service.yml
    • function-definition.json
    • hello_world.zip
  • blue-green
    • templates
      • _helpers.tpl
      • NOTES.txt
      • rollout.yaml
      • services.yaml
    • .helmignore
    • Chart.yaml
    • README.md
    • values.yaml
  • cloudformation
    • aws-connector.yml
    • cf-template.yaml
    • git-connector.yaml
  • deploy-own-app
    • cd-pipeline
      • bluegreen-pipeline.yml
      • canary-pipeline.yml
      • environment.yml
      • github-connector.yml
      • infrastructure-definition.yml
      • kubernetes-connector.yml
      • rolling-pipeline.yml
      • service.yml
    • gitops
      • application.yml
      • cluster.yml
      • repository.yml
  • google_cloud_function
    • 1st_gen
      • basic-pipeline.yml
      • service.yml
    • 2nd_gen
      • basic-pipeline.yml
      • bluegreen-pipeline.yml
      • canary-pipeline.yml
      • service.yml
    • environment.yml
    • gcp-connector.yml
    • github-connector.yml
    • hello_http.yaml
    • hello_world.yaml
    • hello_world.zip
    • helloHttp.zip
    • infrastructure-definition.yml
  • guestbook
    • harness-gitops
      • application.yml
      • cluster.yml
      • repository.yml
    • harnesscd-pipeline
      • bluegreen-pipeline.yml
      • canary-pipeline.yml
      • environment.yml
      • github-connector.yml
      • infrastructure-definition.yml
      • kubernetes-connector.yml
      • README.md
      • rolling-pipeline.yml
      • service.yml
    • guestbook-ui-deployment.yaml
    • guestbook-ui-svc.yaml
  • harness-platform
    • approval
      • jira-connector.yml
    • secrets
      • aws-kms-connector.yaml
      • aws-secret-manager-connector.yaml
      • gcp-kms-connector.yaml
      • gcp-secret-manager-connector.yaml
      • hashicorp_vault_connector.yaml
      • secret-sanitization.yaml
    • triggers
      • custom-trigger.yml
      • docker-trigger.yml
      • github-trigger.yml
      • gitlab-trigger.yml
  • helm-dependency
    • Chart.yaml
    • README.md
    • values-nomaria.yaml
    • values.yaml
  • helm-guestbook
    • harness-gitops
      • application.yml
      • cluster.yml
      • repository.yml
    • harnesscd-pipeline
      • github-connector.yml
      • k8s-bluegreen-pipeline.yml
      • k8s-canary-pipeline.yml
      • k8s-environment.yml
      • k8s-infrastructure-definition.yml
      • k8s-rolling-pipeline.yml
      • k8s-service.yml
      • kubernetes-connector.yml
      • nativehelm-environment.yml
      • nativehelm-infrastructure-definition.yml
      • nativehelm-rolling-pipeline.yml
      • nativehelm-service.yml
      • README.md
    • templates
      • _helpers.tpl
      • deployment.yaml
      • NOTES.txt
      • service.yaml
    • .helmignore
    • Chart.yaml
    • values-production.yaml
    • values.yaml
  • helm-hooks
    • manifests.yaml
  • jsonnet-guestbook
    • guestbook-ui.jsonnet
    • params.libsonnet
  • jsonnet-guestbook-tla
    • guestbook-ui.jsonnet
  • ksonnet-guestbook
    • components
      • guestbook-ui.jsonnet
      • params.libsonnet
    • environments
      • default
        • globals.libsonnet
        • main.jsonnet
        • params.libsonnet
      • dev
        • globals.libsonnet
        • main.jsonnet
        • params.libsonnet
      • prod
        • globals.libsonnet
        • main.jsonnet
        • params.libsonnet
      • base.libsonnet
    • .gitignore
    • app.yaml
  • kustomize-guestbook
    • harness-gitops
      • application.yml
      • cluster.yml
      • repository.yml
    • harnesscd-pipeline
      • bluegreen-pipeline.yml
      • canary-pipeline.yml
      • environment.yml
      • github-connector.yml
      • infrastructure-definition.yml
      • kubernetes-connector.yml
      • README.md
      • rolling-pipeline.yml
      • service.yml
    • guestbook-ui-deployment.yaml
    • guestbook-ui-svc.yaml
    • kustomization.yaml
  • plugins
    • kasane
      • .gitignore
      • Kasanefile
      • patch.jsonnet
      • README.md
    • kustomized-helm
      • overlays
        • guestbook-deployment.yaml
      • .gitignore
      • Chart.yaml
      • kustomization.yaml
      • README.md
    • README.md
  • podinfo
    • apps
      • podinfo
        • deployment.yaml
        • kustomization.yaml
        • service.yaml
    • configs
      • git-generator-files-discovery
        • cluster-config
          • engineering
            • dev
              • config.json
            • prod
              • config.json
        • git-generator-files.yaml
    • harness-gitops
      • application.yml
      • cluster.yml
      • environment-dev.yml
      • environment-prod.yml
      • github-connector.yml
      • pipeline.yml
      • repository.yml
      • service.yml
      • trigger.yml
    • podinfo-deployment.yaml
    • podinfo-svc.yaml
  • pre-post-sync
    • kustomization.yaml
    • post-sync-job.yaml
    • pre-sync-job.yaml
  • serverless-lambda
    • backend
      • .gitignore
      • index.js
      • package-lock.json
      • package.json
      • serverless.yml
    • frontend
      • public
        • favicon.ico
        • index.html
        • manifest.json
      • src
        • images
          • logo.png
        • DemoApp.css
        • DemoApp.js
        • index.css
        • index.js
      • .gitignore
      • package-lock.json
      • package.json
    • harnesscd-pipeline
      • aws-connector.yml
      • environment.yml
      • github-connector.yml
      • infrastructure-definition.yml
      • serverless-deployment.yml
      • service.yml
      • user-role.json
    • README.md
  • sock-shop
    • base
      • carts-db-dep.yaml
      • carts-db-svc.yaml
      • carts-dep.yaml
      • catalogue-db-dep.yaml
      • catalogue-db-svc.yaml
      • catalogue-dep.yaml
      • catalogue-svc.yaml
      • front-end-dep.yaml
      • front-end-svc.yaml
      • orders-db-dep.yaml
      • orders-db-svc.yaml
      • orders-dep.yaml
      • orders-svc.yaml
      • payment-dep.yaml
      • payment-svc.yaml
      • queue-master-dep.yaml
      • queue-master-svc.yaml
      • rabbitmq-dep.yaml
      • rabbitmq-svc.yaml
      • session-db-dep.yaml
      • session-db-svc.yaml
      • shipping-dep.yaml
      • shipping-svc.yaml
      • user-db-dep.yaml
      • user-db-svc.yaml
      • user-dep.yaml
      • user-svc.yaml
    • kustomization.yaml
  • sync-waves
    • manifests.yaml
  • vm-aws
    • ssh
      • artifactory-connector.yml
      • aws-connector.yml
      • environment.yml
      • infrastructure-definition.yml
      • pipeline-ssh-basic.yml
      • pipeline-ssh-canary.yml
      • pipeline-ssh-rolling.yml
      • service.yml
    • winrm
      • artifactory-connector.yml
      • aws-connector.yml
      • environment.yml
      • infrastructure-definition.yml
      • pipeline-basic.yml
      • pipeline-canary.yml
      • pipeline-rolling.yml
      • service.yml
  • vm-azure
    • ssh
      • artifactory-connector.yml
      • azure-connector.yml
      • environment.yml
      • infrastructure-definition.yml
      • pipeline-ssh-basic.yml
      • pipeline-ssh-canary.yml
      • pipeline-ssh-rolling.yml
      • service.yml
    • winrm
      • artifactory-connector.yml
      • azure-connector.yml
      • environment.yml
      • infrastructure-definition.yml
      • pipeline-basic.yml
      • pipeline-canary.yml
      • pipeline-rolling.yml
      • service.yml
  • vm-pdc
    • ssh
      • artifactory-connector.yml
      • environment.yml
      • infrastructure-definition.yml
      • pdc-connector.yml
      • pipeline-ssh-basic.yml
      • pipeline-ssh-canary.yml
      • pipeline-ssh-rolling.yml
      • service.yml
    • winrm
      • artifactory-connector.yml
      • environment.yml
      • infrastructure-definition.yml
      • pdc-connector.yml
      • pipeline-basic.yml
      • pipeline-canary.yml
      • pipeline-rolling.yml
      • service.yml
  • workshop-guestbook
    • guestbook-ui-deployment.yaml
    • guestbook-ui-svc.yaml
    • kustomization.yaml
  • .gitignore
  • README.md