MinIO Operator KES Configuration [](https://slack.min.io)

April 17, 2024 ยท View on GitHub

This document explains how to enable KES with MinIO Operator.

Getting Started

Prerequisites

Create MinIO Tenant

We have an example Tenant with KES encryption available at examples/tenant-kes-encryption.

You can install the example like:

kubectl apply -k github.com/minio/operator/examples/kustomization/tenant-kes-encryption

KES Configuration

KES Configuration is a part of Tenant yaml file. Check the sample file available here. The config offers below options

KES Fields

FieldDescription
spec.kesDefines the KES configuration. Refer this
spec.kes.replicasNumber of KES pods to be created.
spec.kes.imageDefines the KES image.
spec.kes.kesSecretSecret to specify KES Configuration. This is a mandatory field.
spec.kes.metadataThis allows a way to map metadata to the KES pods. Internally metadata is a struct type as explained here.

A complete list of values is available here in the API reference.