Compare commits
merge into: vrr:main
vrr:main
vrr:daniil/harbor-bucket-secret-and-dependson
vrr:feat/e2e-optimization
vrr:changelog-v1.2.4
vrr:changelog-v1.1.7
vrr:release-1.2.4
vrr:release-1.1.7
vrr:feat/postgres-all-parameters
vrr:feat/new-ui
vrr:fix/tenantsecret-watch-labelselector
vrr:fix/harbor-user-secret-credentials
vrr:feat/redis-tls
vrr:feat/breakpoint-on-e2e-failure
vrr:fix/linstor-plunger-idle-primary
vrr:fix/kafka-default-preset-medium
vrr:feat/kubernetes-persistent-kubelet-storage
vrr:fix/seaweedfs-filer-s3-replicas
vrr:fix/ci-publish-draft-token
vrr:release-1.3
vrr:fix/tags-workflow-patch-release-ref
vrr:daniil/bucketaccess-object-modified-retry
vrr:feat/update-gpu-operator-v26.3.0
vrr:backport-2524-to-release-1.2
vrr:fix/mongodb-pvc-cleanup
vrr:backport-2471-to-release-1.2
vrr:fix/mongodb-external-per-replica-2514
vrr:backport-2511-to-release-1.2
vrr:backport-2462-to-release-1.2
vrr:fix/installer-namespace-bootstrap
vrr:feat/operator-helmrelease-config
vrr:tests/vm-disk-source-coverage
vrr:chore/replace-dosu-stale-size
vrr:chore/update-kubevirt-operator
vrr:feat/kubernetes-kubelet-reserved-resources
vrr:fix/etcd-helmrelease-atomic-install
vrr:chore/gateway-api-crds-v1.5.1
vrr:fix/security-go-deps
vrr:docs/agents-ci-retry-empty-commit
vrr:feat/cozy-lib-tls
vrr:feat/etcd-operator-0.4.3-with-backup
vrr:feat/platform-source-credentials
vrr:backport-2444-to-release-1.2
vrr:backport-2443-to-release-1.2
vrr:backport-2441-to-release-1.2
vrr:release-1.1
vrr:release-1.2
vrr:feat/tenant-quota-dedicated-cpu
vrr:fix/e2e-talos-bootstrap-timeout
vrr:ci/upgrade-test-job
vrr:feat/seaweedfs-limit-put-request-size
vrr:fix/seaweedfs-ingress-dependson
vrr:feature/deletion-protection
vrr:feat/dashboard-restores
vrr:release-1.0
vrr:fix/kubernetes-duplicate-files-key
vrr:revert/postgres-v17-hardcode
vrr:revert/postgres-operator-v1.27.3
vrr:feat/postgres-image-catalog-system-components
vrr:fix/linstor-tcp-port-preservation
vrr:fix/remove-migration-37
vrr:fix/postgres-v17-default
vrr:feat/postgres-v17-migration
vrr:fix/multus-del-without-cache
vrr:platform-dev-overlay
vrr:feat/gateway-api-httproutes
vrr:fix/restore-not-requires-target-app
vrr:fix/e2e-flaky-timeouts
vrr:docs/schedulingclass-demo
vrr:feat/envoy-gateway
vrr:release-0.41
vrr:artem/keycloak-pvc-retention
vrr:fix/keycloak-liveness-probe
vrr:backport-rabbitmq4
vrr:fix/migrate-protect-system-namespaces
vrr:fix/linstor-cdi-rwx-validation
vrr:feat/seaweedfs-worm-bucket-class
vrr:feat/seaweedfs-cosi-readonly-access
vrr:feat/cozyctl
vrr:chore/kamaji-update-309d9889
vrr:feat/node-affinity-class-draft
vrr:fix/preserve-tenant-root-during-upgrade
vrr:cilium-1.19
vrr:feat/file-share-nfs
vrr:fix/extra-monitoring-dashboards
vrr:feat/docker-registry-secret-replication
vrr:fix/monitoring-remove-controller-dependency
vrr:talos-cpu-freq-scaling
vrr:release-0.40
vrr:dashboard/upgrade-to-release-1.3.0
vrr:ci-changelogs
vrr:fix/backup-controller-velero-dependency
vrr:fix/tenant-egress-vlogs
vrr:69-integration-with-proxmox-paas-proxmox-bundle
vrr:feature/mongodb-monitoring
vrr:fix-single-quote-strings-handling
vrr:docs/changelogs-v0.40.4-v0.41.0-v1.0.0-alpha.2
vrr:test-netbird-pipeline
vrr:test-netbird-pipeline2
vrr:docs/changelog-v1.0.0-alpha.1
vrr:show-only-hash-in-api-version
vrr:release-0.39
vrr:release-0.38
vrr:backport-0.39/backups
vrr:remove-assets-server
vrr:migrations-to-platform
vrr:update-crds-and-helmreleases
vrr:feat/cozystack-values-replicator
vrr:feat/cozystack-values
vrr:replace-lookup-with-valuesfrom
vrr:release-0.36
vrr:backport-1783-to-release-0.37
vrr:bucket-lock
vrr:fix-ci-runner-affinity
vrr:fix-cleanup-tennant-job
vrr:cozystack-operator
vrr:linstor-affinity-controller
vrr:feat/jobdriver-implementation
vrr:release-0.37
vrr:backport-1694-to-release-0.37
vrr:backport-1694-to-release-0.38
vrr:feat/security-groups
vrr:refactor-engine
vrr:copilot/fix-volume-expansion-error
vrr:contributing-agent
vrr:fix-lists
vrr:agents
vrr:fix-dashboard-static-init-order
vrr:fix/unrestrict-egress-on-vms
vrr:rbac-refactor
vrr:workloadmonitors-controller
vrr:changelogs-0.37
vrr:testing/add-vpc
vrr:feat/export-s3-bytes
vrr:configure_alert_to_slack
vrr:fix/configure-slack-alerts
vrr:revert-1515-fix/lineage-less-calls
vrr:seaweedfs-multidc-size
vrr:feature/add-slack-alerts
vrr:dash-ferretdb-p
vrr:foundationdb-icon
vrr:lineage-controller
vrr:webhook-track-workloadmonitors
vrr:feature-make-nats-and-nginx-configurable
vrr:tests-w-resources
vrr:release-0.35
vrr:feature-add-possible-configure-alerta
vrr:new-dashboard-generate-CustomFormsPrefill
vrr:release-0.34
vrr:openapi-all-apps-backup
vrr:e2e-retries
vrr:cozyvalues-gen-8.1
vrr:linstor-encryption
vrr:tenantnamespaces
vrr:token-proxy
vrr:fix/dont-default-nodegroups
vrr:fix/nodeport-service-enable
vrr:seaweedfs-external
vrr:release-0.33
vrr:feat/select-k8s-fix-conflict
vrr:victoria-metrics-upd
vrr:setup-env
vrr:hcloud
vrr:experiment/cozystack-operator
vrr:bugfix-make-kk-deletable
vrr:platform-add-velero
vrr:update-backup-restore-reference
vrr:(backup)--backup-for-tenant-k8s-cluster
vrr:idempotent-tests
vrr:release-0.32
vrr:1084-tunable-tenant-monitoring
vrr:bugfix-fix-pgdump-version
vrr:release-0.31
vrr:changelogs-release-v0.32.2
vrr:cozypkg
vrr:(tests)--add-air-gapped-tests
vrr:519-cross-arch-components-core
vrr:use-shared-runners
vrr:tests-kuber
vrr:fix-versions-map
vrr:kubernetes-test
vrr:bats
vrr:untie-ingress-certmanager
vrr:prepare-0.31.0-rc.2
vrr:fix-genisoimage
vrr:(air-gapped)--disable-fluxcd-artifact
vrr:release-0.30
vrr:(platform)--add-artifact-for-flux
vrr:build-repo
vrr:(platform)--add-air-gapped-support
vrr:platform-dependencies
vrr:ingress-api
vrr:release-0.30.5
vrr:ci-wait-capi
vrr:ci-pull-request-target
vrr:release-0.31.0-rc1
vrr:kubernetes-ubuntu-gpu
vrr:(platform)--up-tenant-version
vrr:802-apps-and-extra
vrr:802-gen-versions-map-fix
vrr:(ci)--fix-gen-versions-map
vrr:(ci)--move-precommit-job-to-selfhosted-runner
vrr:fix-tests
vrr:fix/integer-replicas
vrr:upd-testing
vrr:release-0.28
vrr:release-v0.28.2
vrr:release-v0.28.1
vrr:71-configure-github-ci
vrr:fix-kubeovn-cert
vrr:cilium-disable-antispoofing
vrr:talos-firmwares
vrr:tinkerbell
vrr:maintainers
vrr:secureboot
vrr:openshift-console
vrr:add-tests-refactor
vrr:release-0.16
vrr:cdi-scratch
vrr:add-kafka-exporter
vrr:kubermatic-alerts
vrr:fix-etcd-sc
vrr:guacamole
vrr:grafana-oncall
vrr:cilium-hostlegacy
vrr:upd-screenshots
vrr:upd-kamaji-2
vrr:release-0.10
vrr:release-0.10.3
vrr:seaweedfs-operator
vrr:release-0.10.2
vrr:release-0.9
vrr:nats-operator
vrr:173-airgapped
vrr:kube-ovn-image
vrr:fix-external-traffc-policy
vrr:upd-kube-ovn
vrr:fix-dns
vrr:fix-kamaji
vrr:fix-kubernetes
vrr:fix-cluster-local
vrr:etcd-quota-backend-bytes
vrr:cilium-new
vrr:mariadb-operator-new
vrr:openapi-schema-generation
vrr:etcd-operator
vrr:release-0.1.0v2
vrr:fix-tolerations
vrr:release-0.4.0
vrr:proxmox-csi
vrr:replicas
vrr:upd-kubeapps
vrr:fix-old-versions
vrr:flux-client-side-apply
vrr:dynamic-tags
vrr:release-v0.3.1
vrr:release-0.3.0
vrr:clickhouse-operator-1
vrr:fix-kamaji-etcd
vrr:grafana-ingress-class
vrr:clickhouse-app
vrr:hetzner
vrr:kafka-app
vrr:kafka-clickhouse-apps
vrr:clickhouse-operator
vrr:kafka-operator
vrr:release-0.2.0
vrr:rename-bundles
vrr:versioning-helm-chart
vrr:fix-cilium
vrr:enhance-flux
vrr:fix-full-distro
vrr:fix-chicken-and-egg-problem
vrr:fix-cilium-toleration
vrr:fix-helm-build
vrr:bundles
vrr:mariadb-operator
vrr:kube-ovn
vrr:cilium
vrr:cnpg
vrr:linstor
vrr:roadmap
vrr:framework
vrr:release-0.1.0
vrr:fix-redis
vrr:leader-election
vrr:project-documents
vrr:release-v0.0.2
vrr:mvp
vrr:v1.3.1
vrr:api/apps/v1alpha1/v1.3.1
vrr:v1.3.0
vrr:api/apps/v1alpha1/v1.3.0
vrr:v1.1.7
vrr:api/apps/v1alpha1/v1.1.7
vrr:v1.2.4
vrr:api/apps/v1alpha1/v1.2.4
vrr:v1.2.3
vrr:api/apps/v1alpha1/v1.2.3
vrr:v1.3.0-rc.1
vrr:api/apps/v1alpha1/v1.3.0-rc.1
vrr:v1.2.2
vrr:v1.1.6
vrr:api/apps/v1alpha1/v1.1.6
vrr:api/apps/v1alpha1/v1.2.2
vrr:v1.0.8
vrr:v1.2.1
vrr:api/apps/v1alpha1/v1.2.1
vrr:v1.1.5
vrr:v1.0.7
vrr:v1.1.4
vrr:v1.2.0
vrr:api/apps/v1alpha1/v1.2.0
vrr:v1.0.6
vrr:v1.1.3
vrr:v1.1.2
vrr:v1.0.5
vrr:v1.1.1
vrr:v1.0.4
vrr:v0.41.11
vrr:v1.1.0
vrr:v1.0.3
vrr:v0.41.10
vrr:v1.0.2
vrr:v1.0.1
vrr:v1.0.0
vrr:v1.0.0-rc.2
vrr:v1.0.0-rc.1
vrr:v0.41.9
vrr:v1.0.0-beta.6
vrr:v1.0.0-beta.5
vrr:v1.0.0-beta.4
vrr:v0.41.8
vrr:v1.0.0-beta.3
vrr:v0.41.7
vrr:v0.40.7
vrr:v0.41.6
vrr:v0.41.5
vrr:v0.40.6
vrr:v1.0.0-beta.2
vrr:v1.0.0-beta.1
vrr:v0.41.4
vrr:v0.40.5
vrr:v0.41.3
vrr:v0.41.2
vrr:v0.41.1
vrr:untagged-d4d30d977c75fdbd6d91
vrr:v1.0.0-alpha.2
vrr:v0.41.0
vrr:v0.40.4
vrr:v0.40.3
vrr:v1.0.0-alpha.1
vrr:v0.40.2
vrr:v0.40.1
vrr:v0.39.5
vrr:v0.39.4
vrr:v0.40.0
vrr:v0.39.3
vrr:v0.38.8
vrr:v0.40.0-alpha.1
vrr:v0.38.7
vrr:v0.38.6
vrr:v0.36.3
vrr:v0.39.2
vrr:v0.38.5
vrr:v0.39.1
vrr:v0.39.0
vrr:v0.38.4
vrr:v0.37.10
vrr:v0.38.3
vrr:v0.38.2
vrr:v0.38.1
vrr:v0.37.9
vrr:v0.37.8
vrr:v0.38.0
vrr:v0.38.0-alpha.2
vrr:v0.38.0-alpha.1
vrr:v0.37.7
vrr:v0.37.6
vrr:v0.37.5
vrr:v0.37.4
vrr:v0.37.3
vrr:v0.37.2
vrr:v0.37.1
vrr:v0.37.0
vrr:v0.37.0-beta.2
vrr:v0.37.0-beta.1
vrr:v0.37.0-alpha.2
vrr:v0.37.0-alpha.1
vrr:v0.36.2
vrr:v0.36.1
vrr:v0.36.0
vrr:v0.36.0-beta.4
vrr:v0.35.5
vrr:v0.36.0-beta.3
vrr:v0.35.4
vrr:v0.36.0-beta.2
vrr:v0.36.0-beta.1
vrr:v0.36.0-alpha.2
vrr:v0.35.3
vrr:v0.36.0-alpha.1
vrr:v0.35.2
vrr:v0.35.1
vrr:v0.35.0
vrr:v0.34.8
vrr:v0.35.0-beta.1
vrr:v0.34.7
vrr:v0.34.6
vrr:v0.34.5
vrr:v0.34.4
vrr:v0.35.0-alpha.3
vrr:v0.35.0-alpha.2
vrr:v0.34.3
vrr:v0.35.0-alpha.1
vrr:v0.34.2
vrr:v0.34.1
vrr:v0.34.0
vrr:v0.34.0-beta.3
vrr:v0.34.0-rc.1
vrr:v0.33.3
vrr:v0.34.0-beta.2
vrr:v0.34.0-beta.1
vrr:v0.33.2
vrr:v0.33.1
vrr:v0.33.0
vrr:v0.32.1
vrr:v0.32.0
vrr:v0.31.2
vrr:v0.32.0-beta.2
vrr:v0.32.0-beta.1
vrr:v0.31.1
vrr:v0.31.0
vrr:v0.31.0-rc.3
vrr:v0.31.0-rc.2
vrr:v0.30.6
vrr:v0.31.0-alpha.0
vrr:v0.30.5
vrr:v0.31.0-rc.1
vrr:v0.31.0-rc1
vrr:v0.30.4
vrr:v0.30.3
vrr:v0.30.2
vrr:v0.30.1
vrr:0.30.1
vrr:v0.30.0
vrr:v0.29.1
vrr:v0.29.0
vrr:v0.28.2
vrr:v0.28.1
vrr:v0.28.0
vrr:v0.27.0
vrr:v0.26.1
vrr:v0.26.0
vrr:v0.25.3
vrr:v0.25.2
vrr:v0.25.1
vrr:v0.25.0
vrr:v0.24.1
vrr:v0.24.0
vrr:v0.23.1
vrr:v0.23.0
vrr:v0.22.0
vrr:v0.21.1
vrr:v0.21.0
vrr:v0.20.2
vrr:v0.20.1
vrr:v0.20.0
vrr:v0.19.0
vrr:v0.18.0
vrr:v0.17.1
vrr:v0.17.0
vrr:v0.16.5
vrr:v0.16.4
vrr:v0.16.3
vrr:v0.16.2
vrr:v0.16.1
vrr:v0.16.0
vrr:v0.15.0
vrr:v0.14.1
vrr:v0.14.0
vrr:v0.13.0
vrr:v0.12.0
vrr:v0.11.0
vrr:v0.10.4
vrr:v0.10.3
vrr:v0.10.2
vrr:v0.10.1
vrr:v0.10.0
vrr:v0.9.1
vrr:v0.9.0
vrr:v0.8.0
vrr:v0.7.0
vrr:v0.6.0
vrr:v0.5.0
vrr:v0.4.0
vrr:v0.3.1
vrr:v0.3.0
vrr:v0.2.0
vrr:v0.1.0
vrr:v0.0.1
...
pull from: vrr:fix/linstor-plunger-idle-primary
vrr:daniil/harbor-bucket-secret-and-dependson
vrr:feat/e2e-optimization
vrr:changelog-v1.2.4
vrr:changelog-v1.1.7
vrr:release-1.2.4
vrr:release-1.1.7
vrr:feat/postgres-all-parameters
vrr:feat/new-ui
vrr:fix/tenantsecret-watch-labelselector
vrr:fix/harbor-user-secret-credentials
vrr:feat/redis-tls
vrr:feat/breakpoint-on-e2e-failure
vrr:fix/linstor-plunger-idle-primary
vrr:fix/kafka-default-preset-medium
vrr:feat/kubernetes-persistent-kubelet-storage
vrr:main
vrr:fix/seaweedfs-filer-s3-replicas
vrr:fix/ci-publish-draft-token
vrr:release-1.3
vrr:fix/tags-workflow-patch-release-ref
vrr:daniil/bucketaccess-object-modified-retry
vrr:feat/update-gpu-operator-v26.3.0
vrr:backport-2524-to-release-1.2
vrr:fix/mongodb-pvc-cleanup
vrr:backport-2471-to-release-1.2
vrr:fix/mongodb-external-per-replica-2514
vrr:backport-2511-to-release-1.2
vrr:backport-2462-to-release-1.2
vrr:fix/installer-namespace-bootstrap
vrr:feat/operator-helmrelease-config
vrr:tests/vm-disk-source-coverage
vrr:chore/replace-dosu-stale-size
vrr:chore/update-kubevirt-operator
vrr:feat/kubernetes-kubelet-reserved-resources
vrr:fix/etcd-helmrelease-atomic-install
vrr:chore/gateway-api-crds-v1.5.1
vrr:fix/security-go-deps
vrr:docs/agents-ci-retry-empty-commit
vrr:feat/cozy-lib-tls
vrr:feat/etcd-operator-0.4.3-with-backup
vrr:feat/platform-source-credentials
vrr:backport-2444-to-release-1.2
vrr:backport-2443-to-release-1.2
vrr:backport-2441-to-release-1.2
vrr:release-1.1
vrr:release-1.2
vrr:feat/tenant-quota-dedicated-cpu
vrr:fix/e2e-talos-bootstrap-timeout
vrr:ci/upgrade-test-job
vrr:feat/seaweedfs-limit-put-request-size
vrr:fix/seaweedfs-ingress-dependson
vrr:feature/deletion-protection
vrr:feat/dashboard-restores
vrr:release-1.0
vrr:fix/kubernetes-duplicate-files-key
vrr:revert/postgres-v17-hardcode
vrr:revert/postgres-operator-v1.27.3
vrr:feat/postgres-image-catalog-system-components
vrr:fix/linstor-tcp-port-preservation
vrr:fix/remove-migration-37
vrr:fix/postgres-v17-default
vrr:feat/postgres-v17-migration
vrr:fix/multus-del-without-cache
vrr:platform-dev-overlay
vrr:feat/gateway-api-httproutes
vrr:fix/restore-not-requires-target-app
vrr:fix/e2e-flaky-timeouts
vrr:docs/schedulingclass-demo
vrr:feat/envoy-gateway
vrr:release-0.41
vrr:artem/keycloak-pvc-retention
vrr:fix/keycloak-liveness-probe
vrr:backport-rabbitmq4
vrr:fix/migrate-protect-system-namespaces
vrr:fix/linstor-cdi-rwx-validation
vrr:feat/seaweedfs-worm-bucket-class
vrr:feat/seaweedfs-cosi-readonly-access
vrr:feat/cozyctl
vrr:chore/kamaji-update-309d9889
vrr:feat/node-affinity-class-draft
vrr:fix/preserve-tenant-root-during-upgrade
vrr:cilium-1.19
vrr:feat/file-share-nfs
vrr:fix/extra-monitoring-dashboards
vrr:feat/docker-registry-secret-replication
vrr:fix/monitoring-remove-controller-dependency
vrr:talos-cpu-freq-scaling
vrr:release-0.40
vrr:dashboard/upgrade-to-release-1.3.0
vrr:ci-changelogs
vrr:fix/backup-controller-velero-dependency
vrr:fix/tenant-egress-vlogs
vrr:69-integration-with-proxmox-paas-proxmox-bundle
vrr:feature/mongodb-monitoring
vrr:fix-single-quote-strings-handling
vrr:docs/changelogs-v0.40.4-v0.41.0-v1.0.0-alpha.2
vrr:test-netbird-pipeline
vrr:test-netbird-pipeline2
vrr:docs/changelog-v1.0.0-alpha.1
vrr:show-only-hash-in-api-version
vrr:release-0.39
vrr:release-0.38
vrr:backport-0.39/backups
vrr:remove-assets-server
vrr:migrations-to-platform
vrr:update-crds-and-helmreleases
vrr:feat/cozystack-values-replicator
vrr:feat/cozystack-values
vrr:replace-lookup-with-valuesfrom
vrr:release-0.36
vrr:backport-1783-to-release-0.37
vrr:bucket-lock
vrr:fix-ci-runner-affinity
vrr:fix-cleanup-tennant-job
vrr:cozystack-operator
vrr:linstor-affinity-controller
vrr:feat/jobdriver-implementation
vrr:release-0.37
vrr:backport-1694-to-release-0.37
vrr:backport-1694-to-release-0.38
vrr:feat/security-groups
vrr:refactor-engine
vrr:copilot/fix-volume-expansion-error
vrr:contributing-agent
vrr:fix-lists
vrr:agents
vrr:fix-dashboard-static-init-order
vrr:fix/unrestrict-egress-on-vms
vrr:rbac-refactor
vrr:workloadmonitors-controller
vrr:changelogs-0.37
vrr:testing/add-vpc
vrr:feat/export-s3-bytes
vrr:configure_alert_to_slack
vrr:fix/configure-slack-alerts
vrr:revert-1515-fix/lineage-less-calls
vrr:seaweedfs-multidc-size
vrr:feature/add-slack-alerts
vrr:dash-ferretdb-p
vrr:foundationdb-icon
vrr:lineage-controller
vrr:webhook-track-workloadmonitors
vrr:feature-make-nats-and-nginx-configurable
vrr:tests-w-resources
vrr:release-0.35
vrr:feature-add-possible-configure-alerta
vrr:new-dashboard-generate-CustomFormsPrefill
vrr:release-0.34
vrr:openapi-all-apps-backup
vrr:e2e-retries
vrr:cozyvalues-gen-8.1
vrr:linstor-encryption
vrr:tenantnamespaces
vrr:token-proxy
vrr:fix/dont-default-nodegroups
vrr:fix/nodeport-service-enable
vrr:seaweedfs-external
vrr:release-0.33
vrr:feat/select-k8s-fix-conflict
vrr:victoria-metrics-upd
vrr:setup-env
vrr:hcloud
vrr:experiment/cozystack-operator
vrr:bugfix-make-kk-deletable
vrr:platform-add-velero
vrr:update-backup-restore-reference
vrr:(backup)--backup-for-tenant-k8s-cluster
vrr:idempotent-tests
vrr:release-0.32
vrr:1084-tunable-tenant-monitoring
vrr:bugfix-fix-pgdump-version
vrr:release-0.31
vrr:changelogs-release-v0.32.2
vrr:cozypkg
vrr:(tests)--add-air-gapped-tests
vrr:519-cross-arch-components-core
vrr:use-shared-runners
vrr:tests-kuber
vrr:fix-versions-map
vrr:kubernetes-test
vrr:bats
vrr:untie-ingress-certmanager
vrr:prepare-0.31.0-rc.2
vrr:fix-genisoimage
vrr:(air-gapped)--disable-fluxcd-artifact
vrr:release-0.30
vrr:(platform)--add-artifact-for-flux
vrr:build-repo
vrr:(platform)--add-air-gapped-support
vrr:platform-dependencies
vrr:ingress-api
vrr:release-0.30.5
vrr:ci-wait-capi
vrr:ci-pull-request-target
vrr:release-0.31.0-rc1
vrr:kubernetes-ubuntu-gpu
vrr:(platform)--up-tenant-version
vrr:802-apps-and-extra
vrr:802-gen-versions-map-fix
vrr:(ci)--fix-gen-versions-map
vrr:(ci)--move-precommit-job-to-selfhosted-runner
vrr:fix-tests
vrr:fix/integer-replicas
vrr:upd-testing
vrr:release-0.28
vrr:release-v0.28.2
vrr:release-v0.28.1
vrr:71-configure-github-ci
vrr:fix-kubeovn-cert
vrr:cilium-disable-antispoofing
vrr:talos-firmwares
vrr:tinkerbell
vrr:maintainers
vrr:secureboot
vrr:openshift-console
vrr:add-tests-refactor
vrr:release-0.16
vrr:cdi-scratch
vrr:add-kafka-exporter
vrr:kubermatic-alerts
vrr:fix-etcd-sc
vrr:guacamole
vrr:grafana-oncall
vrr:cilium-hostlegacy
vrr:upd-screenshots
vrr:upd-kamaji-2
vrr:release-0.10
vrr:release-0.10.3
vrr:seaweedfs-operator
vrr:release-0.10.2
vrr:release-0.9
vrr:nats-operator
vrr:173-airgapped
vrr:kube-ovn-image
vrr:fix-external-traffc-policy
vrr:upd-kube-ovn
vrr:fix-dns
vrr:fix-kamaji
vrr:fix-kubernetes
vrr:fix-cluster-local
vrr:etcd-quota-backend-bytes
vrr:cilium-new
vrr:mariadb-operator-new
vrr:openapi-schema-generation
vrr:etcd-operator
vrr:release-0.1.0v2
vrr:fix-tolerations
vrr:release-0.4.0
vrr:proxmox-csi
vrr:replicas
vrr:upd-kubeapps
vrr:fix-old-versions
vrr:flux-client-side-apply
vrr:dynamic-tags
vrr:release-v0.3.1
vrr:release-0.3.0
vrr:clickhouse-operator-1
vrr:fix-kamaji-etcd
vrr:grafana-ingress-class
vrr:clickhouse-app
vrr:hetzner
vrr:kafka-app
vrr:kafka-clickhouse-apps
vrr:clickhouse-operator
vrr:kafka-operator
vrr:release-0.2.0
vrr:rename-bundles
vrr:versioning-helm-chart
vrr:fix-cilium
vrr:enhance-flux
vrr:fix-full-distro
vrr:fix-chicken-and-egg-problem
vrr:fix-cilium-toleration
vrr:fix-helm-build
vrr:bundles
vrr:mariadb-operator
vrr:kube-ovn
vrr:cilium
vrr:cnpg
vrr:linstor
vrr:roadmap
vrr:framework
vrr:release-0.1.0
vrr:fix-redis
vrr:leader-election
vrr:project-documents
vrr:release-v0.0.2
vrr:mvp
vrr:v1.3.1
vrr:api/apps/v1alpha1/v1.3.1
vrr:v1.3.0
vrr:api/apps/v1alpha1/v1.3.0
vrr:v1.1.7
vrr:api/apps/v1alpha1/v1.1.7
vrr:v1.2.4
vrr:api/apps/v1alpha1/v1.2.4
vrr:v1.2.3
vrr:api/apps/v1alpha1/v1.2.3
vrr:v1.3.0-rc.1
vrr:api/apps/v1alpha1/v1.3.0-rc.1
vrr:v1.2.2
vrr:v1.1.6
vrr:api/apps/v1alpha1/v1.1.6
vrr:api/apps/v1alpha1/v1.2.2
vrr:v1.0.8
vrr:v1.2.1
vrr:api/apps/v1alpha1/v1.2.1
vrr:v1.1.5
vrr:v1.0.7
vrr:v1.1.4
vrr:v1.2.0
vrr:api/apps/v1alpha1/v1.2.0
vrr:v1.0.6
vrr:v1.1.3
vrr:v1.1.2
vrr:v1.0.5
vrr:v1.1.1
vrr:v1.0.4
vrr:v0.41.11
vrr:v1.1.0
vrr:v1.0.3
vrr:v0.41.10
vrr:v1.0.2
vrr:v1.0.1
vrr:v1.0.0
vrr:v1.0.0-rc.2
vrr:v1.0.0-rc.1
vrr:v0.41.9
vrr:v1.0.0-beta.6
vrr:v1.0.0-beta.5
vrr:v1.0.0-beta.4
vrr:v0.41.8
vrr:v1.0.0-beta.3
vrr:v0.41.7
vrr:v0.40.7
vrr:v0.41.6
vrr:v0.41.5
vrr:v0.40.6
vrr:v1.0.0-beta.2
vrr:v1.0.0-beta.1
vrr:v0.41.4
vrr:v0.40.5
vrr:v0.41.3
vrr:v0.41.2
vrr:v0.41.1
vrr:untagged-d4d30d977c75fdbd6d91
vrr:v1.0.0-alpha.2
vrr:v0.41.0
vrr:v0.40.4
vrr:v0.40.3
vrr:v1.0.0-alpha.1
vrr:v0.40.2
vrr:v0.40.1
vrr:v0.39.5
vrr:v0.39.4
vrr:v0.40.0
vrr:v0.39.3
vrr:v0.38.8
vrr:v0.40.0-alpha.1
vrr:v0.38.7
vrr:v0.38.6
vrr:v0.36.3
vrr:v0.39.2
vrr:v0.38.5
vrr:v0.39.1
vrr:v0.39.0
vrr:v0.38.4
vrr:v0.37.10
vrr:v0.38.3
vrr:v0.38.2
vrr:v0.38.1
vrr:v0.37.9
vrr:v0.37.8
vrr:v0.38.0
vrr:v0.38.0-alpha.2
vrr:v0.38.0-alpha.1
vrr:v0.37.7
vrr:v0.37.6
vrr:v0.37.5
vrr:v0.37.4
vrr:v0.37.3
vrr:v0.37.2
vrr:v0.37.1
vrr:v0.37.0
vrr:v0.37.0-beta.2
vrr:v0.37.0-beta.1
vrr:v0.37.0-alpha.2
vrr:v0.37.0-alpha.1
vrr:v0.36.2
vrr:v0.36.1
vrr:v0.36.0
vrr:v0.36.0-beta.4
vrr:v0.35.5
vrr:v0.36.0-beta.3
vrr:v0.35.4
vrr:v0.36.0-beta.2
vrr:v0.36.0-beta.1
vrr:v0.36.0-alpha.2
vrr:v0.35.3
vrr:v0.36.0-alpha.1
vrr:v0.35.2
vrr:v0.35.1
vrr:v0.35.0
vrr:v0.34.8
vrr:v0.35.0-beta.1
vrr:v0.34.7
vrr:v0.34.6
vrr:v0.34.5
vrr:v0.34.4
vrr:v0.35.0-alpha.3
vrr:v0.35.0-alpha.2
vrr:v0.34.3
vrr:v0.35.0-alpha.1
vrr:v0.34.2
vrr:v0.34.1
vrr:v0.34.0
vrr:v0.34.0-beta.3
vrr:v0.34.0-rc.1
vrr:v0.33.3
vrr:v0.34.0-beta.2
vrr:v0.34.0-beta.1
vrr:v0.33.2
vrr:v0.33.1
vrr:v0.33.0
vrr:v0.32.1
vrr:v0.32.0
vrr:v0.31.2
vrr:v0.32.0-beta.2
vrr:v0.32.0-beta.1
vrr:v0.31.1
vrr:v0.31.0
vrr:v0.31.0-rc.3
vrr:v0.31.0-rc.2
vrr:v0.30.6
vrr:v0.31.0-alpha.0
vrr:v0.30.5
vrr:v0.31.0-rc.1
vrr:v0.31.0-rc1
vrr:v0.30.4
vrr:v0.30.3
vrr:v0.30.2
vrr:v0.30.1
vrr:0.30.1
vrr:v0.30.0
vrr:v0.29.1
vrr:v0.29.0
vrr:v0.28.2
vrr:v0.28.1
vrr:v0.28.0
vrr:v0.27.0
vrr:v0.26.1
vrr:v0.26.0
vrr:v0.25.3
vrr:v0.25.2
vrr:v0.25.1
vrr:v0.25.0
vrr:v0.24.1
vrr:v0.24.0
vrr:v0.23.1
vrr:v0.23.0
vrr:v0.22.0
vrr:v0.21.1
vrr:v0.21.0
vrr:v0.20.2
vrr:v0.20.1
vrr:v0.20.0
vrr:v0.19.0
vrr:v0.18.0
vrr:v0.17.1
vrr:v0.17.0
vrr:v0.16.5
vrr:v0.16.4
vrr:v0.16.3
vrr:v0.16.2
vrr:v0.16.1
vrr:v0.16.0
vrr:v0.15.0
vrr:v0.14.1
vrr:v0.14.0
vrr:v0.13.0
vrr:v0.12.0
vrr:v0.11.0
vrr:v0.10.4
vrr:v0.10.3
vrr:v0.10.2
vrr:v0.10.1
vrr:v0.10.0
vrr:v0.9.1
vrr:v0.9.0
vrr:v0.8.0
vrr:v0.7.0
vrr:v0.6.0
vrr:v0.5.0
vrr:v0.4.0
vrr:v0.3.1
vrr:v0.3.0
vrr:v0.2.0
vrr:v0.1.0
vrr:v0.0.1
Sign in to create a new pull request.
1 commit
main
...
fix/linsto
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
a6ac0485a8
|
fix(linstor): plunger demotes idle-Primary DRBD resources
DRBD auto-promotes a resource to Primary during the provisioning path (e.g. mkfs.ext4 against a freshly created replica), but auto-demote sometimes fails to fire on close. The resource then stays Primary on a node that has no consumer, and CSI on the legitimate target node fails NodePublishVolume with "failed to set source device readwrite". The only recovery is an explicit drbdadm secondary on the stuck node. Add a per-satellite plunger handler that detects local Primaries where every device has open == false and demotes them. Both the detection and the action are local to the satellite, so no peer coordination is needed. open:no makes drbdadm secondary safe; if a real consumer is about to arrive, auto-promote will redo it. Upstream tracker: piraeusdatastore/piraeus-operator#942 Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Andrei Kvapil <kvapss@gmail.com> |
1 changed files with 31 additions and 0 deletions
|
|
@ -20,6 +20,34 @@ drbd_status_json() {
|
|||
drbdsetup status --json 2>/dev/null || true
|
||||
}
|
||||
|
||||
# Detect DRBD resources stuck in Primary on this node with no consumer.
|
||||
# Auto-promote can promote a resource to Primary (e.g. during mkfs.ext4
|
||||
# at provisioning time), but auto-demote sometimes fails to fire on
|
||||
# close. The resource then stays Primary on a node that has no
|
||||
# consumer and blocks NodePublishVolume on the actual target node with
|
||||
# "failed to set source device readwrite". Upstream tracker:
|
||||
# https://github.com/piraeusdatastore/piraeus-operator/issues/942
|
||||
#
|
||||
# `open == false` on every device of the resource guarantees nobody is
|
||||
# using it, so `drbdadm secondary` is safe — at worst it's a no-op
|
||||
# that auto-promote will redo when a real consumer arrives.
|
||||
drbd_fix_idle_primary() {
|
||||
local json
|
||||
json="$(drbd_status_json)"
|
||||
[ -n "$json" ] || return 0
|
||||
|
||||
printf '%s' "$json" | jq -r '
|
||||
.[]?
|
||||
| select(.role == "Primary")
|
||||
| select(all(.devices[]?; .open == false))
|
||||
| .name
|
||||
' | while IFS= read -r res; do
|
||||
[ -n "$res" ] || continue
|
||||
log "Idle Primary detected: res=$res open:no -> drbdadm secondary"
|
||||
drbdadm secondary "$res" || log "WARN: secondary failed for $res"
|
||||
done
|
||||
}
|
||||
|
||||
# Detect DRBD resources where resync is stuck:
|
||||
# - at least one local device is Inconsistent
|
||||
# - there is an active SyncTarget peer
|
||||
|
|
@ -154,6 +182,9 @@ while true; do
|
|||
drbdadm up "${secondary}" || echo "Command failed"
|
||||
); done
|
||||
|
||||
# Detect and demote idle Primary resources stuck after auto-promote
|
||||
drbd_fix_idle_primary || true
|
||||
|
||||
# Detect and fix stalled DRBD resync by switching SyncTarget peer
|
||||
drbd_fix_stalled_sync || true
|
||||
|
||||
|
|
|
|||
Write
Preview
Loading…
Add table
Add a link
Reference in a new issue