github.com/wmuizelaar/kpt@v0.0.0-20221018115725-bd564717b2ed/site/book/01-getting-started/01-system-requirements.md (about) 1 In order to follow along with the examples in this book, the following needs to be installed on your 2 system: 3 4 ## kpt 5 6 [Install the kpt CLI][install] and ensure you are running **version 1.0 or later**: 7 8 ```shell 9 $ kpt version 10 ``` 11 12 ## Git 13 14 kpt requires that you have [Git] installed and configured. 15 16 ## Container Runtime 17 18 `kpt` requires you to have at least one of the following runtimes installed and configured. 19 20 21 22 ### Docker 23 24 Please follow the [instructions][install-docker] to install and configure Docker. 25 26 ### Podman 27 28 Please follow the [instructions][install-podman] to install and configure Podman. 29 30 If you want to set up rootless container runtime, [this][rootless] may be a 31 useful resource for you. 32 33 Environment variable can be used to control which container runtime to use. More 34 details can be found in the reference documents for [`kpt fn render`](/reference/cli/fn/render/) 35 and [`kpt fn eval`](/reference/cli/fn/eval/). 36 37 ## Kubernetes cluster 38 39 In order to deploy the examples, you need a Kubernetes cluster and a configured kubeconfig context. 40 41 For testing purposes, [kind] tool is useful for running ephemeral Kubernetes cluster on your local host. 42 43 [install]: /installation/ 44 [install-docker]: https://docs.docker.com/get-docker/ 45 [install-podman]: https://podman.io/getting-started/installation 46 [rootless]: https://rootlesscontaine.rs/ 47 [git]: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git 48 [kind]: https://kind.sigs.k8s.io/docs/user/quick-start/