operator

package
v1.2.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 26, 2020 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Overview

Package operator to manage Kubernetes storage.

Index

Constants

This section is empty.

Variables

View Source
var (
	// Whether to enable the flex driver. If true, the rook-ceph-agent daemonset will be started.
	EnableFlexDriver = true
	// Whether to enable the daemon for device discovery. If true, the rook-ceph-discover daemonset will be started.
	EnableDiscoveryDaemon = true
)

Functions

This section is empty.

Types

type Operator

type Operator struct {
	// contains filtered or unexported fields
}

Operator type for managing storage

func New

func New(context *clusterd.Context, volumeAttachmentWrapper attachment.Attachment, rookImage, securityAccount string) *Operator

New creates an operator instance

func (*Operator) Run

func (o *Operator) Run() error

Run the operator instance

Directories

Path Synopsis
Package agent to manage Kubernetes storage attach events.
Package agent to manage Kubernetes storage attach events.
Package client to manage a rook client.
Package client to manage a rook client.
Package cluster to manage Kubernetes storage.
Package cluster to manage Kubernetes storage.
mgr
Package mgr for the Ceph manager.
Package mgr for the Ceph manager.
mon
Package mon provides methods for creating clusters of Ceph mons in Kubernetes, for monitoring the cluster's status, for taking corrective actions if the status is non-ideal, and for reporting mon cluster failures.
Package mon provides methods for creating clusters of Ceph mons in Kubernetes, for monitoring the cluster's status, for taking corrective actions if the status is non-ideal, and for reporting mon cluster failures.
osd
Package osd for the Ceph OSDs.
Package osd for the Ceph OSDs.
osd/config
Package config for OSD config managed by the operator Package config for OSD config managed by the operator Copyright 2016 The Rook Authors.
Package config for OSD config managed by the operator Package config for OSD config managed by the operator Copyright 2016 The Rook Authors.
rbd
Package rbd for mirroring
Package rbd for mirroring
Package config provides methods for generating the Ceph config for a Ceph cluster and for producing a "ceph.conf" compatible file from the config as well as Ceph command line-compatible flags.
Package config provides methods for generating the Ceph config for a Ceph cluster and for producing a "ceph.conf" compatible file from the config as well as Ceph command line-compatible flags.
keyring
Package keyring provides methods for accessing keyrings for Ceph daemons stored securely in Kubernetes secrets.
Package keyring provides methods for accessing keyrings for Ceph daemons stored securely in Kubernetes secrets.
Package controllers contains all the controller-runtime controllers and exports
Package controllers contains all the controller-runtime controllers and exports
clusterdisruption
Package clusterdisruption implements the controller for ensuring that drains occus in a safe manner.
Package clusterdisruption implements the controller for ensuring that drains occus in a safe manner.
nodedrain
Package nodedrain implements the controller for ensuring that drain detection deployments exist.
Package nodedrain implements the controller for ensuring that drain detection deployments exist.
Package file manages a CephFS filesystem and the required daemons.
Package file manages a CephFS filesystem and the required daemons.
mds
Package mds provides methods for managing a Ceph mds cluster.
Package mds provides methods for managing a Ceph mds cluster.
Package nfs manages NFS ganesha servers for Ceph
Package nfs manages NFS ganesha servers for Ceph
Package object for the Ceph object store.
Package object for the Ceph object store.
user
Package objectuser to manage a rook object store user.
Package objectuser to manage a rook object store user.
Package pool to manage a rook pool.
Package pool to manage a rook pool.
Package provisioner to provision Rook volumes on Kubernetes.
Package provisioner to provision Rook volumes on Kubernetes.
Package spec provides Kubernetes controller/pod/container spec items used for many Ceph daemons
Package spec provides Kubernetes controller/pod/container spec items used for many Ceph daemons
Package test provides common resources useful for testing many Ceph daemons.
Package test provides common resources useful for testing many Ceph daemons.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL