You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Introducing new go module for API, remove g/g dependency (#988)
* removed dependency on vgopath and k8s.io/apiserver
* removed ginkgo unit test and added golang native unit test for secret reconciler
* removed g/g dependency
* added generated client, moved code-gen scripts to api module, updated k8s dependencies
* fixed unit tests and created a new Makefile target for unit tests in api go module
* fixed issues reported by gosec
* fixed ci check script
* added clean-generated-code script
* Fixed IT tests and modified .ci/check, removed GOTESTFMT tool
* adapted api package change
* removed check-apidiff and check-generate scripts - moved to api/hack and fixed skaffold, no need to have gcloud auth login
* removed config, moved samples, generating pki resources, copying crds for helm, corrected helm charts, created client as go module
* fixed crd paths to refer to api/core/crds in IT tests
* added go.work
* adopted go version check for multi-module go project
* removed -mod=mod as it does not work with go workspaces
* changed skaffold, now using latest version
* e2e test script now call prepare-local-deploy
* added helm chart usage doc, added new make target, corrected paths of pki resources and fixed skaffold debug profile config
* added git_tags for client and api go modules ensuring proper tagging upon release
* added allow dependency-type: all in dependabot, updated docs with links
* using directories to specify multiple manifests for dependabot
* upgraded helm to v3.16.4
* renamed chart template files and added NOTES.txt
* added icon url to chart.yaml
* now using make --directory to run API make targets from CI check script
* added pipeline definition to push helm charts as OCI artifact
* configured publish helmcharts for jobs
* renamed samples to examples, refactored, added client example
* removed go mod files from examples/client
* added etcd-druid client dependency to parent go.mod
* regenerated code with license header without YEAR for generated code
* added new lines to helm template yaml files
-----------
Co-authored-by: Saketh Kalaga <[email protected]>
Co-authored-by: Sonu Kumar Singh <[email protected]>
@printf "\n\033[0;33m📌 NOTE: To target the newly created KinD cluster, please run the following command:\n\n export KUBECONFIG=$(KUBECONFIG_PATH)\n\033[0m\n"
185
166
186
167
.PHONY: kind-down
187
168
kind-down: $(KIND)
188
-
@$(HACK_DIR)/kind-down.sh
189
-
190
-
# Install CRDs into a cluster
191
-
.PHONY: install
192
-
install: manifests
193
-
kubectl apply -f config/crd/bases
194
-
195
-
# Deploy controller in the configured Kubernetes cluster in ~/.kube/config
`etcd-druid` is an [etcd](https://github.com/etcd-io/etcd)[operator](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/) which makes it easy to configure, provision, reconcile, monitor and delete etcd clusters. It enables management of etcd clusters through [declarative Kubernetes API model](config/crd/bases/crd-druid.gardener.cloud_etcds.yaml).
5
+
`etcd-druid` is an [etcd](https://github.com/etcd-io/etcd)[operator](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/) which makes it easy to configure, provision, reconcile, monitor and delete etcd clusters. It enables management of etcd clusters through [declarative Kubernetes API model](api/core/crds/druid.gardener.cloud_etcds.yaml).
6
6
7
7
In every etcd cluster managed by `etcd-druid`, each etcd member is a two container `Pod` which consists of:
0 commit comments