From 23c8926a0f174a9c8a511cdc8ede319271971c6e Mon Sep 17 00:00:00 2001 From: Raman Tehlan Date: Tue, 2 Jul 2024 15:25:18 +0530 Subject: [PATCH] feat: rollout tested --- Makefile | 9 +- README.md | 6 + demo-elastiService.yaml | 2 +- go.work.sum | 1 + operator/install.yaml => install.yaml | 86 ++++++++++++- kustomization.yaml | 3 + .../config/rbac/role_additional_binding.yaml | 16 --- operator/config/rbac/service_account.yaml | 2 +- .../controller/elastiservice_controller.go | 89 +++----------- operator/internal/controller/opsCRD.go | 115 +++++++++++++++++- operator/internal/controller/opsInformer.go | 14 +++ operator/internal/controller/opsModes.go | 7 +- .../internal/elastiServer/elastiServer.go | 10 +- operator/internal/informer/informer.go | 17 ++- pkg/k8sHelper/errors.go | 2 + pkg/k8sHelper/ops.go | 34 +++++- pkg/values/values.go | 16 +++ resolver/Dockerfile.cross | 35 ++++++ resolver/cmd/main.go | 18 ++- resolver/config/clusterRole.yaml | 11 ++ resolver/config/clusterRoleBinding.yaml | 15 +++ resolver/config/kustomization.yaml | 5 + resolver/config/serviceAccount.yaml | 8 ++ resolver/install.yaml | 45 ------- 24 files changed, 388 insertions(+), 178 deletions(-) rename operator/install.yaml => install.yaml (88%) create mode 100644 kustomization.yaml create mode 100644 resolver/Dockerfile.cross create mode 100644 resolver/config/clusterRole.yaml create mode 100644 resolver/config/clusterRoleBinding.yaml create mode 100644 resolver/config/serviceAccount.yaml delete mode 100644 resolver/install.yaml diff --git a/Makefile b/Makefile index b672078d..155c9a69 100644 --- a/Makefile +++ b/Makefile @@ -16,16 +16,13 @@ helm-chart: ## Create Helm chart for the operator .PHONY: generate-manifest generate-manifest: ## Generate deploy manifest - kustomize build operator/config/default > ./operator/install.yaml - kustomize build resolver/config/ > ./resolver/install.yaml + kustomize build . > ./install.yaml .PHONY: deploy deploy: ## Deploy the operator and resolver - kubectl apply -f ./resolver/install.yaml - kubectl apply -f ./operator/install.yaml + kubectl apply -f ./install.yaml .PHONY: undeploy undeploy: ## Undeploy the operator and resolver - kubectl delete -f ./resolver/install.yaml - kubectl delete -f ./operator/install.yaml + kubectl delete -f ./install.yaml diff --git a/README.md b/README.md index b84100f4..1b638bf3 100644 --- a/README.md +++ b/README.md @@ -105,7 +105,13 @@ The icon is