Documentation
¶
Index ¶
- func CreateOrUpdateAlertManager(ctx context.Context, cr *victoriametricsv1beta1.VMAlertmanager, ...) (*appsv1.StatefulSet, error)
- func CreateOrUpdateAlertManagerService(ctx context.Context, cr *victoriametricsv1beta1.VMAlertmanager, ...) (*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 CreateVMServiceScrapeFromService(ctx context.Context, rclient client.Client, service *v1.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 SanitizeVolumeName(name string) string
- func SelectPodMonitors(ctx context.Context, cr *victoriametricsv1beta1.VMAgent, rclient client.Client) (map[string]*victoriametricsv1beta1.VMPodScrape, 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]*victoriametricsv1beta1.VMServiceScrape, 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.VMAlertmanager, rclient client.Client, c *conf.BaseOperatorConf) (*appsv1.StatefulSet, error)
func CreateOrUpdateAlertManagerService ¶
func CreateOrUpdateAlertManagerService(ctx context.Context, cr *victoriametricsv1beta1.VMAlertmanager, 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 ¶ added in v0.0.3
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 CreateOrUpdateVMAgentService ¶ added in v0.0.3
func CreateOrUpdateVMAlert ¶ added in v0.0.3
func CreateOrUpdateVMAlertService ¶ added in v0.0.3
func CreateOrUpdateVMSingle ¶ added in v0.0.3
func CreateOrUpdateVMSingle(ctx context.Context, cr *victoriametricsv1beta1.VMSingle, rclient client.Client, c *conf.BaseOperatorConf) (*appsv1.Deployment, error)
func CreateOrUpdateVMSingleService ¶ added in v0.0.3
func CreateVMStorage ¶ added in v0.0.3
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 SanitizeVolumeName ¶
func SelectPodMonitors ¶
func SelectPodMonitors(ctx context.Context, cr *victoriametricsv1beta1.VMAgent, rclient client.Client) (map[string]*victoriametricsv1beta1.VMPodScrape, error)
func SelectRules ¶
func SelectServiceMonitors ¶
func SelectServiceMonitors(ctx context.Context, cr *victoriametricsv1beta1.VMAgent, rclient client.Client) (map[string]*victoriametricsv1beta1.VMServiceScrape, 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.