The Secret resource enables users to store sensitive data.
Sensitive information is anything a user considers non-public, e.g.:
- TLS keys
- tokens
- passwords
Secrets belong to a specific Mesh resource, and cannot be shared across different Meshes.
Policies use secrets at runtime.
Kong Mesh leverages
Secretresources internally for certain operations, for example when storing auto-generated certificates and keys when Mutual TLS is enabled.
The data field of a Kong Mesh Secret is a Base64 encoded value.
Use the base64 command in Linux or macOS to encode any value in Base64:
# Base64 encode a file
cat cert.pem | base64
# or Base64 encode a string
echo "value" | base64
Access to the Secret HTTP API
Secret API requires authentication. Consult Accessing Admin Server from a different machine for how to configure remote access.