Задание kubeconfig для доступа к Kubernetes
По умолчанию мы используем файл ~/.kube/config для доступа к кластеру Kubernetes. Вы можете указать другой kubeconfig с помощью следующих параметров:
--kube-config=<путь>или$WERF_KUBE_CONFIG=<путь>: изменить путь к файлу kubeconfig.--kube-config-base64=<base64>или$WERF_KUBE_CONFIG_BASE64=<base64>: передать файл kubeconfig, закодированный в base64, через командную строку или переменную окружения.
Переопределение конфигурации kubeconfig
Вы можете переопределить конфигурацию kubeconfig с помощью следующих параметров:
--kube-context=<контекст>или$WERF_KUBE_CONTEXT=<контекст>: изменить контекст kubeconfig.--kube-token=<токен>или$WERF_KUBE_CONTEXT=<токен>: задать токен для авторизации в Kubernetes.--kube-api-server=<url>или$WERF_KUBE_API_SERVER=<url>: изменить URL Kubernetes API-сервера.--kube-tls-server=<url>или$WERF_KUBE_TLS_SERVER=<url>: изменить имя сервера, используемое для валидации сертификата Kubernetes API сервера.--kube-ca-path=<путь>или$WERF_KUBE_CA_PATH=<путь>: изменить путь к CA-сертификату.--skip-tls-verify-kube=<bool>или$WERF_SKIP_TLS_VERIFY_KUBE=<bool>: нужно ли валидировать TLS-сертификат Kubernetes API сервера.
Доступ к Helm-чартам или werf-бандлам в приватном репозитории
Используйте werf cr login для аутентификации в приватном OCI-репозитории с Helm-чартами или werf-бандлами:
werf cr login -u myuser -p mypassword localhost:5000
А для приватного HTTP-репозитория Helm-чартов используйте werf helm registry login:
werf helm registry login -u myuser -p mypassword localhost:5000
Теперь вы можете скачивать или загружать Helm-чарты или werf-бандлы из репозитория, будь то с помощью werf helm dependency build/update, werf helm pull, werf bundle publish/apply или других команд.