├── .cargo └── config.toml ├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ └── issue.md ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── ci.yml │ └── deploy-helm-charts.yaml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── COPYRIGHT ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE-APACHE ├── LICENSE-MIT ├── Makefile ├── README.md ├── SECURITY.md ├── VERSION ├── agent ├── Cargo.toml └── src │ ├── agentclient.rs │ ├── apiclient.rs │ ├── lib.rs │ └── main.rs ├── apiserver ├── Cargo.toml └── src │ ├── api │ ├── drain.rs │ ├── error.rs │ ├── mod.rs │ ├── node.rs │ └── ping.rs │ ├── auth │ ├── authorizor.rs │ ├── error.rs │ ├── middleware.rs │ └── mod.rs │ ├── client │ ├── error.rs │ ├── mock.rs │ ├── mod.rs │ ├── ratelimited.rs │ └── webclient.rs │ ├── constants.rs │ ├── lib.rs │ ├── main.rs │ ├── telemetry.rs │ └── webhook │ ├── mod.rs │ ├── request.rs │ └── response.rs ├── bottlerocket-update-operator.yaml ├── clarify.toml ├── controller ├── Cargo.toml └── src │ ├── controller.rs │ ├── lib.rs │ ├── main.rs │ ├── metrics.rs │ ├── scheduler.rs │ ├── statemachine.rs │ └── telemetry.rs ├── deny.toml ├── deploy ├── Cargo.toml ├── build.rs ├── charts │ ├── bottlerocket-shadow │ │ ├── Chart.lock │ │ ├── Chart.yaml │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── _helpers.tpl │ │ │ └── custom-resource-definition.yaml │ │ └── values.yaml │ └── bottlerocket-update-operator │ │ ├── .helmignore │ │ ├── Chart.lock │ │ ├── Chart.yaml │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── templates │ │ ├── NOTES.txt │ │ ├── _helpers.tpl │ │ ├── agent-cluster-role-binding.yaml │ │ ├── agent-cluster-role.yaml │ │ ├── agent-daemonset.yaml │ │ ├── agent-service-account.yaml │ │ ├── api-server-auth-delegation.yaml │ │ ├── api-server-cluster-role-binding.yaml │ │ ├── api-server-cluster-role.yaml │ │ ├── api-server-deployment.yaml │ │ ├── api-server-service-account.yaml │ │ ├── api-server-service.yaml │ │ ├── cert-manager-agent-cert.yaml │ │ ├── cert-manager-apiserver-cert.yaml │ │ ├── cert-manager-root-cert-issuer.yaml │ │ ├── cert-manager-selfsigned-ca.yaml │ │ ├── cert-manager-selfsigned-issuer.yaml │ │ ├── controller-cluster-role-binding.yaml │ │ ├── controller-cluster-role.yaml │ │ ├── controller-deployment.yaml │ │ ├── controller-priority-class.yaml │ │ ├── controller-service-account.yaml │ │ ├── controller-service.yaml │ │ └── prometheus-serviceMonitor-apiserver.yaml │ │ └── values.yaml ├── examples │ └── prometheus-resources.yaml └── tests │ ├── golden │ └── custom-resource-definition.yaml │ ├── insta_tests.rs │ └── snapshots │ └── insta_tests__generated_crds.snap ├── design ├── 1.0.0-release.md ├── DESIGN.md ├── brn-resource.png ├── brupop-demo.md ├── brupop-demo.pdf ├── nested-control-loops.png └── state-diagram.png ├── integ ├── Cargo.toml └── src │ ├── README.md │ ├── eks_provider.rs │ ├── error.rs │ ├── lib.rs │ ├── main.rs │ ├── monitor.rs │ ├── nodegroup_provider.rs │ ├── pods-template.yaml │ └── updater.rs ├── models ├── Cargo.toml └── src │ ├── constants.rs │ ├── crypto.rs │ ├── lib.rs │ ├── node │ ├── client.rs │ ├── crd │ │ ├── error.rs │ │ ├── mod.rs │ │ ├── v1.rs │ │ └── v2.rs │ ├── drain.rs │ └── mod.rs │ └── telemetry.rs └── scripts ├── LICENSE ├── README.md ├── install-toolchain.sh ├── lint-charts.sh ├── package-charts.sh ├── publish-charts.sh ├── validate-chart-versions.sh └── validate-charts.sh /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/.github/ISSUE_TEMPLATE/issue.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-helm-charts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/.github/workflows/deploy-helm-charts.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/SECURITY.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | v1.8.0 2 | -------------------------------------------------------------------------------- /agent/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/agent/Cargo.toml -------------------------------------------------------------------------------- /agent/src/agentclient.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/agent/src/agentclient.rs -------------------------------------------------------------------------------- /agent/src/apiclient.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/agent/src/apiclient.rs -------------------------------------------------------------------------------- /agent/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/agent/src/lib.rs -------------------------------------------------------------------------------- /agent/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/agent/src/main.rs -------------------------------------------------------------------------------- /apiserver/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/Cargo.toml -------------------------------------------------------------------------------- /apiserver/src/api/drain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/api/drain.rs -------------------------------------------------------------------------------- /apiserver/src/api/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/api/error.rs -------------------------------------------------------------------------------- /apiserver/src/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/api/mod.rs -------------------------------------------------------------------------------- /apiserver/src/api/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/api/node.rs -------------------------------------------------------------------------------- /apiserver/src/api/ping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/api/ping.rs -------------------------------------------------------------------------------- /apiserver/src/auth/authorizor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/auth/authorizor.rs -------------------------------------------------------------------------------- /apiserver/src/auth/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/auth/error.rs -------------------------------------------------------------------------------- /apiserver/src/auth/middleware.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/auth/middleware.rs -------------------------------------------------------------------------------- /apiserver/src/auth/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/auth/mod.rs -------------------------------------------------------------------------------- /apiserver/src/client/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/client/error.rs -------------------------------------------------------------------------------- /apiserver/src/client/mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/client/mock.rs -------------------------------------------------------------------------------- /apiserver/src/client/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/client/mod.rs -------------------------------------------------------------------------------- /apiserver/src/client/ratelimited.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/client/ratelimited.rs -------------------------------------------------------------------------------- /apiserver/src/client/webclient.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/client/webclient.rs -------------------------------------------------------------------------------- /apiserver/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/constants.rs -------------------------------------------------------------------------------- /apiserver/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/lib.rs -------------------------------------------------------------------------------- /apiserver/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/main.rs -------------------------------------------------------------------------------- /apiserver/src/telemetry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/telemetry.rs -------------------------------------------------------------------------------- /apiserver/src/webhook/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/webhook/mod.rs -------------------------------------------------------------------------------- /apiserver/src/webhook/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/webhook/request.rs -------------------------------------------------------------------------------- /apiserver/src/webhook/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/apiserver/src/webhook/response.rs -------------------------------------------------------------------------------- /bottlerocket-update-operator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/bottlerocket-update-operator.yaml -------------------------------------------------------------------------------- /clarify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/clarify.toml -------------------------------------------------------------------------------- /controller/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/controller/Cargo.toml -------------------------------------------------------------------------------- /controller/src/controller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/controller/src/controller.rs -------------------------------------------------------------------------------- /controller/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/controller/src/lib.rs -------------------------------------------------------------------------------- /controller/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/controller/src/main.rs -------------------------------------------------------------------------------- /controller/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/controller/src/metrics.rs -------------------------------------------------------------------------------- /controller/src/scheduler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/controller/src/scheduler.rs -------------------------------------------------------------------------------- /controller/src/statemachine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/controller/src/statemachine.rs -------------------------------------------------------------------------------- /controller/src/telemetry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/controller/src/telemetry.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deny.toml -------------------------------------------------------------------------------- /deploy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/Cargo.toml -------------------------------------------------------------------------------- /deploy/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/build.rs -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-shadow/Chart.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-shadow/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-shadow/Chart.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-shadow/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-shadow/LICENSE-APACHE -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-shadow/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-shadow/LICENSE-MIT -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-shadow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-shadow/README.md -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-shadow/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-shadow/templates/NOTES.txt -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-shadow/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-shadow/templates/_helpers.tpl -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-shadow/templates/custom-resource-definition.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-shadow/templates/custom-resource-definition.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-shadow/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-shadow/values.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/.helmignore -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/Chart.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/Chart.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/LICENSE-APACHE -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/LICENSE-MIT -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/README.md -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/NOTES.txt -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/_helpers.tpl -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/agent-cluster-role-binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/agent-cluster-role-binding.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/agent-cluster-role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/agent-cluster-role.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/agent-daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/agent-daemonset.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/agent-service-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/agent-service-account.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/api-server-auth-delegation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/api-server-auth-delegation.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/api-server-cluster-role-binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/api-server-cluster-role-binding.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/api-server-cluster-role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/api-server-cluster-role.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/api-server-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/api-server-deployment.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/api-server-service-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/api-server-service-account.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/api-server-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/api-server-service.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/cert-manager-agent-cert.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/cert-manager-agent-cert.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/cert-manager-apiserver-cert.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/cert-manager-apiserver-cert.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/cert-manager-root-cert-issuer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/cert-manager-root-cert-issuer.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/cert-manager-selfsigned-ca.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/cert-manager-selfsigned-ca.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/cert-manager-selfsigned-issuer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/cert-manager-selfsigned-issuer.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/controller-cluster-role-binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/controller-cluster-role-binding.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/controller-cluster-role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/controller-cluster-role.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/controller-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/controller-deployment.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/controller-priority-class.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/controller-priority-class.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/controller-service-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/controller-service-account.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/controller-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/controller-service.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/templates/prometheus-serviceMonitor-apiserver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/templates/prometheus-serviceMonitor-apiserver.yaml -------------------------------------------------------------------------------- /deploy/charts/bottlerocket-update-operator/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/charts/bottlerocket-update-operator/values.yaml -------------------------------------------------------------------------------- /deploy/examples/prometheus-resources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/examples/prometheus-resources.yaml -------------------------------------------------------------------------------- /deploy/tests/golden/custom-resource-definition.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/tests/golden/custom-resource-definition.yaml -------------------------------------------------------------------------------- /deploy/tests/insta_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/tests/insta_tests.rs -------------------------------------------------------------------------------- /deploy/tests/snapshots/insta_tests__generated_crds.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/deploy/tests/snapshots/insta_tests__generated_crds.snap -------------------------------------------------------------------------------- /design/1.0.0-release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/design/1.0.0-release.md -------------------------------------------------------------------------------- /design/DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/design/DESIGN.md -------------------------------------------------------------------------------- /design/brn-resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/design/brn-resource.png -------------------------------------------------------------------------------- /design/brupop-demo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/design/brupop-demo.md -------------------------------------------------------------------------------- /design/brupop-demo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/design/brupop-demo.pdf -------------------------------------------------------------------------------- /design/nested-control-loops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/design/nested-control-loops.png -------------------------------------------------------------------------------- /design/state-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/design/state-diagram.png -------------------------------------------------------------------------------- /integ/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/integ/Cargo.toml -------------------------------------------------------------------------------- /integ/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/integ/src/README.md -------------------------------------------------------------------------------- /integ/src/eks_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/integ/src/eks_provider.rs -------------------------------------------------------------------------------- /integ/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/integ/src/error.rs -------------------------------------------------------------------------------- /integ/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/integ/src/lib.rs -------------------------------------------------------------------------------- /integ/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/integ/src/main.rs -------------------------------------------------------------------------------- /integ/src/monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/integ/src/monitor.rs -------------------------------------------------------------------------------- /integ/src/nodegroup_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/integ/src/nodegroup_provider.rs -------------------------------------------------------------------------------- /integ/src/pods-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/integ/src/pods-template.yaml -------------------------------------------------------------------------------- /integ/src/updater.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/integ/src/updater.rs -------------------------------------------------------------------------------- /models/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/models/Cargo.toml -------------------------------------------------------------------------------- /models/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/models/src/constants.rs -------------------------------------------------------------------------------- /models/src/crypto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/models/src/crypto.rs -------------------------------------------------------------------------------- /models/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/models/src/lib.rs -------------------------------------------------------------------------------- /models/src/node/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/models/src/node/client.rs -------------------------------------------------------------------------------- /models/src/node/crd/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/models/src/node/crd/error.rs -------------------------------------------------------------------------------- /models/src/node/crd/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/models/src/node/crd/mod.rs -------------------------------------------------------------------------------- /models/src/node/crd/v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/models/src/node/crd/v1.rs -------------------------------------------------------------------------------- /models/src/node/crd/v2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/models/src/node/crd/v2.rs -------------------------------------------------------------------------------- /models/src/node/drain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/models/src/node/drain.rs -------------------------------------------------------------------------------- /models/src/node/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/models/src/node/mod.rs -------------------------------------------------------------------------------- /models/src/telemetry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/models/src/telemetry.rs -------------------------------------------------------------------------------- /scripts/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/scripts/LICENSE -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/install-toolchain.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/scripts/install-toolchain.sh -------------------------------------------------------------------------------- /scripts/lint-charts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/scripts/lint-charts.sh -------------------------------------------------------------------------------- /scripts/package-charts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/scripts/package-charts.sh -------------------------------------------------------------------------------- /scripts/publish-charts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/scripts/publish-charts.sh -------------------------------------------------------------------------------- /scripts/validate-chart-versions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/scripts/validate-chart-versions.sh -------------------------------------------------------------------------------- /scripts/validate-charts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bottlerocket-os/bottlerocket-update-operator/HEAD/scripts/validate-charts.sh --------------------------------------------------------------------------------