Я создал кластер хранилища, в котором используются самозаверяющие сертификаты OpenSSL, сгенерированные terraform- aws -vault module
При попытке создать эмитента появляется следующая ошибка ресурс в Kubernetes, который использует этот кластер Vault.
validation failure list:
spec.vault.caBundle in body must be of type byte: "../certs/vault-cabundle.pem"
Это файл yaml моего издателя
apiVersion: certmanager.k8s.io/v1alpha1
kind: ClusterIssuer
metadata:
name: vault-clusterissuer
spec:
vault:
path: pki_int/sign/cert-manager
server: https://vault-cluster.example.com:8200
caBundle: /etc/ssl/certs/istio-ingress/vault-cabundle.pem
auth:
appRole:
path: approle
roleId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
secretRef:
name: cert-manager-vault-approle
key: secretId
Я использовал эту команду для шифрования файла baseBundle base64 -
openssl base64 -in cabundle.pem -out vault-cabundle.pem
Любая помощь по этому вопросу высоко ценится.