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
Secret
resources 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.