# Supported Secret Types

### KEYVALUE

The KEYVALUE-Type is made for synchronising Secrets stored in a KV Secret Engine with Kubernetes Secrets. For more details please see: [KEYVALUE](/supported-secret-types/secret-type-keyvalue.md)

### KEYVALUE2

The KEYVALUEV2-Type is made for synchronising Secrets stored in the new KV2 Secret Engine with Kubernetes Secrets. For more details please see: [KEYVALUE2](/supported-secret-types/secret-type-keyvaluev2.md)

### PKI

The PKI-Type works in combination with a HashiCorp Vault [PKI Secret Engine](https://www.vaultproject.io/docs/secrets/pki/index.html) and requests new certificates if the old ones are expired. For more details please see: [PKI](/supported-secret-types/secret-type-pki.md)

### PKIJKS

The PKIJKS-Type is the same as the PKI-Type, but in this case a Java Key Store is generated and saved as secret. For more details please see: [PKIJKS](/supported-secret-types/secret-type-pkijks.md)

### CERT

The CERT-Type is for saved TLS Certificates in a specific format in a simple KV Secret Engine. It can be used to hold Kubernetes Ingress Certificates up to date. E.g. The certificate changes after a specific time, then no change has to be made, only the certificate must be overwritten. For more details please see: [CERT](/supported-secret-types/secret-type-cert.md)

### CERTJKS

The CERTJKS-Type is the same as the CERT-Type, but in this case a Java Key Store is generated and saved as secret. For more details please see: [CERTJKS](/supported-secret-types/secret-type-certjks.md)

### DOCKERCFG

The DOCKERCFG-Type is made to share Docker Pull Secrets with Kubernetes by saving it in a specific format in the KV Secret Engine of Vault. For more details please see: [DOCKERCFG](/supported-secret-types/secret-type-dockercfg.md)

### PROPERTIES

The PROPERTIES-Type is for rendering property-files based on secrets stored in HashiCorp Vault in the mountpoints for kv-1 or kv-2. For more details please see: [PROPERTIES](/supported-secret-types/secret-type-properties.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://vault.koudingspawn.de/supported-secret-types.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
