Packages

case class RBDVolumeSource(fsType: Optional[String] = Optional.Absent, image: String, keyring: Optional[String] = Optional.Absent, monitors: Vector[String], pool: Optional[String] = Optional.Absent, readOnly: Optional[Boolean] = Optional.Absent, secretRef: Optional[LocalObjectReference] = Optional.Absent, user: Optional[String] = Optional.Absent) extends Product with Serializable

Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.

fsType

Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd

image

The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

keyring

Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

monitors

A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

pool

The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

readOnly

ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

user

The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RBDVolumeSource
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RBDVolumeSource(fsType: Optional[String] = Optional.Absent, image: String, keyring: Optional[String] = Optional.Absent, monitors: Vector[String], pool: Optional[String] = Optional.Absent, readOnly: Optional[Boolean] = Optional.Absent, secretRef: Optional[LocalObjectReference] = Optional.Absent, user: Optional[String] = Optional.Absent)

    fsType

    Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd

    image

    The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

    keyring

    Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

    monitors

    A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

    pool

    The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

    readOnly

    ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

    user

    The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

Value Members

  1. val fsType: Optional[String]
  2. def getFsType: IO[K8sFailure, String]

    Filesystem type of the volume that you want to mount.

    Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  3. def getImage: IO[K8sFailure, String]

    The rados image name.

    The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

    This effect always succeeds, it is safe to use the field image directly.

  4. def getKeyring: IO[K8sFailure, String]

    Keyring is the path to key ring for RBDUser.

    Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  5. def getMonitors: IO[K8sFailure, Vector[String]]

    A collection of Ceph monitors.

    A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

    This effect always succeeds, it is safe to use the field monitors directly.

  6. def getPool: IO[K8sFailure, String]

    The rados pool name.

    The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  7. def getReadOnly: IO[K8sFailure, Boolean]

    ReadOnly here will force the ReadOnly setting in VolumeMounts.

    ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  8. def getSecretRef: IO[K8sFailure, LocalObjectReference]

    Gets secretRef.

    Gets secretRef.

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  9. def getUser: IO[K8sFailure, String]

    The rados user name.

    The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  10. val image: String
  11. val keyring: Optional[String]
  12. val monitors: Vector[String]
  13. val pool: Optional[String]
  14. val readOnly: Optional[Boolean]
  15. val secretRef: Optional[LocalObjectReference]
  16. val user: Optional[String]