├── .github ├── .jira_sync_config.yaml ├── PULL_REQUEST_TEMPLATE.md ├── actions │ └── patch-k8s-snap │ │ └── action.yaml ├── dependabot.yml └── workflows │ ├── cla-check.yml │ ├── e2e.yml │ ├── go.yaml │ ├── k8s-snap-integration.yaml │ ├── performance.yaml │ ├── scorecard.yaml │ ├── stale-cron.yaml │ ├── tiobe-tics-cron.yaml │ └── trivy.yaml ├── .gitignore ├── CODEOWNERS ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── cmd ├── migrator.go ├── root.go ├── tracing.go └── version.go ├── docs ├── adr │ ├── 001-template.md │ └── 002-watch-synchronization.md ├── architecture.md ├── configuration.md ├── development.md └── versioning.md ├── go.mod ├── go.sum ├── hack ├── deps.sh ├── dynamic-dqlite.sh ├── dynamic-go-build.sh ├── dynamic-go-install.sh ├── dynamic-go-test.sh ├── dynamic-go-vet.sh ├── env.sh ├── otel │ ├── docker-compose.yaml │ ├── otel-collector.yaml │ └── prometheus.yaml ├── static-dqlite.sh ├── static-go-build.sh ├── static-go-install.sh ├── static-go-test.sh └── static-go-vet.sh ├── k8s-dqlite.go ├── pkg ├── backend │ ├── dqlite │ │ ├── backend.go │ │ └── driver.go │ ├── internal │ │ └── backend │ │ │ ├── backend.go │ │ │ ├── ttl.go │ │ │ ├── utils.go │ │ │ └── watcher.go │ └── sqlite │ │ ├── backend.go │ │ ├── driver.go │ │ ├── driver_test.go │ │ ├── metrics.go │ │ ├── schema.go │ │ └── schema_test.go ├── client │ └── client.go ├── database │ ├── batched.go │ ├── batched_test.go │ ├── driver_test.go │ ├── interface.go │ ├── prepared.go │ └── prepared_test.go ├── endpoint │ └── endpoint.go ├── instrument │ ├── dqlite.go │ ├── extension.c │ ├── extension.h │ └── sqlite.go ├── limited │ ├── compact.go │ ├── create.go │ ├── dbsize.go │ ├── delete.go │ ├── get.go │ ├── lease.go │ ├── limited.go │ ├── list.go │ ├── maintenance.go │ ├── otel.go │ ├── server.go │ ├── types.go │ ├── update.go │ └── watch.go ├── migrator │ ├── migrator.go │ └── util.go ├── server │ ├── interface.go │ ├── server.go │ ├── types.go │ └── util.go └── tls │ └── config.go ├── test ├── compaction_test.go ├── create_test.go ├── delete_test.go ├── get_test.go ├── lease_test.go ├── list_test.go ├── performance │ ├── .copyright.tmpl │ ├── Readme.md │ ├── lxd-profile.yaml │ ├── parse-performance-metrics.R │ ├── requirements-dev.txt │ ├── requirements-test.txt │ ├── templates │ │ ├── api-intensive.yaml │ │ ├── application.yaml │ │ ├── bootstrap-all.yaml │ │ ├── configmap.yaml │ │ ├── join-cp-profiling.yaml │ │ ├── read-intensive.yaml │ │ └── secret.yaml │ ├── tests │ │ ├── conftest.py │ │ ├── test_multi_node.py │ │ ├── test_multi_node_read.py │ │ ├── test_single_node.py │ │ └── test_util │ │ │ ├── config.py │ │ │ ├── harness │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ └── lxd.py │ │ │ ├── kube_burner.py │ │ │ ├── metrics.py │ │ │ └── util.py │ └── tox.ini ├── testdata │ └── .gitignore ├── update_test.go ├── util_test.go └── watch_test.go └── wrappers └── run-dqlite-with-args /.github/.jira_sync_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/.github/.jira_sync_config.yaml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/actions/patch-k8s-snap/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/.github/actions/patch-k8s-snap/action.yaml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/cla-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/.github/workflows/cla-check.yml -------------------------------------------------------------------------------- /.github/workflows/e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/.github/workflows/e2e.yml -------------------------------------------------------------------------------- /.github/workflows/go.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/.github/workflows/go.yaml -------------------------------------------------------------------------------- /.github/workflows/k8s-snap-integration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/.github/workflows/k8s-snap-integration.yaml -------------------------------------------------------------------------------- /.github/workflows/performance.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/.github/workflows/performance.yaml -------------------------------------------------------------------------------- /.github/workflows/scorecard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/.github/workflows/scorecard.yaml -------------------------------------------------------------------------------- /.github/workflows/stale-cron.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/.github/workflows/stale-cron.yaml -------------------------------------------------------------------------------- /.github/workflows/tiobe-tics-cron.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/.github/workflows/tiobe-tics-cron.yaml -------------------------------------------------------------------------------- /.github/workflows/trivy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/.github/workflows/trivy.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/.gitignore -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/SECURITY.md -------------------------------------------------------------------------------- /cmd/migrator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/cmd/migrator.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/tracing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/cmd/tracing.go -------------------------------------------------------------------------------- /cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/cmd/version.go -------------------------------------------------------------------------------- /docs/adr/001-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/docs/adr/001-template.md -------------------------------------------------------------------------------- /docs/adr/002-watch-synchronization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/docs/adr/002-watch-synchronization.md -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/docs/development.md -------------------------------------------------------------------------------- /docs/versioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/docs/versioning.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/go.sum -------------------------------------------------------------------------------- /hack/deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/hack/deps.sh -------------------------------------------------------------------------------- /hack/dynamic-dqlite.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/hack/dynamic-dqlite.sh -------------------------------------------------------------------------------- /hack/dynamic-go-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/hack/dynamic-go-build.sh -------------------------------------------------------------------------------- /hack/dynamic-go-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/hack/dynamic-go-install.sh -------------------------------------------------------------------------------- /hack/dynamic-go-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/hack/dynamic-go-test.sh -------------------------------------------------------------------------------- /hack/dynamic-go-vet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/hack/dynamic-go-vet.sh -------------------------------------------------------------------------------- /hack/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/hack/env.sh -------------------------------------------------------------------------------- /hack/otel/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/hack/otel/docker-compose.yaml -------------------------------------------------------------------------------- /hack/otel/otel-collector.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/hack/otel/otel-collector.yaml -------------------------------------------------------------------------------- /hack/otel/prometheus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/hack/otel/prometheus.yaml -------------------------------------------------------------------------------- /hack/static-dqlite.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/hack/static-dqlite.sh -------------------------------------------------------------------------------- /hack/static-go-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/hack/static-go-build.sh -------------------------------------------------------------------------------- /hack/static-go-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/hack/static-go-install.sh -------------------------------------------------------------------------------- /hack/static-go-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/hack/static-go-test.sh -------------------------------------------------------------------------------- /hack/static-go-vet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/hack/static-go-vet.sh -------------------------------------------------------------------------------- /k8s-dqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/k8s-dqlite.go -------------------------------------------------------------------------------- /pkg/backend/dqlite/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/backend/dqlite/backend.go -------------------------------------------------------------------------------- /pkg/backend/dqlite/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/backend/dqlite/driver.go -------------------------------------------------------------------------------- /pkg/backend/internal/backend/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/backend/internal/backend/backend.go -------------------------------------------------------------------------------- /pkg/backend/internal/backend/ttl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/backend/internal/backend/ttl.go -------------------------------------------------------------------------------- /pkg/backend/internal/backend/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/backend/internal/backend/utils.go -------------------------------------------------------------------------------- /pkg/backend/internal/backend/watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/backend/internal/backend/watcher.go -------------------------------------------------------------------------------- /pkg/backend/sqlite/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/backend/sqlite/backend.go -------------------------------------------------------------------------------- /pkg/backend/sqlite/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/backend/sqlite/driver.go -------------------------------------------------------------------------------- /pkg/backend/sqlite/driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/backend/sqlite/driver_test.go -------------------------------------------------------------------------------- /pkg/backend/sqlite/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/backend/sqlite/metrics.go -------------------------------------------------------------------------------- /pkg/backend/sqlite/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/backend/sqlite/schema.go -------------------------------------------------------------------------------- /pkg/backend/sqlite/schema_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/backend/sqlite/schema_test.go -------------------------------------------------------------------------------- /pkg/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/client/client.go -------------------------------------------------------------------------------- /pkg/database/batched.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/database/batched.go -------------------------------------------------------------------------------- /pkg/database/batched_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/database/batched_test.go -------------------------------------------------------------------------------- /pkg/database/driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/database/driver_test.go -------------------------------------------------------------------------------- /pkg/database/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/database/interface.go -------------------------------------------------------------------------------- /pkg/database/prepared.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/database/prepared.go -------------------------------------------------------------------------------- /pkg/database/prepared_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/database/prepared_test.go -------------------------------------------------------------------------------- /pkg/endpoint/endpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/endpoint/endpoint.go -------------------------------------------------------------------------------- /pkg/instrument/dqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/instrument/dqlite.go -------------------------------------------------------------------------------- /pkg/instrument/extension.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/instrument/extension.c -------------------------------------------------------------------------------- /pkg/instrument/extension.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/instrument/extension.h -------------------------------------------------------------------------------- /pkg/instrument/sqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/instrument/sqlite.go -------------------------------------------------------------------------------- /pkg/limited/compact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/limited/compact.go -------------------------------------------------------------------------------- /pkg/limited/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/limited/create.go -------------------------------------------------------------------------------- /pkg/limited/dbsize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/limited/dbsize.go -------------------------------------------------------------------------------- /pkg/limited/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/limited/delete.go -------------------------------------------------------------------------------- /pkg/limited/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/limited/get.go -------------------------------------------------------------------------------- /pkg/limited/lease.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/limited/lease.go -------------------------------------------------------------------------------- /pkg/limited/limited.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/limited/limited.go -------------------------------------------------------------------------------- /pkg/limited/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/limited/list.go -------------------------------------------------------------------------------- /pkg/limited/maintenance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/limited/maintenance.go -------------------------------------------------------------------------------- /pkg/limited/otel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/limited/otel.go -------------------------------------------------------------------------------- /pkg/limited/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/limited/server.go -------------------------------------------------------------------------------- /pkg/limited/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/limited/types.go -------------------------------------------------------------------------------- /pkg/limited/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/limited/update.go -------------------------------------------------------------------------------- /pkg/limited/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/limited/watch.go -------------------------------------------------------------------------------- /pkg/migrator/migrator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/migrator/migrator.go -------------------------------------------------------------------------------- /pkg/migrator/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/migrator/util.go -------------------------------------------------------------------------------- /pkg/server/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/server/interface.go -------------------------------------------------------------------------------- /pkg/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/server/server.go -------------------------------------------------------------------------------- /pkg/server/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/server/types.go -------------------------------------------------------------------------------- /pkg/server/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/server/util.go -------------------------------------------------------------------------------- /pkg/tls/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/pkg/tls/config.go -------------------------------------------------------------------------------- /test/compaction_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/compaction_test.go -------------------------------------------------------------------------------- /test/create_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/create_test.go -------------------------------------------------------------------------------- /test/delete_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/delete_test.go -------------------------------------------------------------------------------- /test/get_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/get_test.go -------------------------------------------------------------------------------- /test/lease_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/lease_test.go -------------------------------------------------------------------------------- /test/list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/list_test.go -------------------------------------------------------------------------------- /test/performance/.copyright.tmpl: -------------------------------------------------------------------------------- 1 | Copyright ${years} ${owner}. 2 | -------------------------------------------------------------------------------- /test/performance/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/Readme.md -------------------------------------------------------------------------------- /test/performance/lxd-profile.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/lxd-profile.yaml -------------------------------------------------------------------------------- /test/performance/parse-performance-metrics.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/parse-performance-metrics.R -------------------------------------------------------------------------------- /test/performance/requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/requirements-dev.txt -------------------------------------------------------------------------------- /test/performance/requirements-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/requirements-test.txt -------------------------------------------------------------------------------- /test/performance/templates/api-intensive.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/templates/api-intensive.yaml -------------------------------------------------------------------------------- /test/performance/templates/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/templates/application.yaml -------------------------------------------------------------------------------- /test/performance/templates/bootstrap-all.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/templates/bootstrap-all.yaml -------------------------------------------------------------------------------- /test/performance/templates/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/templates/configmap.yaml -------------------------------------------------------------------------------- /test/performance/templates/join-cp-profiling.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/templates/join-cp-profiling.yaml -------------------------------------------------------------------------------- /test/performance/templates/read-intensive.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/templates/read-intensive.yaml -------------------------------------------------------------------------------- /test/performance/templates/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/templates/secret.yaml -------------------------------------------------------------------------------- /test/performance/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/tests/conftest.py -------------------------------------------------------------------------------- /test/performance/tests/test_multi_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/tests/test_multi_node.py -------------------------------------------------------------------------------- /test/performance/tests/test_multi_node_read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/tests/test_multi_node_read.py -------------------------------------------------------------------------------- /test/performance/tests/test_single_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/tests/test_single_node.py -------------------------------------------------------------------------------- /test/performance/tests/test_util/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/tests/test_util/config.py -------------------------------------------------------------------------------- /test/performance/tests/test_util/harness/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/tests/test_util/harness/__init__.py -------------------------------------------------------------------------------- /test/performance/tests/test_util/harness/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/tests/test_util/harness/base.py -------------------------------------------------------------------------------- /test/performance/tests/test_util/harness/lxd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/tests/test_util/harness/lxd.py -------------------------------------------------------------------------------- /test/performance/tests/test_util/kube_burner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/tests/test_util/kube_burner.py -------------------------------------------------------------------------------- /test/performance/tests/test_util/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/tests/test_util/metrics.py -------------------------------------------------------------------------------- /test/performance/tests/test_util/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/tests/test_util/util.py -------------------------------------------------------------------------------- /test/performance/tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/performance/tox.ini -------------------------------------------------------------------------------- /test/testdata/.gitignore: -------------------------------------------------------------------------------- 1 | dir-* 2 | -------------------------------------------------------------------------------- /test/update_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/update_test.go -------------------------------------------------------------------------------- /test/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/util_test.go -------------------------------------------------------------------------------- /test/watch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/test/watch_test.go -------------------------------------------------------------------------------- /wrappers/run-dqlite-with-args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/k8s-dqlite/HEAD/wrappers/run-dqlite-with-args --------------------------------------------------------------------------------