Documentation ¶
Index ¶
- Constants
- func APIDeployment(instance *openstackv1beta1.Octavia, env []corev1.EnvVar, ...) *appsv1.Deployment
- func APIIngress(instance *openstackv1beta1.Octavia) *netv1.Ingress
- func APIService(instance *openstackv1beta1.Octavia) *corev1.Service
- func BrokerUser(instance *openstackv1beta1.Octavia) *openstackv1beta1.RabbitMQUser
- func ConfigMap(instance *openstackv1beta1.Octavia) *corev1.ConfigMap
- func DBSyncJob(instance *openstackv1beta1.Octavia, env []corev1.EnvVar, ...) *batchv1.Job
- func Database(instance *openstackv1beta1.Octavia) *openstackv1beta1.MariaDBDatabase
- func DriverAgentDeployment(instance *openstackv1beta1.Octavia, env []corev1.EnvVar, ...) *appsv1.Deployment
- func EnsureKeystoneRoles(ctx context.Context, instance *openstackv1beta1.Octavia, c client.Client) error
- func EnsureOctavia(ctx context.Context, c client.Client, intended *openstackv1beta1.Octavia, ...) error
- func HealthManagerDaemonSet(instance *openstackv1beta1.Octavia, env []corev1.EnvVar, ...) *appsv1.DaemonSet
- func HousekeepingDeployment(instance *openstackv1beta1.Octavia, env []corev1.EnvVar, ...) *appsv1.Deployment
- func KeystoneService(instance *openstackv1beta1.Octavia) *openstackv1beta1.KeystoneService
- func KeystoneUser(instance *openstackv1beta1.Octavia) *openstackv1beta1.KeystoneUser
- func WorkerDeployment(instance *openstackv1beta1.Octavia, env []corev1.EnvVar, ...) *appsv1.Deployment
Constants ¶
View Source
const (
APIComponentLabel = "api"
)
View Source
const (
AppLabel = "octavia"
)
View Source
const (
DriverAgentComponentLabel = "driver-agent"
)
View Source
const (
HealthManagerComponentLabel = "health-manager"
)
View Source
const (
HousekeepingComponentLabel = "housekeeping"
)
View Source
const (
WorkerComponentLabel = "worker"
)
Variables ¶
This section is empty.
Functions ¶
func APIDeployment ¶
func APIDeployment(instance *openstackv1beta1.Octavia, env []corev1.EnvVar, volumes []corev1.Volume) *appsv1.Deployment
func APIIngress ¶
func APIIngress(instance *openstackv1beta1.Octavia) *netv1.Ingress
func APIService ¶
func APIService(instance *openstackv1beta1.Octavia) *corev1.Service
func BrokerUser ¶
func BrokerUser(instance *openstackv1beta1.Octavia) *openstackv1beta1.RabbitMQUser
func Database ¶
func Database(instance *openstackv1beta1.Octavia) *openstackv1beta1.MariaDBDatabase
func DriverAgentDeployment ¶
func DriverAgentDeployment(instance *openstackv1beta1.Octavia, env []corev1.EnvVar, volumes []corev1.Volume) *appsv1.Deployment
func EnsureKeystoneRoles ¶
func EnsureOctavia ¶
func HealthManagerDaemonSet ¶
func HousekeepingDeployment ¶
func HousekeepingDeployment(instance *openstackv1beta1.Octavia, env []corev1.EnvVar, volumes []corev1.Volume) *appsv1.Deployment
func KeystoneService ¶
func KeystoneService(instance *openstackv1beta1.Octavia) *openstackv1beta1.KeystoneService
func KeystoneUser ¶
func KeystoneUser(instance *openstackv1beta1.Octavia) *openstackv1beta1.KeystoneUser
func WorkerDeployment ¶
func WorkerDeployment(instance *openstackv1beta1.Octavia, env []corev1.EnvVar, volumes []corev1.Volume) *appsv1.Deployment
Types ¶
This section is empty.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.