Struct k8s_openapi::api::core::v1::CephFSVolumeSource
source · pub struct CephFSVolumeSource {
pub monitors: Vec<String>,
pub path: Option<String>,
pub read_only: Option<bool>,
pub secret_file: Option<String>,
pub secret_ref: Option<LocalObjectReference>,
pub user: Option<String>,
}
Expand description
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
Fields§
§monitors: Vec<String>
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
path: Option<String>
path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
read_only: Option<bool>
readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
secret_file: Option<String>
secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
secret_ref: Option<LocalObjectReference>
secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
user: Option<String>
user is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
Trait Implementations§
source§impl Clone for CephFSVolumeSource
impl Clone for CephFSVolumeSource
source§fn clone(&self) -> CephFSVolumeSource
fn clone(&self) -> CephFSVolumeSource
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CephFSVolumeSource
impl Debug for CephFSVolumeSource
source§impl DeepMerge for CephFSVolumeSource
impl DeepMerge for CephFSVolumeSource
source§fn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
other
into self
.source§impl Default for CephFSVolumeSource
impl Default for CephFSVolumeSource
source§fn default() -> CephFSVolumeSource
fn default() -> CephFSVolumeSource
source§impl<'de> Deserialize<'de> for CephFSVolumeSource
impl<'de> Deserialize<'de> for CephFSVolumeSource
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
source§impl PartialEq for CephFSVolumeSource
impl PartialEq for CephFSVolumeSource
source§impl Serialize for CephFSVolumeSource
impl Serialize for CephFSVolumeSource
impl StructuralPartialEq for CephFSVolumeSource
Auto Trait Implementations§
impl Freeze for CephFSVolumeSource
impl RefUnwindSafe for CephFSVolumeSource
impl Send for CephFSVolumeSource
impl Sync for CephFSVolumeSource
impl Unpin for CephFSVolumeSource
impl UnwindSafe for CephFSVolumeSource
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)