# connect to cluster in Google Kubernetes Engine $ gcloud container clusters get-credentials <your-cluster> --zone <your-zone> --project <your-project> $ git clone --depth=1 https://github.com/helm/charts.git $ cd charts/stable/mysql $ vim values.yaml $ helm install --name dbserver -f values.yaml stable/mysql $ kubectl get pods $ MYSQL_ROOT_PASSWORD=$(kubectl get secret --namespace default dbserver-mysql -o jsonpath="{.data.mysql-root-password}" | base64 --decode; echo) $ echo $MYSQL_ROOT_PASSWORD $ kubectl run -i --tty ubuntu --image=ubuntu:16.04 --restart=Never -- bash -il root@ubuntu:/# apt-get update && apt-get install mysql-client -y root@ubuntu:/# mysql -h dbserver-mysql -p mysql> exit root@ubuntu:/# exit $ kubectl get pvc $ kubectl get pv # clean up $ helm delete --purge dbserver $ kubectl delete pod/ubuntu
Tuesday, December 17, 2019
Helm Chart for MySQL in GKE
Here is how to deploy and test connectivity of MySQL in Google Kubernetes Engine GKE
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment