Skip to content

A naive but simple (you almost just need bash) way to get a GKE cluster with Istio and Knative with cert-manager installed. (or use Cloud Run for Anthos)

License

Notifications You must be signed in to change notification settings

justingrayston/knative-gke

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

knative-gke

This is a really naive way of creating a GKE cluster and condensing the GKE instructions from knative.dev

It uses bash, not terraform or Deployment Manager as this requires the least set and install for anyone. It isn't without issue, but I have found it very useful for spinning up a knative environment and then tearing it down again.

Perhaps in the future there maybe a more robust deployment. PRs welcome, some sections (around setting up Cloud DNS is commented) out.

Instructions

You will need a GCP account will billing enabled and the gcloud SDK installed along with Kubectl (which gcloud installer can do for you). Hopefully if you are here, that is quite highly likely.

You will need to set up the Cloud DNS Zone first (currently set up is commented out). If you don't do this, cert-manager won't be able to do the DNS TXT record challenge.

Modify variables.sh with the required information (get your static IP first). Then to get a cluster with Knative and Cert Manager installed just run bash setup.sh and use bash teardown.sh to, well tear it all down.

About

A naive but simple (you almost just need bash) way to get a GKE cluster with Istio and Knative with cert-manager installed. (or use Cloud Run for Anthos)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published