mirror of
https://github.com/cloudnative-pg/plugin-barman-cloud.git
synced 2026-09-06 23:12:21 +02:00
Compare commits
5 Commits
9183822c39
...
97d9d84593
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
97d9d84593 | ||
|
|
a95197e648 | ||
|
|
ad5311efa5 | ||
|
|
042eb6c579 | ||
|
|
5d514f481f |
@ -23,7 +23,7 @@ tasks:
|
|||||||
# renovate: datasource=git-refs depName=golangci-lint lookupName=https://github.com/sagikazarmark/daggerverse currentValue=main
|
# renovate: datasource=git-refs depName=golangci-lint lookupName=https://github.com/sagikazarmark/daggerverse currentValue=main
|
||||||
DAGGER_GOLANGCI_LINT_SHA: ff27cd50f6b4eed2e3753c520632cd6099e1ce52
|
DAGGER_GOLANGCI_LINT_SHA: ff27cd50f6b4eed2e3753c520632cd6099e1ce52
|
||||||
# renovate: datasource=docker depName=golangci/golangci-lint versioning=semver
|
# renovate: datasource=docker depName=golangci/golangci-lint versioning=semver
|
||||||
GOLANGCI_LINT_VERSION: v2.13.1
|
GOLANGCI_LINT_VERSION: v2.13.2
|
||||||
cmds:
|
cmds:
|
||||||
- >
|
- >
|
||||||
GITHUB_REF= dagger -sc "github.com/sagikazarmark/daggerverse/golangci-lint@${DAGGER_GOLANGCI_LINT_SHA}
|
GITHUB_REF= dagger -sc "github.com/sagikazarmark/daggerverse/golangci-lint@${DAGGER_GOLANGCI_LINT_SHA}
|
||||||
|
|||||||
@ -103,5 +103,12 @@ func NewCmd() *cobra.Command {
|
|||||||
|
|
||||||
_ = viper.BindEnv("sidecar-image", "SIDECAR_IMAGE")
|
_ = viper.BindEnv("sidecar-image", "SIDECAR_IMAGE")
|
||||||
|
|
||||||
|
cmd.Flags().String(
|
||||||
|
"watch-namespace",
|
||||||
|
"",
|
||||||
|
"The namespace to watch for CloudNativePG clusters. If empty, all namespaces will be watched.",
|
||||||
|
)
|
||||||
|
_ = viper.BindPFlag("watch-namespace", cmd.Flags().Lookup("watch-namespace"))
|
||||||
|
|
||||||
return cmd
|
return cmd
|
||||||
}
|
}
|
||||||
|
|||||||
@ -30,6 +30,7 @@ import (
|
|||||||
utilruntime "k8s.io/apimachinery/pkg/util/runtime"
|
utilruntime "k8s.io/apimachinery/pkg/util/runtime"
|
||||||
clientgoscheme "k8s.io/client-go/kubernetes/scheme"
|
clientgoscheme "k8s.io/client-go/kubernetes/scheme"
|
||||||
ctrl "sigs.k8s.io/controller-runtime"
|
ctrl "sigs.k8s.io/controller-runtime"
|
||||||
|
"sigs.k8s.io/controller-runtime/pkg/cache"
|
||||||
"sigs.k8s.io/controller-runtime/pkg/healthz"
|
"sigs.k8s.io/controller-runtime/pkg/healthz"
|
||||||
"sigs.k8s.io/controller-runtime/pkg/metrics/filters"
|
"sigs.k8s.io/controller-runtime/pkg/metrics/filters"
|
||||||
metricsserver "sigs.k8s.io/controller-runtime/pkg/metrics/server"
|
metricsserver "sigs.k8s.io/controller-runtime/pkg/metrics/server"
|
||||||
@ -100,6 +101,14 @@ func Start(ctx context.Context) error {
|
|||||||
metricsServerOptions.FilterProvider = filters.WithAuthenticationAndAuthorization
|
metricsServerOptions.FilterProvider = filters.WithAuthenticationAndAuthorization
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var cacheOptions cache.Options
|
||||||
|
if viper.GetString("watch-namespace") != "" {
|
||||||
|
setupLog.Info("Watching a single namespace", "namespace", viper.GetString("watch-namespace"))
|
||||||
|
cacheOptions = cache.Options{
|
||||||
|
DefaultNamespaces: map[string]cache.Config{viper.GetString("watch-namespace"): {}},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
mgr, err := ctrl.NewManager(ctrl.GetConfigOrDie(), ctrl.Options{
|
mgr, err := ctrl.NewManager(ctrl.GetConfigOrDie(), ctrl.Options{
|
||||||
Scheme: scheme,
|
Scheme: scheme,
|
||||||
Metrics: metricsServerOptions,
|
Metrics: metricsServerOptions,
|
||||||
@ -118,6 +127,7 @@ func Start(ctx context.Context) error {
|
|||||||
// if you are doing or is intended to do any operation such as perform cleanups
|
// if you are doing or is intended to do any operation such as perform cleanups
|
||||||
// after the manager stops then its usage might be unsafe.
|
// after the manager stops then its usage might be unsafe.
|
||||||
LeaderElectionReleaseOnCancel: true,
|
LeaderElectionReleaseOnCancel: true,
|
||||||
|
Cache: cacheOptions,
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
setupLog.Error(err, "unable to start manager")
|
setupLog.Error(err, "unable to start manager")
|
||||||
|
|||||||
@ -35,7 +35,7 @@ object storage system. It allows you to configure:
|
|||||||
- **Base backup options**—with similar settings for compression, concurrency,
|
- **Base backup options**—with similar settings for compression, concurrency,
|
||||||
and encryption—under `.spec.configuration.data`
|
and encryption—under `.spec.configuration.data`
|
||||||
- **Retention policies** to manage the life-cycle of archived WALs and backups
|
- **Retention policies** to manage the life-cycle of archived WALs and backups
|
||||||
via `.spec.configuration.retentionPolicy`
|
via `.spec.retentionPolicy`
|
||||||
|
|
||||||
WAL files are archived in the `wals` directory, while base backups are stored
|
WAL files are archived in the `wals` directory, while base backups are stored
|
||||||
as **tarballs** in the `base` directory, following the
|
as **tarballs** in the `base` directory, following the
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user