mirror of
https://github.com/ceph/ceph-csi.git
synced 2024-11-17 20:00:23 +00:00
97f8c4b677
This commit provides the option to pass in Ceph cluster-id instead of a MON list from the storage class. This helps in moving towards a stateless CSI implementation. Tested the following, - PV provisioning and staging using cluster-id in storage class - PV provisioning and staging using MON list in storage class Did not test, - snapshot operations in either forms of the storage class Signed-off-by: ShyamsundarR <srangana@redhat.com>
20 lines
759 B
YAML
20 lines
759 B
YAML
---
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
# The <cluster-fsid> is used by the CSI plugin to uniquely identify and use a
|
|
# Ceph cluster, hence the value MUST match the output of the following
|
|
# command.
|
|
# - Output of: `ceph fsid`
|
|
name: ceph-cluster-<cluster-fsid>-provisioner-secret
|
|
namespace: default
|
|
data:
|
|
# Base64 encoded ID of the admin name
|
|
# - Typically output of: `echo -n "<admin-id>" | base64`
|
|
# Substitute the entire string including angle braces, with the base64 value
|
|
subjectid: <BASE64-ENCODED-ID>
|
|
# Credentials of the above admin/user
|
|
# - Output of: `ceph auth get-key client.admin | base64`
|
|
# Substitute the entire string including angle braces, with the base64 value
|
|
credentials: <BASE64-ENCODED-PASSWORD>
|