Hannah Nguyen has uploaded this change for review. ( 
http://gerrit.cloudera.org:8080/17566


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.capstone_kuduclusters.yaml
A kubernetes/kudu-operator/config/crd/kustomization.yaml
A kubernetes/kudu-operator/config/crd/kustomizeconfig.yaml
A kubernetes/kudu-operator/config/crd/patches/cainjection_in_kuduclusters.yaml
A kubernetes/kudu-operator/config/crd/patches/webhook_in_kuduclusters.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
47 files changed, 3,254 insertions(+), 0 deletions(-)



  git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/66/17566/1
--
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: newchange
Gerrit-Change-Id: I1c855f3bab7bbd501f6237a23781f7ae200ba3db
Gerrit-Change-Number: 17566
Gerrit-PatchSet: 1
Gerrit-Owner: Hannah Nguyen <hannahvnguye...@gmail.com>

Reply via email to