├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yaml │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── actions │ ├── exists │ │ └── action.yaml │ └── setup-caches │ │ └── action.yaml ├── configs │ ├── ct.yaml │ └── lintconf.yaml ├── maintainers.yaml └── workflows │ ├── check-actions.yml │ ├── check-commit.yml │ ├── check-pr.yml │ ├── coverage.yml │ ├── docker-build.yml │ ├── docker-publish.yml │ ├── e2e.yml │ ├── helm-publish.yml │ ├── helm-test.yml │ ├── lint.yaml │ ├── releaser.yml │ ├── scorecard.yml │ └── stale.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yml ├── .ko.yaml ├── .nwa-config ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── DEVELOPMENT.md ├── Dockerfile ├── LICENSE ├── Makefile ├── PROJECT ├── README.md ├── SECURITY.md ├── api └── v1beta1 │ ├── clusterresoure.go │ ├── globalproxysettings_types.go │ ├── groupversion_info.go │ ├── proxysettings_types.go │ └── zz_generated.deepcopy.go ├── charts └── capsule-proxy │ ├── .helmignore │ ├── .schema.yaml │ ├── Chart.yaml │ ├── README.md │ ├── README.md.gotmpl │ ├── artifacthub-repo.yml │ ├── ci │ ├── backwards-values.yaml │ ├── cert-manager-values.yaml │ ├── deploy-values.yaml │ ├── ds-values.yaml │ └── webhook-values.yaml │ ├── crds │ ├── capsule.clastix.io_globalproxysettings.yaml │ └── capsule.clastix.io_proxysettings.yaml │ ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ ├── _jobs.tpl │ ├── _pod.tpl │ ├── certgen-job.yaml │ ├── certmanager.yaml │ ├── crd-lifecycle │ │ ├── _helpers.tpl │ │ ├── crds.tpl │ │ ├── job.yaml │ │ ├── rbac.yaml │ │ └── serviceaccount.yaml │ ├── crds.tpl │ ├── daemonset.yaml │ ├── deployment.yaml │ ├── hpa.yaml │ ├── ingress.yaml │ ├── metrics-rbac.yaml │ ├── metrics-service.yaml │ ├── rbac.yaml │ ├── service.yaml │ ├── serviceaccount.yaml │ ├── servicemonitor.yaml │ └── webhooks │ │ ├── certificate.yaml │ │ ├── mutating.yaml │ │ └── service.yaml │ ├── values.schema.json │ └── values.yaml ├── commitlint.config.cjs ├── e2e-legacy ├── curl-http-tests │ ├── 00_root.bats │ └── namespaces │ │ ├── get.bats │ │ └── list.bats ├── curl-https-tests │ ├── 00_root.bats │ └── namespaces │ │ ├── get.bats │ │ └── list.bats ├── kind.yaml ├── kubectl-http-tests │ ├── 00_root.bats │ └── namespaces │ │ └── list.bats ├── kubectl-https-tests │ ├── 00_root.bats │ ├── ingressclasses │ │ ├── delete.bats │ │ ├── get.bats │ │ ├── list.bats │ │ └── update.bats │ ├── metrics │ │ ├── get.bats │ │ └── list.bats │ ├── namespaces │ │ ├── create.bats │ │ └── list.bats │ ├── nodes │ │ ├── delete.bats │ │ ├── get.bats │ │ ├── list.bats │ │ └── update.bats │ ├── priorityclasses │ │ ├── delete.bats │ │ ├── get.bats │ │ ├── list.bats │ │ └── update.bats │ └── storageclasses │ │ ├── delete.bats │ │ ├── get.bats │ │ ├── list.bats │ │ └── update.bats ├── libs │ ├── ingressclass_utils.bash │ ├── namespaces_utils.bash │ ├── poll.bash │ ├── priorityclass_utils.bash │ ├── proxysetting_utils.bash │ ├── rolebinding_utils.bash │ ├── serviceaccount_utils.bash │ ├── storageclass_utils.bash │ └── tenants_utils.bash └── run.bash ├── e2e ├── distro │ ├── flux │ │ └── kustomization.yaml │ └── objects │ │ ├── capsule.flux.yaml │ │ ├── cert-manager.flux.yaml │ │ ├── kustomization.yaml │ │ └── metrics.flux.yaml ├── e2e_suite_test.go ├── global_settings_test.go ├── kind.yaml ├── namespace_test.go ├── suite_client_test.go ├── suite_test.go └── utils_test.go ├── go.mod ├── go.sum ├── hack ├── .gitignore └── boilerplate.go.txt ├── internal ├── controllers │ ├── capsule_configuration.go │ ├── role_bindings.go │ └── watchdog │ │ ├── crds_watcher.go │ │ ├── namespaced_watcher.go │ │ └── utils.go ├── features │ └── features.go ├── indexer │ ├── global_proxy_setting.go │ └── proxy_setting.go ├── labels │ └── managed.go ├── modules │ ├── clusterscoped │ │ ├── get.go │ │ └── list.go │ ├── errors │ │ ├── bad_request.go │ │ ├── error.go │ │ ├── not_allowed.go │ │ └── not_found.go │ ├── ingressclass │ │ ├── get.go │ │ ├── list.go │ │ └── utils.go │ ├── lease │ │ └── get.go │ ├── metric │ │ ├── get.go │ │ └── list.go │ ├── module.go │ ├── namespace │ │ ├── const.go │ │ ├── get.go │ │ ├── list.go │ │ └── post.go │ ├── namespaced │ │ └── catchall.go │ ├── node │ │ ├── get.go │ │ └── list.go │ ├── persistentvolume │ │ ├── get.go │ │ ├── list.go │ │ └── utils.go │ ├── pod │ │ └── get.go │ ├── priorityclass │ │ ├── get.go │ │ ├── list.go │ │ └── utils.go │ ├── runtimeclass │ │ ├── get.go │ │ ├── list.go │ │ └── utils.go │ ├── storageclass │ │ ├── get.go │ │ ├── list.go │ │ └── utils.go │ ├── tenants │ │ ├── const.go │ │ ├── get.go │ │ └── list.go │ └── utils │ │ ├── clusterscope.go │ │ ├── gvk.go │ │ ├── node.go │ │ └── selector.go ├── options │ ├── http.go │ ├── kube.go │ ├── listener.go │ └── server.go ├── request │ ├── authtype.go │ ├── authtype_string.go │ ├── error.go │ ├── http.go │ ├── http_test.go │ ├── impersonation.go │ └── request.go ├── tenant │ ├── operations.go │ └── proxytenant.go ├── utils │ └── gvk.go ├── webhooks │ └── watchdog.go └── webserver │ ├── errors │ └── panic.go │ ├── filter.go │ ├── middleware │ ├── allowed_requests.go │ ├── jwt.go │ ├── metrics.go │ ├── metrics_test.go │ └── user_in_group.go │ ├── utils.go │ └── webserver.go ├── main.go └── renovate.json /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/ISSUE_TEMPLATE/config.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/actions/exists/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/actions/exists/action.yaml -------------------------------------------------------------------------------- /.github/actions/setup-caches/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/actions/setup-caches/action.yaml -------------------------------------------------------------------------------- /.github/configs/ct.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/configs/ct.yaml -------------------------------------------------------------------------------- /.github/configs/lintconf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/configs/lintconf.yaml -------------------------------------------------------------------------------- /.github/maintainers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/maintainers.yaml -------------------------------------------------------------------------------- /.github/workflows/check-actions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/workflows/check-actions.yml -------------------------------------------------------------------------------- /.github/workflows/check-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/workflows/check-commit.yml -------------------------------------------------------------------------------- /.github/workflows/check-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/workflows/check-pr.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/docker-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/workflows/docker-build.yml -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.github/workflows/e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/workflows/e2e.yml -------------------------------------------------------------------------------- /.github/workflows/helm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/workflows/helm-publish.yml -------------------------------------------------------------------------------- /.github/workflows/helm-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/workflows/helm-test.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/workflows/lint.yaml -------------------------------------------------------------------------------- /.github/workflows/releaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/workflows/releaser.yml -------------------------------------------------------------------------------- /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/workflows/scorecard.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /.ko.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.ko.yaml -------------------------------------------------------------------------------- /.nwa-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.nwa-config -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/Makefile -------------------------------------------------------------------------------- /PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/PROJECT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/SECURITY.md -------------------------------------------------------------------------------- /api/v1beta1/clusterresoure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/api/v1beta1/clusterresoure.go -------------------------------------------------------------------------------- /api/v1beta1/globalproxysettings_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/api/v1beta1/globalproxysettings_types.go -------------------------------------------------------------------------------- /api/v1beta1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/api/v1beta1/groupversion_info.go -------------------------------------------------------------------------------- /api/v1beta1/proxysettings_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/api/v1beta1/proxysettings_types.go -------------------------------------------------------------------------------- /api/v1beta1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/api/v1beta1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /charts/capsule-proxy/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/.helmignore -------------------------------------------------------------------------------- /charts/capsule-proxy/.schema.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/.schema.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/Chart.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/README.md -------------------------------------------------------------------------------- /charts/capsule-proxy/README.md.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/README.md.gotmpl -------------------------------------------------------------------------------- /charts/capsule-proxy/artifacthub-repo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/artifacthub-repo.yml -------------------------------------------------------------------------------- /charts/capsule-proxy/ci/backwards-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/ci/backwards-values.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/ci/cert-manager-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/ci/cert-manager-values.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/ci/deploy-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/ci/deploy-values.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/ci/ds-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/ci/ds-values.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/ci/webhook-values.yaml: -------------------------------------------------------------------------------- 1 | webhooks: 2 | enabled: true 3 | -------------------------------------------------------------------------------- /charts/capsule-proxy/crds/capsule.clastix.io_globalproxysettings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/crds/capsule.clastix.io_globalproxysettings.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/crds/capsule.clastix.io_proxysettings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/crds/capsule.clastix.io_proxysettings.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/NOTES.txt -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/_helpers.tpl -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/_jobs.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/_jobs.tpl -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/_pod.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/_pod.tpl -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/certgen-job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/certgen-job.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/certmanager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/certmanager.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/crd-lifecycle/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/crd-lifecycle/_helpers.tpl -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/crd-lifecycle/crds.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/crd-lifecycle/crds.tpl -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/crd-lifecycle/job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/crd-lifecycle/job.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/crd-lifecycle/rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/crd-lifecycle/rbac.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/crd-lifecycle/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/crd-lifecycle/serviceaccount.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/crds.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/crds.tpl -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/daemonset.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/deployment.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/hpa.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/ingress.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/metrics-rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/metrics-rbac.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/metrics-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/metrics-service.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/rbac.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/service.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/serviceaccount.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/servicemonitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/servicemonitor.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/webhooks/certificate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/webhooks/certificate.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/webhooks/mutating.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/webhooks/mutating.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/templates/webhooks/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/templates/webhooks/service.yaml -------------------------------------------------------------------------------- /charts/capsule-proxy/values.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/values.schema.json -------------------------------------------------------------------------------- /charts/capsule-proxy/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/charts/capsule-proxy/values.yaml -------------------------------------------------------------------------------- /commitlint.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/commitlint.config.cjs -------------------------------------------------------------------------------- /e2e-legacy/curl-http-tests/00_root.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/curl-http-tests/00_root.bats -------------------------------------------------------------------------------- /e2e-legacy/curl-http-tests/namespaces/get.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/curl-http-tests/namespaces/get.bats -------------------------------------------------------------------------------- /e2e-legacy/curl-http-tests/namespaces/list.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/curl-http-tests/namespaces/list.bats -------------------------------------------------------------------------------- /e2e-legacy/curl-https-tests/00_root.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/curl-https-tests/00_root.bats -------------------------------------------------------------------------------- /e2e-legacy/curl-https-tests/namespaces/get.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/curl-https-tests/namespaces/get.bats -------------------------------------------------------------------------------- /e2e-legacy/curl-https-tests/namespaces/list.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/curl-https-tests/namespaces/list.bats -------------------------------------------------------------------------------- /e2e-legacy/kind.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kind.yaml -------------------------------------------------------------------------------- /e2e-legacy/kubectl-http-tests/00_root.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-http-tests/00_root.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-http-tests/namespaces/list.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-http-tests/namespaces/list.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/00_root.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/00_root.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/ingressclasses/delete.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/ingressclasses/delete.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/ingressclasses/get.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/ingressclasses/get.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/ingressclasses/list.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/ingressclasses/list.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/ingressclasses/update.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/ingressclasses/update.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/metrics/get.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/metrics/get.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/metrics/list.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/metrics/list.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/namespaces/create.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/namespaces/create.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/namespaces/list.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/namespaces/list.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/nodes/delete.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/nodes/delete.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/nodes/get.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/nodes/get.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/nodes/list.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/nodes/list.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/nodes/update.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/nodes/update.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/priorityclasses/delete.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/priorityclasses/delete.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/priorityclasses/get.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/priorityclasses/get.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/priorityclasses/list.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/priorityclasses/list.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/priorityclasses/update.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/priorityclasses/update.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/storageclasses/delete.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/storageclasses/delete.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/storageclasses/get.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/storageclasses/get.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/storageclasses/list.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/storageclasses/list.bats -------------------------------------------------------------------------------- /e2e-legacy/kubectl-https-tests/storageclasses/update.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/kubectl-https-tests/storageclasses/update.bats -------------------------------------------------------------------------------- /e2e-legacy/libs/ingressclass_utils.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/libs/ingressclass_utils.bash -------------------------------------------------------------------------------- /e2e-legacy/libs/namespaces_utils.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/libs/namespaces_utils.bash -------------------------------------------------------------------------------- /e2e-legacy/libs/poll.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/libs/poll.bash -------------------------------------------------------------------------------- /e2e-legacy/libs/priorityclass_utils.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/libs/priorityclass_utils.bash -------------------------------------------------------------------------------- /e2e-legacy/libs/proxysetting_utils.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/libs/proxysetting_utils.bash -------------------------------------------------------------------------------- /e2e-legacy/libs/rolebinding_utils.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/libs/rolebinding_utils.bash -------------------------------------------------------------------------------- /e2e-legacy/libs/serviceaccount_utils.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/libs/serviceaccount_utils.bash -------------------------------------------------------------------------------- /e2e-legacy/libs/storageclass_utils.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/libs/storageclass_utils.bash -------------------------------------------------------------------------------- /e2e-legacy/libs/tenants_utils.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/libs/tenants_utils.bash -------------------------------------------------------------------------------- /e2e-legacy/run.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e-legacy/run.bash -------------------------------------------------------------------------------- /e2e/distro/flux/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e/distro/flux/kustomization.yaml -------------------------------------------------------------------------------- /e2e/distro/objects/capsule.flux.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e/distro/objects/capsule.flux.yaml -------------------------------------------------------------------------------- /e2e/distro/objects/cert-manager.flux.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e/distro/objects/cert-manager.flux.yaml -------------------------------------------------------------------------------- /e2e/distro/objects/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e/distro/objects/kustomization.yaml -------------------------------------------------------------------------------- /e2e/distro/objects/metrics.flux.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e/distro/objects/metrics.flux.yaml -------------------------------------------------------------------------------- /e2e/e2e_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e/e2e_suite_test.go -------------------------------------------------------------------------------- /e2e/global_settings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e/global_settings_test.go -------------------------------------------------------------------------------- /e2e/kind.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e/kind.yaml -------------------------------------------------------------------------------- /e2e/namespace_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e/namespace_test.go -------------------------------------------------------------------------------- /e2e/suite_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e/suite_client_test.go -------------------------------------------------------------------------------- /e2e/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e/suite_test.go -------------------------------------------------------------------------------- /e2e/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/e2e/utils_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/go.sum -------------------------------------------------------------------------------- /hack/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !boilerplate.go.txt 3 | -------------------------------------------------------------------------------- /hack/boilerplate.go.txt: -------------------------------------------------------------------------------- 1 | // Copyright 2020-2023 Project Capsule Authors. 2 | // SPDX-License-Identifier: Apache-2.0 3 | -------------------------------------------------------------------------------- /internal/controllers/capsule_configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/controllers/capsule_configuration.go -------------------------------------------------------------------------------- /internal/controllers/role_bindings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/controllers/role_bindings.go -------------------------------------------------------------------------------- /internal/controllers/watchdog/crds_watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/controllers/watchdog/crds_watcher.go -------------------------------------------------------------------------------- /internal/controllers/watchdog/namespaced_watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/controllers/watchdog/namespaced_watcher.go -------------------------------------------------------------------------------- /internal/controllers/watchdog/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/controllers/watchdog/utils.go -------------------------------------------------------------------------------- /internal/features/features.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/features/features.go -------------------------------------------------------------------------------- /internal/indexer/global_proxy_setting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/indexer/global_proxy_setting.go -------------------------------------------------------------------------------- /internal/indexer/proxy_setting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/indexer/proxy_setting.go -------------------------------------------------------------------------------- /internal/labels/managed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/labels/managed.go -------------------------------------------------------------------------------- /internal/modules/clusterscoped/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/clusterscoped/get.go -------------------------------------------------------------------------------- /internal/modules/clusterscoped/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/clusterscoped/list.go -------------------------------------------------------------------------------- /internal/modules/errors/bad_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/errors/bad_request.go -------------------------------------------------------------------------------- /internal/modules/errors/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/errors/error.go -------------------------------------------------------------------------------- /internal/modules/errors/not_allowed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/errors/not_allowed.go -------------------------------------------------------------------------------- /internal/modules/errors/not_found.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/errors/not_found.go -------------------------------------------------------------------------------- /internal/modules/ingressclass/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/ingressclass/get.go -------------------------------------------------------------------------------- /internal/modules/ingressclass/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/ingressclass/list.go -------------------------------------------------------------------------------- /internal/modules/ingressclass/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/ingressclass/utils.go -------------------------------------------------------------------------------- /internal/modules/lease/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/lease/get.go -------------------------------------------------------------------------------- /internal/modules/metric/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/metric/get.go -------------------------------------------------------------------------------- /internal/modules/metric/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/metric/list.go -------------------------------------------------------------------------------- /internal/modules/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/module.go -------------------------------------------------------------------------------- /internal/modules/namespace/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/namespace/const.go -------------------------------------------------------------------------------- /internal/modules/namespace/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/namespace/get.go -------------------------------------------------------------------------------- /internal/modules/namespace/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/namespace/list.go -------------------------------------------------------------------------------- /internal/modules/namespace/post.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/namespace/post.go -------------------------------------------------------------------------------- /internal/modules/namespaced/catchall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/namespaced/catchall.go -------------------------------------------------------------------------------- /internal/modules/node/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/node/get.go -------------------------------------------------------------------------------- /internal/modules/node/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/node/list.go -------------------------------------------------------------------------------- /internal/modules/persistentvolume/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/persistentvolume/get.go -------------------------------------------------------------------------------- /internal/modules/persistentvolume/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/persistentvolume/list.go -------------------------------------------------------------------------------- /internal/modules/persistentvolume/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/persistentvolume/utils.go -------------------------------------------------------------------------------- /internal/modules/pod/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/pod/get.go -------------------------------------------------------------------------------- /internal/modules/priorityclass/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/priorityclass/get.go -------------------------------------------------------------------------------- /internal/modules/priorityclass/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/priorityclass/list.go -------------------------------------------------------------------------------- /internal/modules/priorityclass/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/priorityclass/utils.go -------------------------------------------------------------------------------- /internal/modules/runtimeclass/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/runtimeclass/get.go -------------------------------------------------------------------------------- /internal/modules/runtimeclass/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/runtimeclass/list.go -------------------------------------------------------------------------------- /internal/modules/runtimeclass/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/runtimeclass/utils.go -------------------------------------------------------------------------------- /internal/modules/storageclass/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/storageclass/get.go -------------------------------------------------------------------------------- /internal/modules/storageclass/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/storageclass/list.go -------------------------------------------------------------------------------- /internal/modules/storageclass/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/storageclass/utils.go -------------------------------------------------------------------------------- /internal/modules/tenants/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/tenants/const.go -------------------------------------------------------------------------------- /internal/modules/tenants/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/tenants/get.go -------------------------------------------------------------------------------- /internal/modules/tenants/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/tenants/list.go -------------------------------------------------------------------------------- /internal/modules/utils/clusterscope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/utils/clusterscope.go -------------------------------------------------------------------------------- /internal/modules/utils/gvk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/utils/gvk.go -------------------------------------------------------------------------------- /internal/modules/utils/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/utils/node.go -------------------------------------------------------------------------------- /internal/modules/utils/selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/modules/utils/selector.go -------------------------------------------------------------------------------- /internal/options/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/options/http.go -------------------------------------------------------------------------------- /internal/options/kube.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/options/kube.go -------------------------------------------------------------------------------- /internal/options/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/options/listener.go -------------------------------------------------------------------------------- /internal/options/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/options/server.go -------------------------------------------------------------------------------- /internal/request/authtype.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/request/authtype.go -------------------------------------------------------------------------------- /internal/request/authtype_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/request/authtype_string.go -------------------------------------------------------------------------------- /internal/request/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/request/error.go -------------------------------------------------------------------------------- /internal/request/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/request/http.go -------------------------------------------------------------------------------- /internal/request/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/request/http_test.go -------------------------------------------------------------------------------- /internal/request/impersonation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/request/impersonation.go -------------------------------------------------------------------------------- /internal/request/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/request/request.go -------------------------------------------------------------------------------- /internal/tenant/operations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/tenant/operations.go -------------------------------------------------------------------------------- /internal/tenant/proxytenant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/tenant/proxytenant.go -------------------------------------------------------------------------------- /internal/utils/gvk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/utils/gvk.go -------------------------------------------------------------------------------- /internal/webhooks/watchdog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/webhooks/watchdog.go -------------------------------------------------------------------------------- /internal/webserver/errors/panic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/webserver/errors/panic.go -------------------------------------------------------------------------------- /internal/webserver/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/webserver/filter.go -------------------------------------------------------------------------------- /internal/webserver/middleware/allowed_requests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/webserver/middleware/allowed_requests.go -------------------------------------------------------------------------------- /internal/webserver/middleware/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/webserver/middleware/jwt.go -------------------------------------------------------------------------------- /internal/webserver/middleware/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/webserver/middleware/metrics.go -------------------------------------------------------------------------------- /internal/webserver/middleware/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/webserver/middleware/metrics_test.go -------------------------------------------------------------------------------- /internal/webserver/middleware/user_in_group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/webserver/middleware/user_in_group.go -------------------------------------------------------------------------------- /internal/webserver/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/webserver/utils.go -------------------------------------------------------------------------------- /internal/webserver/webserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/internal/webserver/webserver.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/main.go -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectcapsule/capsule-proxy/HEAD/renovate.json --------------------------------------------------------------------------------