Documentation
¶
Index ¶
Constants ¶
View Source
const ( APIGroup = "csi.ibm.com" APIVersion = "v1" Name = "ibm-block-csi-operator" DriverName = "block.csi.ibm.com" ProductName = "ibm-block-csi-driver" Masterlabel = "node-role.kubernetes.io/master" NodeAgentRepository = "ibmcom/ibm-node-agent" ENVIscsiAgentPort = "ISCSI_AGENT_PORT" ENVEndpoint = "ENDPOINT" ENVNodeName = "NODE_NAME" ENVKubeVersion = "KUBE_VERSION" CSINodeDriverRegistrar = "csi-node-driver-registrar" CSIProvisioner = "csi-provisioner" CSIAttacher = "csi-attacher" CSISnapshotter = "csi-snapshotter" CSIResizer = "csi-resizer" CSIAddonsReplicator = "csi-addons-replicator" LivenessProbe = "livenessprobe" ControllerSocketVolumeMountPath = "/var/lib/csi/sockets/pluginproxy/" NodeSocketVolumeMountPath = "/csi" ControllerLivenessProbeContainerSocketVolumeMountPath = "/csi" ControllerSocketPath = "/var/lib/csi/sockets/pluginproxy/csi.sock" NodeSocketPath = "/csi/csi.sock" NodeRegistrarSocketPath = "/var/lib/kubelet/plugins/block.csi.ibm.com/csi.sock" CSIEndpoint = "unix:///var/lib/csi/sockets/pluginproxy/csi.sock" CSINodeEndpoint = "unix:///csi/csi.sock" )
Add a field here if it never changes, if it changes over time, put it to settings.go
View Source
const ( EnvNameCrYaml string = "CR_YAML" NodeAgentTag = "1.0.0" DefaultLogLevel = "DEBUG" ControllerUserID = int64(9999) NodeAgentPort = "10086" IBMRegistryUsername = "ibmcom" K8SRegistryUsername = "k8s.gcr.io/sig-storage" QuayRegistryUsername = "quay.io/k8scsi" QuayAddonsRegistryUsername = "quay.io/csiaddons" RedHatRegistryUsername = "registry.redhat.io/openshift4" )
Variables ¶
View Source
var DefaultCr v1.IBMBlockCSI
View Source
var DefaultSidecarsByName map[string]v1.CSISidecar
View Source
var OfficialRegistriesUsernames = sets.NewString(IBMRegistryUsername, K8SRegistryUsername, QuayRegistryUsername, QuayAddonsRegistryUsername, RedHatRegistryUsername)
Functions ¶
func GetNameForResource ¶
func GetNameForResource(name ResourceName, driverName string) string
GetNameForResource returns the name of a resource for a CSI driver
func LoadDefaultsOfIBMBlockCSI ¶ added in v1.5.0
func LoadDefaultsOfIBMBlockCSI() error
Types ¶
type ResourceName ¶
type ResourceName string
ResourceName is the type for aliasing resources that will be created.
const ( CSIController ResourceName = "csi-controller" CSINode ResourceName = "csi-node" NodeAgent ResourceName = "ibm-node-agent" CSIControllerServiceAccount ResourceName = "csi-controller-sa" CSINodeServiceAccount ResourceName = "csi-node-sa" ExternalProvisionerClusterRole ResourceName = "external-provisioner-clusterrole" ExternalProvisionerClusterRoleBinding ResourceName = "external-provisioner-clusterrolebinding" ExternalAttacherClusterRole ResourceName = "external-attacher-clusterrole" ExternalAttacherClusterRoleBinding ResourceName = "external-attacher-clusterrolebinding" ExternalSnapshotterClusterRole ResourceName = "external-snapshotter-clusterrole" ExternalSnapshotterClusterRoleBinding ResourceName = "external-snapshotter-clusterrolebinding" ExternalResizerClusterRole ResourceName = "external-resizer-clusterrole" ExternalResizerClusterRoleBinding ResourceName = "external-resizer-clusterrolebinding" CSIAddonsReplicatorClusterRole ResourceName = "csi-addons-replicator-clusterrole" CSIAddonsReplicatorClusterRoleBinding ResourceName = "csi-addons-replicator-clusterrolebinding" CSIControllerSCCClusterRole ResourceName = "csi-controller-scc-clusterrole" CSIControllerSCCClusterRoleBinding ResourceName = "csi-controller-scc-clusterrolebinding" CSINodeSCCClusterRole ResourceName = "csi-node-scc-clusterrole" CSINodeSCCClusterRoleBinding ResourceName = "csi-node-scc-clusterrolebinding" )
func (ResourceName) String ¶
func (rn ResourceName) String() string
Click to show internal directories.
Click to hide internal directories.