-
Notifications
You must be signed in to change notification settings - Fork 9
Local requirements
Victor Cuadrado Juan edited this page Apr 21, 2020
·
17 revisions
If you run the project locally, you need to be sure to have those software installed locally:
Requirements:
- Docker (for the kind backend, which is the default)
- Go (only to run smoke and cats tests)
- wget
- jq
- yq (for config.json et al)
- yaml-patch
- direnv (optional but encouraged, for sourcing
buildfolder/.envrc
automatically)- Don't forget to add an
eval "$(direnv hook zsh)"
or the like to your shell config
- Don't forget to add an
- On MACOSX, you will need GNU versions of coreutils, awk (as gawk), sed, etc
For the non-default backends you may need different bits and pieces (have a look at the Dockerfile and see their respective docs and the backend options in backend/foo/defaults.sh
). Eg:
- caasp4os: access to an openstack deployment, and docker locally
- EKCP: an EKCP host
- Minikube: a KVM domain
- AKS: for building
az
,gcc libffi-devel python3-devel libopenssl-devel
- EKS: for building
aws
,python-xml
Helm, kubectl, and cf CLI get downloaded by default, pinned to the correct version needed by the backend.