Skip to content

Instantly share code, notes, and snippets.

@winnab
Last active September 9, 2022 14:56
Show Gist options
  • Save winnab/5867d8dd8ab7d38419a186c8f3c43ca0 to your computer and use it in GitHub Desktop.
Save winnab/5867d8dd8ab7d38419a186c8f3c43ca0 to your computer and use it in GitHub Desktop.
System setup

System setup

For this workshop, we'll use Kratix on two local Kubernetes clusters. Install the prerequisites listed below if they aren't already on your system.

  1. kind CLI / Kubernetes-in-Docker(KinD):
    Used to create and manage local Kubernetes clusters in Docker.
    See the quick start guide to install.

  2. docker CLI / Docker:
    Used to orchestrate containers. kind (above) requires that you have Docker installed and configured.
    See Get Docker to install.

  3. kubectl / Kubernetes command-line tool:
    The CLI for Kubernetes—allows you to run commands against Kubernetes clusters.
    See the install guide.

Update your Docker resource allocations

In order to complete all tutorials in this series, you must allocate enough resources to Docker. Docker requires:

  • 5 CPU
  • 12GB Memory
  • 4GB swap

This can be managed through your tool of choice (e.g. Docker Desktop, Rancher, etc).

Delete existing Kratix KinD clusters

Ensure no clusters are currently running.

kind get clusters

The above command will give an output similar to

No kind clusters found.

If you have clusters named platform or worker please delete them with

kind delete clusters platform worker

Clone Kratix

Clone Kratix!

git clone https://github.com/syntasso/kratix.git
cd kratix

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment