GithubHelp home page GithubHelp logo

devholic / argocd-kubevela-appfile Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 324 KB

Deploy KubeVela Appfile with ArgoCD ๐Ÿ“ฆ

Home Page: https://github.com/kubevela/samples/tree/master/13.ArgoCD_Appfile

argocd-kubevela-appfile's Introduction

argocd-kubevela-appfile

Deploy KubeVela Appfile with ArgoCD ๐Ÿ“ฆ

Prerequisites

  • Kubernetes Cluster (e.g. Docker Desktop Kubernetes)

    NOTE: I recommend an empty cluster since following instructions might break your cluster

Required Tools ๐Ÿ› 

Install base components

First, we need both Argo CD and KubeVela in the cluster. For Argo CD, we need to configure Config Management Plugin let Argo CD know how to treat the KubeVela Appfile.

You can check configuration in argocd/values.yaml.

To install both components, run the following command in the shell:

# This command will install `Argo CD` and `KubeVela` through `Helmfile`.
task infra:deploy

Deploy Appfile

Then, we need to open the tunnel for Argo CD CLI to communicate with the server.

# This command will forward the Argo CD server port
task argo:proxy

Let's log in to Argo CD in the other session:

# This command will print the initial admin credential and log in to Argo CD
task argo:login

# Output:
# > ArgoCD Username: admin / Password: <plain-password>
# > 'admin:login' logged in successfully
# > Context 'localhost:8080' updated

Finally, it's time to deploy the sample Appfile.

task argo:create-vela-app

You can check the Application status on the dashboard (https://localhost:8080) ๐Ÿฅณ

Application Status


References

argocd-kubevela-appfile's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

wonderflow

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.