Documentation
¶
Index ¶
- func CreateOrUpdateAlertManager(ctx context.Context, cr *victoriametricsv1beta1.Alertmanager, ...) (*appsv1.StatefulSet, error)
- func CreateOrUpdateAlertManagerService(ctx context.Context, cr *victoriametricsv1beta1.Alertmanager, ...) (*v1.Service, error)
- func CreateOrUpdateConfigurationSecret(ctx context.Context, cr *victoriametricsv1beta1.VmAgent, rclient client.Client, ...) error
- func CreateOrUpdateRuleConfigMaps(ctx context.Context, cr *victoriametricsv1beta1.VmAlert, rclient client.Client) ([]string, error)
- func CreateOrUpdateTlsAssets(ctx context.Context, cr *victoriametricsv1beta1.VmAgent, rclient client.Client) error
- func CreateOrUpdateVmAgent(ctx context.Context, cr *victoriametricsv1beta1.VmAgent, rclient client.Client, ...) (reconcile.Result, error)
- func CreateOrUpdateVmAgentService(ctx context.Context, cr *victoriametricsv1beta1.VmAgent, rclient client.Client, ...) (*corev1.Service, error)
- func CreateOrUpdateVmAlert(ctx context.Context, cr *victoriametricsv1beta1.VmAlert, rclient client.Client, ...) (reconcile.Result, error)
- func CreateOrUpdateVmAlertService(ctx context.Context, cr *victoriametricsv1beta1.VmAlert, rclient client.Client, ...) (*corev1.Service, error)
- func CreateOrUpdateVmSingle(ctx context.Context, cr *victoriametricsv1beta1.VmSingle, ...) (*appsv1.Deployment, error)
- func CreateOrUpdateVmSingleService(ctx context.Context, cr *victoriametricsv1beta1.VmSingle, ...) (*corev1.Service, error)
- func CreateVmStorage(ctx context.Context, cr *victoriametricsv1beta1.VmSingle, ...) (*corev1.PersistentVolumeClaim, error)
- func MakeVolumeClaimTemplate(e victoriametricsv1beta1.EmbeddedPersistentVolumeClaim) *v1.PersistentVolumeClaim
- func MergePatchContainers(base, patches []v1.Container) ([]v1.Container, error)
- func SelectPodMonitors(ctx context.Context, cr *victoriametricsv1beta1.VmAgent, rclient client.Client) (map[string]*monitoringv1.PodMonitor, error)
- func SelectRules(ctx context.Context, cr *victoriametricsv1beta1.VmAlert, rclient client.Client) (map[string]string, error)
- func SelectServiceMonitors(ctx context.Context, cr *victoriametricsv1beta1.VmAgent, rclient client.Client) (map[string]*monitoringv1.ServiceMonitor, error)
- type BasicAuthCredentials
- type BearerToken
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateOrUpdateAlertManager ¶
func CreateOrUpdateAlertManager(ctx context.Context, cr *victoriametricsv1beta1.Alertmanager, rclient client.Client, c *conf.BaseOperatorConf) (*appsv1.StatefulSet, error)
func CreateOrUpdateAlertManagerService ¶
func CreateOrUpdateAlertManagerService(ctx context.Context, cr *victoriametricsv1beta1.Alertmanager, rclient client.Client, c *conf.BaseOperatorConf) (*v1.Service, error)
func CreateOrUpdateConfigurationSecret ¶
func CreateOrUpdateConfigurationSecret(ctx context.Context, cr *victoriametricsv1beta1.VmAgent, rclient client.Client, c *conf.BaseOperatorConf) error
func CreateOrUpdateTlsAssets ¶ added in v0.0.2
func CreateOrUpdateVmAgent ¶
func CreateOrUpdateVmAgent(ctx context.Context, cr *victoriametricsv1beta1.VmAgent, rclient client.Client, c *conf.BaseOperatorConf) (reconcile.Result, error)
we assume, that configmaps were created before this function was called
func CreateOrUpdateVmAlert ¶
func CreateOrUpdateVmSingle ¶
func CreateOrUpdateVmSingle(ctx context.Context, cr *victoriametricsv1beta1.VmSingle, rclient client.Client, c *conf.BaseOperatorConf) (*appsv1.Deployment, error)
func CreateVmStorage ¶
func CreateVmStorage(ctx context.Context, cr *victoriametricsv1beta1.VmSingle, rclient client.Client, c *conf.BaseOperatorConf) (*corev1.PersistentVolumeClaim, error)
func MakeVolumeClaimTemplate ¶
func MakeVolumeClaimTemplate(e victoriametricsv1beta1.EmbeddedPersistentVolumeClaim) *v1.PersistentVolumeClaim
func MergePatchContainers ¶
MergePatchContainers adds patches to base using a strategic merge patch and iterating by container name, failing on the first error
func SelectPodMonitors ¶
func SelectPodMonitors(ctx context.Context, cr *victoriametricsv1beta1.VmAgent, rclient client.Client) (map[string]*monitoringv1.PodMonitor, error)
func SelectRules ¶
func SelectServiceMonitors ¶
func SelectServiceMonitors(ctx context.Context, cr *victoriametricsv1beta1.VmAgent, rclient client.Client) (map[string]*monitoringv1.ServiceMonitor, error)
Types ¶
type BasicAuthCredentials ¶
type BasicAuthCredentials struct {
// contains filtered or unexported fields
}
BasicAuthCredentials represents a username password pair to be used with basic http authentication, see https://tools.ietf.org/html/rfc7617.
type BearerToken ¶
type BearerToken string
BearerToken represents a bearer token, see https://tools.ietf.org/html/rfc6750.
Click to show internal directories.
Click to hide internal directories.