Hello Kudu Jenkins, Andrew Wong,
I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/17566
to look at the new patch set (#2).
Change subject: [k8s] Implement an operator for a KuduCluster CRD
......................................................................
[k8s] Implement an operator for a KuduCluster CRD
The operator is a custom controller that monitors and maintains the
correct Kudu Kubernetes cluster state (a StatefulSet of Kudu masters,
a StatefulSet of Kudu tservers, and Services for the masters, tservers,
the master UI). It can be launched as Go program outside the cluster
(best for local development) or as a Kubernetes Deployment inside the
cluster. Currently, the operator maintains the specified number of
masters and tservers, and triggers the Kudu rebalancer if tservers are
added or removed.
My notes on Kubernetes and Operators here:
https://docs.google.com/document/d/1zre8LLq6C0Dh64o16rNknBfp6wwtpytRySXSzUt6prk
Change-Id: I1c855f3bab7bbd501f6237a23781f7ae200ba3db
---
A kubernetes/kudu-operator/.dockerignore
A kubernetes/kudu-operator/.gitignore
A kubernetes/kudu-operator/Dockerfile
A kubernetes/kudu-operator/Makefile
A kubernetes/kudu-operator/PROJECT
A kubernetes/kudu-operator/README.adoc
A kubernetes/kudu-operator/api/v1/groupversion_info.go
A kubernetes/kudu-operator/api/v1/kuducluster_types.go
A kubernetes/kudu-operator/api/v1/zz_generated.deepcopy.go
A
kubernetes/kudu-operator/config/crd/bases/kuduoperator.cluster_kuduclusters.yaml
A kubernetes/kudu-operator/config/crd/kustomization.yaml
A kubernetes/kudu-operator/config/crd/kustomizeconfig.yaml
A kubernetes/kudu-operator/config/default/kustomization.yaml
A kubernetes/kudu-operator/config/default/manager_auth_proxy_patch.yaml
A kubernetes/kudu-operator/config/default/manager_config_patch.yaml
A kubernetes/kudu-operator/config/manager/controller_manager_config.yaml
A kubernetes/kudu-operator/config/manager/kustomization.yaml
A kubernetes/kudu-operator/config/manager/manager.yaml
A kubernetes/kudu-operator/config/manifests/kustomization.yaml
A kubernetes/kudu-operator/config/prometheus/kustomization.yaml
A kubernetes/kudu-operator/config/prometheus/monitor.yaml
A kubernetes/kudu-operator/config/rbac/auth_proxy_client_clusterrole.yaml
A kubernetes/kudu-operator/config/rbac/auth_proxy_role.yaml
A kubernetes/kudu-operator/config/rbac/auth_proxy_role_binding.yaml
A kubernetes/kudu-operator/config/rbac/auth_proxy_service.yaml
A kubernetes/kudu-operator/config/rbac/kuducluster_editor_role.yaml
A kubernetes/kudu-operator/config/rbac/kuducluster_viewer_role.yaml
A kubernetes/kudu-operator/config/rbac/kustomization.yaml
A kubernetes/kudu-operator/config/rbac/leader_election_role.yaml
A kubernetes/kudu-operator/config/rbac/leader_election_role_binding.yaml
A kubernetes/kudu-operator/config/rbac/role.yaml
A kubernetes/kudu-operator/config/rbac/role_binding.yaml
A kubernetes/kudu-operator/config/rbac/service_account.yaml
A kubernetes/kudu-operator/config/samples/kudu_v1_kuducluster.yaml
A kubernetes/kudu-operator/config/samples/kustomization.yaml
A kubernetes/kudu-operator/config/scorecard/bases/config.yaml
A kubernetes/kudu-operator/config/scorecard/kustomization.yaml
A kubernetes/kudu-operator/config/scorecard/patches/basic.config.yaml
A kubernetes/kudu-operator/config/scorecard/patches/olm.config.yaml
A kubernetes/kudu-operator/controllers/kuducluster_controller.go
A kubernetes/kudu-operator/controllers/suite_test.go
A kubernetes/kudu-operator/go.mod
A kubernetes/kudu-operator/go.sum
A kubernetes/kudu-operator/hack/boilerplate.go.txt
A kubernetes/kudu-operator/main.go
45 files changed, 3,744 insertions(+), 0 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/66/17566/2
--
To view, visit http://gerrit.cloudera.org:8080/17566
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I1c855f3bab7bbd501f6237a23781f7ae200ba3db
Gerrit-Change-Number: 17566
Gerrit-PatchSet: 2
Gerrit-Owner: Hannah Nguyen <[email protected]>
Gerrit-Reviewer: Andrew Wong <[email protected]>
Gerrit-Reviewer: Hannah Nguyen <[email protected]>
Gerrit-Reviewer: Kudu Jenkins (120)