Minimal Access Venv

For users requiring access to given cluster repositories but not frequently operating on these via the LCM, poetry will probably have to update and download a lot of Python packages.

The option to just source a minimal virtual Python environment is given via MINIMAL_ACCESS_VENV (Miscellaneous). If enabled, the bare minimum of Python packages to be able to establish a connection to the Kubernetes API is installed.

This is in especially useful for quick incident resolutions where using the LCM is not required to get a first overview.

Configure minimal access globally

Minimal access can be configured globally for all cluster repositories by setting it in ~/.config/yaook-k8s/env.

export MINIMAL_ACCESS_VENV=true

Configure minimal access per cluster repository

Minimal access can be configured per cluster repository by setting it inside of $CLUSTER_REPOSITORY/.envrc.local.

export MINIMAL_ACCESS_VENV=true

Deconfigure minimal access

If you need a full environment to be able to make us of the LCM again, you can simply unset MINIMAL_ACCESS_VENV or set it to false and reload your direnv.

# Ensure it is unset or set to false
export MINIMAL_ACCESS_VENV=false

# Move into the cluster repository and
direnv reload .