-
Notifications
You must be signed in to change notification settings - Fork 104
Open
Labels
kind/bugBugBuglifecycle/staleNobody worked on this for 6 months (will further age)Nobody worked on this for 6 months (will further age)status/acceptedIssue was accepted as something we need to work onIssue was accepted as something we need to work on
Description
Hi, when i deploy using the helm chart using this:
"etcdBackupRestore:
repository: europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl
tag: v0.30.1
pullPolicy: IfNotPresent"
it gives me this error:
"Error: failed to create containerd task: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "etcdbrctl": executable file not found in $PATH: unknown"
this is my values.yaml:
images:
# etcd image to use
etcd:
repository: europe-docker.pkg.dev/gardener-project/public/gardener/etcd
tag: v3.4.13-bootstrap-1
pullPolicy: IfNotPresent
# etcd-backup-restore image to use
etcdBackupRestore:
repository: europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl
tag: v0.30.1
pullPolicy: Always
resources:
etcd:
limits:
cpu: 100m
memory: 1Gi
requests:
cpu: 100m
memory: 128Mi
backup:
limits:
cpu: 100m
memory: 1Gi
requests:
cpu: 23m
memory: 128Mi
servicePorts:
client: 2379
server: 2380
backupRestore: 8080
storageCapacity: 20Gi
# autoCompaction defines the specification to be used by Etcd as well as by embedded-Etcd of backup-restore sidecar during restoration.
# auto-compaction mode for etcd and embedded-Etcd: 'periodic' mode or 'revision' mode.
# auto-compaction retention length for etcd as well as for embedded-Etcd of backup-restore sidecar.
autoCompaction:
mode: periodic
retentionLength: "30m"
backup:
# schedule is cron standard schedule to take full snapshots.
schedule: "0 */1 * * *"
# deltaSnapshotPeriod is Period after which delta snapshot will be persisted. If this value is set to be lesser than 1 second, delta snapshotting will be disabled.
deltaSnapshotPeriod: "60s"
# deltaSnapshotMemoryLimit is memory limit in bytes after which delta snapshots will be taken out of schedule.
deltaSnapshotMemoryLimit: 104857600 #100MB
# defragmentationSchedule is schedule on which the etcd data will defragmented. Value should follow standard cron format.
defragmentationSchedule: "0 0 */3 * *"
# garbageCollectionPolicy mentions the policy for garbage collecting old backups. Allowed values are Exponential(default), LimitBased.
garbageCollectionPolicy: Exponential
# maxBackups is the maximum number of backups to keep (may change in future). This is honoured only in the case when garbageCollectionPolicy is set to LimitBased.
maxBackups: 7
# garbageCollectionPeriod is the time period after which old snapshots are periodically garbage-collected
garbageCollectionPeriod: "1m"
etcdConnectionTimeout: "30s"
etcdSnapshotTimeout: "8m"
etcdDefragTimeout: "8m"
# etcdQuotaBytes used to Raise alarms when backend DB size exceeds the given quota bytes
etcdQuotaBytes: 8589934592 #8GB
# storageContainer is name of the container or bucket name used for storage.
# Directory name in case of local storage provider.
storageContainer: ""
# storageProvider indicate the type of backup storage provider.
# Supported values are ABS,GCS,S3,Swift,OSS,ECS,Local, empty means no backup.
storageProvider: S3
# compression defines the specification to compress the snapshots(full as well as delta).
# it only supports 3 compression Policy: gzip(default), zlib, lzw.
compression:
enabled: true
policy: "zlib"
# failBelowRevision indicates the revision below which the validation of etcd will fail and restore will not be triggered in case
# there is no snapshot on configured backup bucket.
# failBelowRevision: 100000
# Please uncomment the following section based on the storage provider.
s3:
region:
secretAccessKey:
accessKeyID:
# sseCustomerKey: aes-256-sse-customer-key # optional
# sseCustomerAlgorithm: aes-256-sse-customer-algorithm # optional
# gcs:
# serviceAccountJson: service-account-json-with-object-storage-privileges
# storageAPIEndpoint: endpoint-override-for-storage-api # optional
# emulatorEnabled: boolean-flag-to-configure-etcdbr-to-use-gcs-emulator # optional
# abs:
# storageAccount: storage-account-with-object-storage-privileges
# storageKey: storage-key-with-object-storage-privileges
# domain: non-default-domain-for-object-storage-service
# emulatorEnabled: boolean-float-to-enable-e2e-tests-to-use-azure-emulator # optional
# swift:
# authURL: identity-server-url
# domainName: domain-name
# username: username-with-object-storage-privileges
# password: password
# tenantName: tenant-name
# regionName: region-name
# oss:
# endpoint: oss-endpoint-url
# accessKeySecret: secret-access-key-with-object-storage-privileges
# accessKeyID: access-key-id-with-object-storage-privileges
# ecs:
# endpoint: ecs-endpoint-url
# secretAccessKey: secret-access-key-with-object-storage-privileges
# accessKeyID: access-key-id-with-object-storage-privileges
# disableSsl: "false" # optional
# insecureSkipVerify: "false" # optional
# etcdAuth field contains the pre-created username-password pair
# for etcd. Comment this whole section if you dont want to use
# password-based authentication for the etcd.
etcdAuth: {}
# username: username
# password: password
etcdTLS: {}
# caBundle: |
# -----BEGIN CERTIFICATE-----
# ...
# -----END CERTIFICATE-----
# crt: |
# -----BEGIN CERTIFICATE-----
# ...
# -----END CERTIFICATE-----
# key: |
# -----BEGIN RSA PRIVATE KEY-----
# ...
# -----END RSA PRIVATE KEY-----
# backupRestoreTLS field contains the pre-created secrets for backup-restore server.
# Comment this whole section if you dont want to use tls for the backup-restore server.
backupRestoreTLS: {}
# caBundle: |
# -----BEGIN CERTIFICATE-----
# ...
# -----END CERTIFICATE-----
# crt: |
# -----BEGIN CERTIFICATE-----
# ...
# -----END CERTIFICATE-----
# key: |
# -----BEGIN RSA PRIVATE KEY-----
# ...
# -----END RSA PRIVATE KEY-----
# podAnnotations that will be passed to the resulting etcd pod
podAnnotations: {}
Metadata
Metadata
Assignees
Labels
kind/bugBugBuglifecycle/staleNobody worked on this for 6 months (will further age)Nobody worked on this for 6 months (will further age)status/acceptedIssue was accepted as something we need to work onIssue was accepted as something we need to work on