Documentation ¶
Index ¶
- Constants
- func APIDatabase(instance *openstackv1beta1.Nova) *openstackv1beta1.MariaDBDatabase
- func APIDeployment(instance *openstackv1beta1.Nova, env []corev1.EnvVar, volumes []corev1.Volume) *appsv1.Deployment
- func APIIngress(instance *openstackv1beta1.Nova) *netv1.Ingress
- func APIService(instance *openstackv1beta1.Nova) *corev1.Service
- func BrokerUser(name, namespace string, spec openstackv1beta1.RabbitMQUserSpec) *openstackv1beta1.RabbitMQUser
- func Cell(instance *openstackv1beta1.Nova, spec openstackv1beta1.NovaCellSpec) *openstackv1beta1.NovaCell
- func CellDatabase(instanceName, cellName, namespace string, ...) *openstackv1beta1.MariaDBDatabase
- func ComputeDaemonSet(instance *openstackv1beta1.NovaComputeSet, env []corev1.EnvVar, ...) *appsv1.DaemonSet
- func ComputeSSHDaemonSet(instance *openstackv1beta1.NovaComputeSet, containerImage string) *appsv1.DaemonSet
- func ComputeSSHKeypairSecret(instance *openstackv1beta1.Nova) (*corev1.Secret, error)
- func ConductorService(name, namespace string) *corev1.Service
- func ConductorStatefulSet(name, namespace string, spec openstackv1beta1.NovaConductorSpec, ...) *appsv1.StatefulSet
- func ConfigMap(instance *openstackv1beta1.Nova, cinder *openstackv1beta1.Cinder) *corev1.ConfigMap
- func DBSyncJob(instance *openstackv1beta1.Nova, env []corev1.EnvVar, volumes []corev1.Volume) *batchv1.Job
- func EnsureNova(ctx context.Context, c client.Client, intended *openstackv1beta1.Nova, ...) error
- func KeystoneService(instance *openstackv1beta1.Nova) *openstackv1beta1.KeystoneService
- func KeystoneUser(instance *openstackv1beta1.Nova) *openstackv1beta1.KeystoneUser
- func LibvirtdConfigMap(instance *openstackv1beta1.NovaComputeSet) *corev1.ConfigMap
- func LibvirtdDaemonSet(instance *openstackv1beta1.NovaComputeSet, env []corev1.EnvVar, ...) *appsv1.DaemonSet
- func MetadataDeployment(instance *openstackv1beta1.NovaCell, env []corev1.EnvVar, ...) *appsv1.Deployment
- func MetadataService(instance *openstackv1beta1.NovaCell) *corev1.Service
- func NewComputeServiceClient(ctx context.Context, svcUser *corev1.Secret) (*gophercloud.ServiceClient, error)
- func NoVNCProxyDeployment(instance *openstackv1beta1.NovaCell, env []corev1.EnvVar, ...) *appsv1.Deployment
- func NoVNCProxyIngress(instance *openstackv1beta1.NovaCell) *netv1.Ingress
- func NoVNCProxyService(instance *openstackv1beta1.NovaCell) *corev1.Service
- func SchedulerService(instance *openstackv1beta1.Nova) *corev1.Service
- func SchedulerStatefulSet(instance *openstackv1beta1.Nova, env []corev1.EnvVar, volumes []corev1.Volume) *appsv1.StatefulSet
- func Secret(instance *openstackv1beta1.Nova) *corev1.Secret
Constants ¶
View Source
const (
APIComponentLabel = "api"
)
View Source
const (
AppLabel = "nova"
)
View Source
const (
ComputeComponentLabel = "compute"
)
View Source
const (
ComputeSSHComponentLabel = "compute-ssh"
)
View Source
const (
ConductorComponentLabel = "conductor"
)
View Source
const (
LibvirtdComponentLabel = "libvirtd"
)
View Source
const (
MetadataComponentLabel = "metadata"
)
View Source
const (
NoVNCProxyComponentLabel = "novncproxy"
)
View Source
const (
SchedulerComponentLabel = "scheduler"
)
Variables ¶
This section is empty.
Functions ¶
func APIDatabase ¶
func APIDatabase(instance *openstackv1beta1.Nova) *openstackv1beta1.MariaDBDatabase
func APIDeployment ¶
func APIDeployment(instance *openstackv1beta1.Nova, env []corev1.EnvVar, volumes []corev1.Volume) *appsv1.Deployment
func APIIngress ¶
func APIIngress(instance *openstackv1beta1.Nova) *netv1.Ingress
func APIService ¶
func APIService(instance *openstackv1beta1.Nova) *corev1.Service
func BrokerUser ¶
func BrokerUser(name, namespace string, spec openstackv1beta1.RabbitMQUserSpec) *openstackv1beta1.RabbitMQUser
func Cell ¶
func Cell(instance *openstackv1beta1.Nova, spec openstackv1beta1.NovaCellSpec) *openstackv1beta1.NovaCell
func CellDatabase ¶
func CellDatabase(instanceName, cellName, namespace string, spec openstackv1beta1.MariaDBDatabaseSpec) *openstackv1beta1.MariaDBDatabase
func ComputeDaemonSet ¶
func ComputeDaemonSet(instance *openstackv1beta1.NovaComputeSet, env []corev1.EnvVar, volumeMounts []corev1.VolumeMount, volumes []corev1.Volume, containerImage string) *appsv1.DaemonSet
func ComputeSSHDaemonSet ¶
func ComputeSSHDaemonSet(instance *openstackv1beta1.NovaComputeSet, containerImage string) *appsv1.DaemonSet
func ComputeSSHKeypairSecret ¶
func ComputeSSHKeypairSecret(instance *openstackv1beta1.Nova) (*corev1.Secret, error)
func ConductorService ¶
func ConductorStatefulSet ¶
func ConductorStatefulSet(name, namespace string, spec openstackv1beta1.NovaConductorSpec, env []corev1.EnvVar, volumes []corev1.Volume, containerImage string) *appsv1.StatefulSet
func ConfigMap ¶
func ConfigMap(instance *openstackv1beta1.Nova, cinder *openstackv1beta1.Cinder) *corev1.ConfigMap
func EnsureNova ¶
func KeystoneService ¶
func KeystoneService(instance *openstackv1beta1.Nova) *openstackv1beta1.KeystoneService
func KeystoneUser ¶
func KeystoneUser(instance *openstackv1beta1.Nova) *openstackv1beta1.KeystoneUser
func LibvirtdConfigMap ¶
func LibvirtdConfigMap(instance *openstackv1beta1.NovaComputeSet) *corev1.ConfigMap
func LibvirtdDaemonSet ¶
func LibvirtdDaemonSet(instance *openstackv1beta1.NovaComputeSet, env []corev1.EnvVar, volumeMounts []corev1.VolumeMount, volumes []corev1.Volume) *appsv1.DaemonSet
func MetadataDeployment ¶
func MetadataDeployment(instance *openstackv1beta1.NovaCell, env []corev1.EnvVar, volumes []corev1.Volume, containerImage string) *appsv1.Deployment
func MetadataService ¶
func MetadataService(instance *openstackv1beta1.NovaCell) *corev1.Service
func NewComputeServiceClient ¶
func NewComputeServiceClient(ctx context.Context, svcUser *corev1.Secret) (*gophercloud.ServiceClient, error)
func NoVNCProxyDeployment ¶
func NoVNCProxyDeployment(instance *openstackv1beta1.NovaCell, env []corev1.EnvVar, volumes []corev1.Volume, containerImage string) *appsv1.Deployment
func NoVNCProxyIngress ¶
func NoVNCProxyIngress(instance *openstackv1beta1.NovaCell) *netv1.Ingress
func NoVNCProxyService ¶
func NoVNCProxyService(instance *openstackv1beta1.NovaCell) *corev1.Service
func SchedulerService ¶
func SchedulerService(instance *openstackv1beta1.Nova) *corev1.Service
func SchedulerStatefulSet ¶
func SchedulerStatefulSet(instance *openstackv1beta1.Nova, env []corev1.EnvVar, volumes []corev1.Volume) *appsv1.StatefulSet
Types ¶
This section is empty.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.