- terraform
- gcloud
- kubectl
- google oauth key
- create project on your gcp
- gcloud auth login
- make google oauth json file on project root (it must has editing project permission)
- move project folder then terraform init and plan, apply (intput project id)
- move infra folder then terraform init and plan, apply
- remember sql root password in output prints
connect cluster and run mysql-client container
$ gcloud beta container clusters get-credentials [cluster name] --region [region] --project [project id]
$ kubectl run -i --tty --rm mysql-client --image=mysql --restart=Never -- sh
connect mysql client
$ mysql -u root -p --host=[sql private ip]
password: [input root password]