Documentation ¶
Index ¶
- Constants
- Variables
- func GeneratePassword(n int) (string, error)
- func NewConfigMap(manifest io.Reader) (*v1.ConfigMap, error)
- func NewCronJob(manifest io.Reader) (*batchv1.CronJob, error)
- func NewDeployment(manifest io.Reader) (*appsv1.Deployment, error)
- func NewDeploymentConfig(manifest io.Reader) (*osappsv1.DeploymentConfig, error)
- func NewImageStream(manifest io.Reader) (*osimagev1.ImageStream, error)
- func NewImageStreamTag(manifest io.Reader) (*osimagev1.ImageStreamTag, error)
- func NewJob(manifest io.Reader) (*batchv1.Job, error)
- func NewMeterDefinition(manifest io.Reader) (*marketplacev1beta1.MeterDefinition, error)
- func NewRoute(manifest io.Reader) (*routev1.Route, error)
- func NewSecret(manifest io.Reader) (*v1.Secret, error)
- func NewService(manifest io.Reader) (*v1.Service, error)
- func NewServiceMonitor(manifest io.Reader) (*monitoringv1.ServiceMonitor, error)
- func NewStatefulSet(manifest io.Reader) (*appsv1.StatefulSet, error)
- type Config
- type Factory
- func (f *Factory) CreateOrUpdate(c client.Client, owner metav1.Object, fn func() (client.Object, error)) error
- func (f *Factory) KubeStateMetricsService() (*corev1.Service, error)
- func (f *Factory) MetricStateDeployment() (*appsv1.Deployment, error)
- func (f *Factory) MetricStateMeterDefinition() (*marketplacev1beta1.MeterDefinition, error)
- func (f *Factory) MetricStateService() (*v1.Service, error)
- func (f *Factory) MetricStateServiceMonitor(secretName *string) (*monitoringv1.ServiceMonitor, error)
- func (f *Factory) NewConfigMap(manifest io.Reader) (*corev1.ConfigMap, error)
- func (f *Factory) NewCronJob(manifest io.Reader) (*batchv1.CronJob, error)
- func (f *Factory) NewDataServiceRoute() (*routev1.Route, error)
- func (f *Factory) NewDataServiceService() (*corev1.Service, error)
- func (f *Factory) NewDataServiceStatefulSet() (*appsv1.StatefulSet, error)
- func (f *Factory) NewDataServiceTLSSecret(commonNamePrefix string) (*v1.Secret, error)
- func (f *Factory) NewDeployment(manifest io.Reader) (*appsv1.Deployment, error)
- func (f *Factory) NewDeploymentConfig(manifest io.Reader) (*osappsv1.DeploymentConfig, error)
- func (f *Factory) NewImageStream(manifest io.Reader) (*osimagev1.ImageStream, error)
- func (f *Factory) NewJob(manifest io.Reader) (*batchv1.Job, error)
- func (f *Factory) NewMOCABundleConfigMap() (*corev1.ConfigMap, error)
- func (f *Factory) NewMOMetricsService() (*corev1.Service, error)
- func (f *Factory) NewMOMetricsServiceMonitor() (*monitoringv1.ServiceMonitor, error)
- func (f *Factory) NewMOServiceMonitorMetricsReaderSecret() (*v1.Secret, error)
- func (f *Factory) NewMeterDefinition(manifest io.Reader) (*marketplacev1beta1.MeterDefinition, error)
- func (f *Factory) NewRHMOCABundleConfigMap() (*corev1.ConfigMap, error)
- func (f *Factory) NewRHMOMetricsService() (*corev1.Service, error)
- func (f *Factory) NewRHMOMetricsServiceMonitor() (*monitoringv1.ServiceMonitor, error)
- func (f *Factory) NewRHMOServiceMonitorMetricsReaderSecret() (*v1.Secret, error)
- func (f *Factory) NewRemoteResourceDeployment() (*appsv1.Deployment, error)
- func (f *Factory) NewReporterCronJob(userWorkloadEnabled bool, isDisconnected bool) (*batchv1.CronJob, error)
- func (f *Factory) NewRoute(manifest io.Reader) (*routev1.Route, error)
- func (f *Factory) NewSecret(manifest io.Reader) (*v1.Secret, error)
- func (f *Factory) NewService(manifest io.Reader) (*corev1.Service, error)
- func (f *Factory) NewServiceMonitor(manifest io.Reader) (*monitoringv1.ServiceMonitor, error)
- func (f *Factory) NewStatefulSet(manifest io.Reader) (*appsv1.StatefulSet, error)
- func (f *Factory) NewWatchKeeperDeployment() (*appsv1.Deployment, error)
- func (f *Factory) ReplaceDeploymentConfigValues(dc *osappsv1.DeploymentConfig)
- func (f *Factory) ReplaceImageStreamValues(is *osimagev1.ImageStream)
- func (f *Factory) ReplaceImages(container *corev1.Container) error
- func (f *Factory) ReporterMeterDefinition() (*marketplacev1beta1.MeterDefinition, error)
- func (f *Factory) SetControllerReference(owner Owner, obj metav1.Object) error
- func (f *Factory) SetOwnerReference(owner Owner, obj metav1.Object) error
- func (f *Factory) UpdateDataServiceRoute(r *routev1.Route) error
- func (f *Factory) UpdateDataServiceService(s *corev1.Service) error
- func (f *Factory) UpdateDataServiceStatefulSet(sts *appsv1.StatefulSet) error
- func (f *Factory) UpdateDeploymentConfigOnChange(clusterDC *osappsv1.DeploymentConfig) (updated bool)
- func (f *Factory) UpdateEnvVar(container *corev1.Container, isDisconnected bool)
- func (f *Factory) UpdateImageStreamOnChange(clusterIS *osimagev1.ImageStream) (updated bool)
- func (f *Factory) UpdateRemoteResourceDeployment(dep *appsv1.Deployment) error
- func (f *Factory) UpdateRoute(manifest io.Reader, r *routev1.Route) error
- func (f *Factory) UpdateWatchKeeperDeployment(dep *appsv1.Deployment) error
- func (f *Factory) UserWorkloadMonitoringMeterDefinition() (*marketplacev1beta1.MeterDefinition, error)
- type Owner
- type PrometheusConfig
- type PrometheusOperatorConfig
- type RelatedImages
Constants ¶
View Source
const ( ReporterCronJob = "reporter/cronjob.yaml" ReporterMeterDefinition = "reporter/meterdefinition.yaml" MetricStateDeployment = "metric-state/deployment.yaml" MetricStateServiceMonitorV46 = "metric-state/service-monitor-v4.6.yaml" MetricStateService = "metric-state/service.yaml" MetricStateMeterDefinition = "metric-state/meterdefinition.yaml" KubeStateMetricsService = "metric-state/kube-state-metrics-service.yaml" UserWorkloadMonitoringMeterDefinition = "prometheus/user-workload-monitoring-meterdefinition.yaml" RRControllerDeployment = "razee/rr-controller-deployment.yaml" WatchKeeperDeployment = "razee/watch-keeper-deployment.yaml" DataServiceStatefulSet = "dataservice/statefulset.yaml" DataServiceService = "dataservice/service.yaml" DataServiceRoute = "dataservice/route.yaml" DataServiceTLSSecret = "dataservice/secret.yaml" // ibm-metrics-operator olm manifests MOServiceMonitorMetricsReaderSecret = "ibm-metrics-operator/servicemonitor-metrics-reader-secret.yaml" MOMetricsServiceMonitor = "ibm-metrics-operator/metrics-service-monitor.yaml" MOMetricsService = "ibm-metrics-operator/metrics-service.yaml" MOCABundleConfigMap = "ibm-metrics-operator/metrics-ca-bundle-configmap.yaml" // redhat-marketplace-operator olm manifests RHMOServiceMonitorMetricsReaderSecret = "redhat-marketplace-operator/servicemonitor-metrics-reader-secret.yaml" RHMOMetricsServiceMonitor = "redhat-marketplace-operator/metrics-service-monitor.yaml" RHMOMetricsService = "redhat-marketplace-operator/metrics-service.yaml" RHMOCABundleConfigMap = "redhat-marketplace-operator/metrics-ca-bundle-configmap.yaml" )
Variables ¶
View Source
var MustAssetReader = assets.MustAssetReader
View Source
var MustReadFileAsset = assets.MustReadFileAsset
Functions ¶
func GeneratePassword ¶
GeneratePassword returns a base64 encoded securely random bytes.
func NewDeployment ¶
func NewDeployment(manifest io.Reader) (*appsv1.Deployment, error)
func NewDeploymentConfig ¶
func NewDeploymentConfig(manifest io.Reader) (*osappsv1.DeploymentConfig, error)
func NewImageStream ¶
func NewImageStream(manifest io.Reader) (*osimagev1.ImageStream, error)
func NewImageStreamTag ¶
func NewImageStreamTag(manifest io.Reader) (*osimagev1.ImageStreamTag, error)
func NewMeterDefinition ¶
func NewMeterDefinition(manifest io.Reader) (*marketplacev1beta1.MeterDefinition, error)
func NewServiceMonitor ¶
func NewServiceMonitor(manifest io.Reader) (*monitoringv1.ServiceMonitor, error)
func NewStatefulSet ¶
func NewStatefulSet(manifest io.Reader) (*appsv1.StatefulSet, error)
Types ¶
type Config ¶
type Config struct { RelatedImages config.RelatedImages `json:"relatedImages"` PrometheusOperatorConfig *PrometheusOperatorConfig `json:"prometheusOperator"` PrometheusConfig *PrometheusConfig `json:"prometheusConfig"` Platform configv1.PlatformType `json:"-"` }
func NewOperatorConfig ¶
func NewOperatorConfig(cfg *config.OperatorConfig) *Config
func (*Config) LoadPlatform ¶
func (c *Config) LoadPlatform(load func() (*configv1.Infrastructure, error)) error
type Factory ¶
type Factory struct {
// contains filtered or unexported fields
}
func NewFactory ¶
func NewFactory( oc *config.OperatorConfig, s *runtime.Scheme, ) *Factory
func (*Factory) CreateOrUpdate ¶
func (f *Factory) CreateOrUpdate(c client.Client, owner metav1.Object, fn func() (client.Object, error)) error
Common reconcile pattern, create or update to match object from no-arg factory func
func (*Factory) KubeStateMetricsService ¶
func (*Factory) MetricStateDeployment ¶
func (f *Factory) MetricStateDeployment() (*appsv1.Deployment, error)
func (*Factory) MetricStateMeterDefinition ¶
func (f *Factory) MetricStateMeterDefinition() (*marketplacev1beta1.MeterDefinition, error)
func (*Factory) MetricStateServiceMonitor ¶
func (f *Factory) MetricStateServiceMonitor(secretName *string) (*monitoringv1.ServiceMonitor, error)
func (*Factory) NewConfigMap ¶
func (*Factory) NewCronJob ¶
func (*Factory) NewDataServiceRoute ¶
func (*Factory) NewDataServiceService ¶
func (*Factory) NewDataServiceStatefulSet ¶
func (f *Factory) NewDataServiceStatefulSet() (*appsv1.StatefulSet, error)
func (*Factory) NewDataServiceTLSSecret ¶
func (*Factory) NewDeployment ¶
func (*Factory) NewDeploymentConfig ¶
func (*Factory) NewImageStream ¶
func (*Factory) NewMOCABundleConfigMap ¶
func (*Factory) NewMOMetricsService ¶
func (*Factory) NewMOMetricsServiceMonitor ¶
func (f *Factory) NewMOMetricsServiceMonitor() (*monitoringv1.ServiceMonitor, error)
func (*Factory) NewMOServiceMonitorMetricsReaderSecret ¶
func (*Factory) NewMeterDefinition ¶
func (f *Factory) NewMeterDefinition( manifest io.Reader, ) (*marketplacev1beta1.MeterDefinition, error)
func (*Factory) NewRHMOCABundleConfigMap ¶
func (*Factory) NewRHMOMetricsService ¶
func (*Factory) NewRHMOMetricsServiceMonitor ¶
func (f *Factory) NewRHMOMetricsServiceMonitor() (*monitoringv1.ServiceMonitor, error)
func (*Factory) NewRHMOServiceMonitorMetricsReaderSecret ¶
func (*Factory) NewRemoteResourceDeployment ¶
func (f *Factory) NewRemoteResourceDeployment() (*appsv1.Deployment, error)
func (*Factory) NewReporterCronJob ¶
func (*Factory) NewService ¶
func (*Factory) NewServiceMonitor ¶
func (f *Factory) NewServiceMonitor(manifest io.Reader) (*monitoringv1.ServiceMonitor, error)
func (*Factory) NewStatefulSet ¶
func (*Factory) NewWatchKeeperDeployment ¶
func (f *Factory) NewWatchKeeperDeployment() (*appsv1.Deployment, error)
func (*Factory) ReplaceDeploymentConfigValues ¶
func (f *Factory) ReplaceDeploymentConfigValues(dc *osappsv1.DeploymentConfig)
func (*Factory) ReplaceImageStreamValues ¶
func (f *Factory) ReplaceImageStreamValues(is *osimagev1.ImageStream)
func (*Factory) ReporterMeterDefinition ¶
func (f *Factory) ReporterMeterDefinition() (*marketplacev1beta1.MeterDefinition, error)
func (*Factory) SetControllerReference ¶
func (*Factory) SetOwnerReference ¶
func (*Factory) UpdateDataServiceRoute ¶
func (*Factory) UpdateDataServiceService ¶
func (*Factory) UpdateDataServiceStatefulSet ¶
func (f *Factory) UpdateDataServiceStatefulSet(sts *appsv1.StatefulSet) error
func (*Factory) UpdateDeploymentConfigOnChange ¶
func (f *Factory) UpdateDeploymentConfigOnChange(clusterDC *osappsv1.DeploymentConfig) (updated bool)
func (*Factory) UpdateEnvVar ¶
func (*Factory) UpdateImageStreamOnChange ¶
func (f *Factory) UpdateImageStreamOnChange(clusterIS *osimagev1.ImageStream) (updated bool)
func (*Factory) UpdateRemoteResourceDeployment ¶
func (f *Factory) UpdateRemoteResourceDeployment(dep *appsv1.Deployment) error
func (*Factory) UpdateRoute ¶
func (*Factory) UpdateWatchKeeperDeployment ¶
func (f *Factory) UpdateWatchKeeperDeployment(dep *appsv1.Deployment) error
func (*Factory) UserWorkloadMonitoringMeterDefinition ¶
func (f *Factory) UserWorkloadMonitoringMeterDefinition() (*marketplacev1beta1.MeterDefinition, error)
type PrometheusConfig ¶
type PrometheusConfig struct {
Retention string `json:"retention"`
}
type RelatedImages ¶
Click to show internal directories.
Click to hide internal directories.