Documentation ¶
Index ¶
- Constants
- func CreateContainer(name, image string, pullPolicy string) corev1.Container
- func CreateControllerDeployment(name, namespace, image, virtV2vImage, pullPolicy string, numReplicas int32, ...) *appsv1.Deployment
- func CreateControllerRole() *rbacv1.ClusterRole
- func CreateControllerRoleBinding(namespace string) *rbacv1.ClusterRoleBinding
- func CreateMetricsService(namespace string) *v1.Service
- func CreateOperatorDeployment(name, namespace, matchKey, matchValue, serviceAccount string, ...) *appsv1.Deployment
- func CreateResourceMapping() *extv1.CustomResourceDefinition
- func CreateServiceAccount(namespace string) *corev1.ServiceAccount
- func CreateServiceMonitor(monitoringNamespace string, svcNamespace string) *monitoringv1.ServiceMonitor
- func CreateVMImport() *extv1.CustomResourceDefinition
- func CreateVMImportConfig() *extv1.CustomResourceDefinition
- func NewClusterServiceVersion(data *ClusterServiceVersionData) (*csvv1.ClusterServiceVersion, error)
- type ClusterServiceVersionData
Constants ¶
const (
// ControllerName defines name of the controller
ControllerName = "vm-import-controller"
)
Variables ¶
This section is empty.
Functions ¶
func CreateContainer ¶ added in v0.0.3
CreateContainer creates container
func CreateControllerDeployment ¶ added in v0.0.3
func CreateControllerDeployment(name, namespace, image, virtV2vImage, pullPolicy string, numReplicas int32, policy *sdkapi.NodePlacement) *appsv1.Deployment
CreateControllerDeployment returns vmimport controller deployment
func CreateControllerRole ¶ added in v0.0.3
func CreateControllerRole() *rbacv1.ClusterRole
CreateControllerRole returns role for vm-controller-operator
func CreateControllerRoleBinding ¶ added in v0.0.3
func CreateControllerRoleBinding(namespace string) *rbacv1.ClusterRoleBinding
CreateControllerRoleBinding returns role binding for vm-import-operator
func CreateMetricsService ¶ added in v0.2.0
CreateMetricsService create a Service resource for metrics
func CreateOperatorDeployment ¶ added in v0.0.3
func CreateOperatorDeployment(name, namespace, matchKey, matchValue, serviceAccount string, numReplicas int32) *appsv1.Deployment
CreateOperatorDeployment creates deployment
func CreateResourceMapping ¶ added in v0.0.3
func CreateResourceMapping() *extv1.CustomResourceDefinition
CreateResourceMapping creates the ResourceMapping CRD
func CreateServiceAccount ¶ added in v0.0.3
func CreateServiceAccount(namespace string) *corev1.ServiceAccount
CreateServiceAccount creates service account
func CreateServiceMonitor ¶ added in v0.2.0
func CreateServiceMonitor(monitoringNamespace string, svcNamespace string) *monitoringv1.ServiceMonitor
CreateServiceMonitor create a service monitor for vm-operator metrics
func CreateVMImport ¶ added in v0.0.3
func CreateVMImport() *extv1.CustomResourceDefinition
CreateVMImport creates the VM Import CRD
func CreateVMImportConfig ¶ added in v0.0.3
func CreateVMImportConfig() *extv1.CustomResourceDefinition
CreateVMImportConfig creates the VMImportConfig CRD
func NewClusterServiceVersion ¶
func NewClusterServiceVersion(data *ClusterServiceVersionData) (*csvv1.ClusterServiceVersion, error)
NewClusterServiceVersion creates all cluster resources fr a specific group/component
Types ¶
type ClusterServiceVersionData ¶
type ClusterServiceVersionData struct { CsvVersion string ReplacesCsvVersion string Namespace string ImagePullPolicy string OperatorVersion string OperatorImage string ControllerImage string VirtV2vImage string }
ClusterServiceVersionData - Data arguments used to create vm import operator's CSV manifest