Environment and tools

The following system requirements apply to the public and air-gapped environment. In this section, this system is called the public or air-gapped tools-system. This Linux system must have the following commands and tools:

  • docker - A docker environment needs to be running as it is used to update KPT configuration using the kpt-apply-setters image.
  • curl - Used to download files.
  • git - Used to check out git repositories.
  • jq - Used to parse JSON data.
  • sed - Used to parse and replace content.
  • tar and zip - Used to create and unpack bundles and assets.
  • edaadm - Used to generate configuration for Talos and other useful commands to initiate the Talos environments. It can be downloaded from the edaadm repository releases page.
  • htpasswd - (Optional) Used in case a custom username and password is required for the Assets VM web server.
  • base64 - (Optional) Used in case a custom username and password is required for the Assets VM web server or git server.
  • ovftool - (Optional) Used to deploy the VMs in a VMware vSphere environment. Can be downloaded from the Broadcom Developer Portal