Documentation
¶
Index ¶
- Constants
- func APICertificate(instance *openstackv1beta1.Cinder) *unstructured.Unstructured
- func APIDeployment(instance *openstackv1beta1.Cinder, env []corev1.EnvVar, ...) *appsv1.Deployment
- func APIIngress(instance *openstackv1beta1.Cinder) *netv1.Ingress
- func APIInternalURL(instance *openstackv1beta1.Cinder, apiVersion string) string
- func APIPublicURL(instance *openstackv1beta1.Cinder, apiVersion string) string
- func APIService(instance *openstackv1beta1.Cinder) *corev1.Service
- func AddReadyCheck(cw *template.ConditionWaiter, instance *openstackv1beta1.Cinder)
- func BackupService(instance *openstackv1beta1.Cinder) *corev1.Service
- func BackupStatefulSet(instance *openstackv1beta1.Cinder, env []corev1.EnvVar, ...) *appsv1.StatefulSet
- func BrokerUser(instance *openstackv1beta1.Cinder) *openstackv1beta1.RabbitMQUser
- func ConfigMap(instance *openstackv1beta1.Cinder) *corev1.ConfigMap
- func DBSyncJob(instance *openstackv1beta1.Cinder, env []corev1.EnvVar, ...) *batchv1.Job
- func Database(instance *openstackv1beta1.Cinder) *openstackv1beta1.MariaDBDatabase
- func Ensure(ctx context.Context, c client.Client, instance *openstackv1beta1.Cinder, ...) error
- func KeystoneServices(instance *openstackv1beta1.Cinder) []*openstackv1beta1.KeystoneService
- func KeystoneUser(instance *openstackv1beta1.Cinder) *openstackv1beta1.KeystoneUser
- func PKIResources(instance *openstackv1beta1.Cinder) []*unstructured.Unstructured
- func RookCephResources(instance *openstackv1beta1.Cinder, imagePools []string) []*unstructured.Unstructured
- func RookCephSecrets(ctx context.Context, c client.Client, instance *openstackv1beta1.Cinder) ([]*corev1.Secret, error)
- func SchedulerService(instance *openstackv1beta1.Cinder) *corev1.Service
- func SchedulerStatefulSet(instance *openstackv1beta1.Cinder, env []corev1.EnvVar, ...) *appsv1.StatefulSet
- func VolumeService(instance *openstackv1beta1.Cinder) *corev1.Service
- func VolumeStatefulSet(instance *openstackv1beta1.Cinder, env []corev1.EnvVar, ...) *appsv1.StatefulSet
- type Reporter
Constants ¶
View Source
const (
APIComponentLabel = "api"
)
View Source
const (
AppLabel = "cinder"
)
View Source
const (
BackupComponentLabel = "backup"
)
View Source
const (
SchedulerComponentLabel = "scheduler"
)
View Source
const (
VolumeComponentLabel = "volume"
)
Variables ¶
This section is empty.
Functions ¶
func APICertificate ¶
func APICertificate(instance *openstackv1beta1.Cinder) *unstructured.Unstructured
func APIDeployment ¶
func APIDeployment(instance *openstackv1beta1.Cinder, env []corev1.EnvVar, volumes []corev1.Volume) *appsv1.Deployment
func APIIngress ¶
func APIIngress(instance *openstackv1beta1.Cinder) *netv1.Ingress
func APIInternalURL ¶
func APIInternalURL(instance *openstackv1beta1.Cinder, apiVersion string) string
func APIPublicURL ¶
func APIPublicURL(instance *openstackv1beta1.Cinder, apiVersion string) string
func APIService ¶
func APIService(instance *openstackv1beta1.Cinder) *corev1.Service
func AddReadyCheck ¶
func AddReadyCheck(cw *template.ConditionWaiter, instance *openstackv1beta1.Cinder)
func BackupService ¶
func BackupService(instance *openstackv1beta1.Cinder) *corev1.Service
func BackupStatefulSet ¶
func BackupStatefulSet(instance *openstackv1beta1.Cinder, env []corev1.EnvVar, volumes []corev1.Volume) *appsv1.StatefulSet
func BrokerUser ¶
func BrokerUser(instance *openstackv1beta1.Cinder) *openstackv1beta1.RabbitMQUser
func Database ¶
func Database(instance *openstackv1beta1.Cinder) *openstackv1beta1.MariaDBDatabase
func KeystoneServices ¶
func KeystoneServices(instance *openstackv1beta1.Cinder) []*openstackv1beta1.KeystoneService
func KeystoneUser ¶
func KeystoneUser(instance *openstackv1beta1.Cinder) *openstackv1beta1.KeystoneUser
func PKIResources ¶
func PKIResources(instance *openstackv1beta1.Cinder) []*unstructured.Unstructured
func RookCephResources ¶
func RookCephResources(instance *openstackv1beta1.Cinder, imagePools []string) []*unstructured.Unstructured
func RookCephSecrets ¶
func SchedulerService ¶
func SchedulerService(instance *openstackv1beta1.Cinder) *corev1.Service
func SchedulerStatefulSet ¶
func SchedulerStatefulSet(instance *openstackv1beta1.Cinder, env []corev1.EnvVar, volumes []corev1.Volume) *appsv1.StatefulSet
func VolumeService ¶
func VolumeService(instance *openstackv1beta1.Cinder) *corev1.Service
func VolumeStatefulSet ¶
func VolumeStatefulSet(instance *openstackv1beta1.Cinder, env []corev1.EnvVar, volumes []corev1.Volume) *appsv1.StatefulSet
Types ¶
type Reporter ¶
type Reporter struct {
// contains filtered or unexported fields
}
func NewReporter ¶
func NewReporter(instance *openstackv1beta1.Cinder, k8sClient client.Client, recorder record.EventRecorder) *Reporter
Click to show internal directories.
Click to hide internal directories.