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/