# Constants
No description provided by the author
ControllerTLSSecretOpenshift is a special string which enables the usage of https://docs.openshift.com/container-platform/4.6/security/certificates/service-serving-certificate.html to create certificates.
DefaultControllerResourceRequestCPU default CPU resource request used for controller driver container.
DefaultControllerResourceRequestMemory default memory resource request used for controller driver container.
DefaultDeviceMode default device manger used for deployment.
DefaultDriverImage default PMEM-CSI driver docker image.
DefaultImagePullPolicy default image pull policy for all the images used by the deployment.
DefaultKubeletDir default kubelet's path.
DefaultLogLevel default logging level used for the driver.
DefaultNodeRegistrarRequestCPU default CPU resource request used for node registrar container.
DefaultNodeRegistrarRequestMemory default memory resource request used for node registrar container.
DefaultNodeResourceRequestCPU default CPU resource request used for node driver container.
DefaultNodeResourceRequestMemory default memory resource request used for node driver container.
DefaultPMEMPercentage PMEM space to reserve for the driver.
DefaultProvisionerImage default external provisioner image to use.
DefaultProvisionerRequestCPU default CPU resource request used for provisioner container.
DefaultProvisionerRequestMemory default memory resource request used for node registrar container.
DefaultRegistrarImage default node driver registrar image to use.
DeploymentPhaseFailed indicates that the deployment was failed.
DeploymentPhaseNew indicates a new deployment.
DeploymentPhaseRunning indicates that the deployment was successful.
DeviceModeDirect represents 'direct' device manager.
DeviceModeFake represents a device manager for testing: volume creation and deletion is just recorded in memory, without any actual backing store.
DeviceModeLVM represents 'lvm' device manager.
DriverDeployed means that the all the sub-resources required for the deployment CR got created.
EventReasonFailed driver deployment failed, Event.Message holds detailed information.
EventReasonNew new driver deployment found.
EventReasonRunning driver has been successfully deployed.
LogFormatJSON selects logging via the zap JSON format.
LogFormatText selects logging via the traditional glog (aka klog) plain text format.
MutatePodsAlways enables the mutating pod webhook so that a failure is considered fatal.
MutatePodsNever disables the mutating pod webhook.
MutatePodsTry enables the mutating pod webhook so that it a pod can be created even when the webhook fails.
No description provided by the author
TLSSecretCA is the CA bundle.
TLSSecretCert is the public key to used by the server.
TLSSecretKey is the secret key to be used by the server.
# Variables
DefaultNodeSelector default node label used for node selection.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.
# Structs
+k8s:deepcopy-gen=true.
+k8s:deepcopy-gen=true DeploymentSpec defines the desired state of Deployment.
DeploymentStatus defines the observed state of Deployment.
+k8s:deepcopy-gen=true.
PmemCSIDeployment is the Schema for the deployments API +kubebuilder:subresource:status +kubebuilder:resource:path=pmemcsideployments,scope=Cluster,shortName=pcd,singular=pmemcsideployment +kubebuilder:printcolumn:name="DeviceMode",type=string,JSONPath=`.spec.deviceMode` +kubebuilder:printcolumn:name="NodeSelector",type=string,JSONPath=`.spec.nodeSelector` +kubebuilder:printcolumn:name="Image",type=string,JSONPath=`.spec.image` +kubebuilder:printcolumn:name="Status",type=string,JSONPath=`.status.phase` +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp` +kubebuilder:storageversion.
PmemCSIDeploymentList contains a list of PmemCSIDeployment objects.
# Type aliases
DeploymentConditionType type for representing a deployment status condition.
DeploymentPhase represents the status phase of a driver deployment.
DeviceMode type decleration for allowed driver device managers.
No description provided by the author
No description provided by the author
No description provided by the author