/gke-operator

Primary LanguageGoApache License 2.0Apache-2.0

gke-operator

Operator for managing GKE clusters in Rancher.

Building

go build -o gke-operator main.go

Running

With a kubeconfig set in your shell, run the binary:

./gke-operator

Apply the CRD:

kubectl apply -f crds/gkeclusterconfig.yaml

Create a file named googlecredentialConfig-authEncodedJson with the contents of your JSON service account credential. Then create a cloud credential secret:

kubectl --namespace cattle-global-data create secret generic --from-file=googlecredentialConfig-authEncodedJson cc-abcde

Edit at a minimum the projectID and create a cluster:

kubectl apply -f examples/cluster-basic.yaml