Code Monkey home page Code Monkey logo

aicoe-cd's Introduction

ArgoCD deployment

This repository contains the necessary artifacts to deploy ArgoCD to dev and prod.

Deployment Instructions

Prerequisites

Kustomize 3.8.1+ SOPS 3.4.0+ KSOPS 2.1.2+

Ensure you have the key to decrypt secrets. Reach out to members of the Data Hub team for access.

Deploying to Development

See the docs for instructions on how to setup a development environment.

Deploying to Production

To Deploy CRDs run (cluster admin required):

kustomize build manifests/crds --enable_alpha_plugins | oc apply -f -

To deploy to production run the following:

kustomize build manifests/overlays/prod/ --enable_alpha_plugins | oc apply -f -

Dev Notes

AICoE's ArgoCD container image

This repository is containing additions to the ArgoCD container image:

  • KSOPS

KSOPS

To add KSOPS support we just followed the README

Releases

The container image is built manually and pushed to Quay

Logging into ArgoCD

ARGOCD_ROUTE=$(oc get route argocd-server -o jsonpath='{.spec.host}')
# Login to ArgoCD as admin user
argocd --insecure --grpc-web login ${ARGOCD_ROUTE}:443 --username admin --password ${ARGOCD_SERVER_PASSWORD}
# Login to ArgoCD via SSO
argocd --insecure --grpc-web login ${ARGOCD_ROUTE}:443 --sso

Note: You can find your cluster-contexts by going into your kubeconfig or running kubectl config current-context

aicoe-cd's People

Contributors

humairak avatar anishasthana avatar harshad16 avatar tumido avatar goern avatar hemajv avatar maulikjs avatar martinpovolny avatar gmfrasca avatar accorvin avatar durandom avatar xtuchyna avatar sesheta avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.