Пожалуйста, опишите, как вы пытаетесь получить доступ к Vault из разных модулей?
В противном случае, если вы не видите ошибок на ваших модулях, вам необходимо иметь доступ к Vault из других модулей в том же пространстве имен через имя службы или адрес ClusterIP, как вы упомянули.
В целях устранения неполадок я бы посоветовал вам запустить образец модуля Vault для тестирования, как показано ниже:
kubectl run vault-test --image=vault -l "app=vault-test"
Затем запустите exec для оболочки нового модуля через:
kubectl exec -it $(kubectl get pods --namespace default -l "app=vault-test" -o jsonpath="{.items[0].metadata.name}") sh
Затем,Запустите следующие команды, чтобы увидеть тест:
export VAULT_ADDR=http://vault:8080
# "хранилище" - это имя вашей службы
ИЛИ
export VAULT_ADDR=http://<ClusterIP of vault service>:8080
Тогда
vault status
вам нужно увидеть вывод, как показано ниже
Key Value
--- -----
Seal Type shamir
Initialized true
Sealed false
Total Shares 1
Threshold 1
Version 1.0.1
Cluster Name vault-cluster-f3e6e68d
Cluster ID 0280993f-5aee-4f97-b8e5-53f652fdc5ad
HA Enabled false
Пожалуйста, дайте мне знать о состоянии этого устранения неполадок.