Skip to content

Demo apps for Multicloud Kubernetes using Pulumi

Notifications You must be signed in to change notification settings

metral/multicloud-apps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

multicloud-apps

Deploys Kubernetes apps across AKS, EKS, GKE and a local KinD cluster.

Pre-Requisites

  1. Install Pulumi.
  2. Install Node.js.
  3. Install a package manager for Node.js, such as NPM or Yarn.
  4. Configure AWS Credentials.
  5. Install AWS IAM Authenticator for Kubernetes.
  6. Install kubectl.

Initialize the Pulumi Project

  1. Clone the repo:

    git clone https://github.com/metral/multicloud-apps
    cd multicloud-apps
  2. Install the dependencies.

    npm install
  3. Create a new Pulumi stack named dev.

    pulumi stack init dev
  4. (Required) Deploy the multicloud-cluster.

Create the Workloads

Create the cluster and deploy the workload by running an update:

pulumi up

Clean Up

Run the following command to tear down the resources that are part of our stack.

  1. Run pulumi destroy to tear down all resources. You'll be prompted to make sure you really want to delete these resources.

    pulumi destroy
  2. To delete the stack, run the following command.

    pulumi stack rm

    Note: This command deletes all deployment history from the Pulumi Console and cannot be undone.

About

Demo apps for Multicloud Kubernetes using Pulumi

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published