23 lines
1.1 KiB
Markdown
23 lines
1.1 KiB
Markdown
![]() |
# GKE Cluster Setup
|
||
|
|
||
|
This module creates a GKE cluster for running and testing the Consul and
|
||
|
Kubernetes integrations. The GKE cluster is an opinionated setup and this
|
||
|
module is not meant to be a generic GKE module. This module also configures
|
||
|
`kubectl` credentials.
|
||
|
|
||
|
After this module completes, a GKE cluster is created and `kubectl` is
|
||
|
configured such that you can immediately verify the Kubernetes cluster:
|
||
|
|
||
|
kubectl get componentstatus
|
||
|
|
||
|
**WARNING:** This module will create resources that cost money. This does
|
||
|
not use free tier resources.
|
||
|
|
||
|
## Requirements
|
||
|
|
||
|
* Google Cloud authentication. See [Google Application Default Credentials](https://cloud.google.com/docs/authentication/production). You may also reuse your `gcloud` credentials by exposing them as application defaults by running `gcloud auth application-default login`.
|
||
|
* `gcloud` installed and configured locally with GKE components and available on the PATH.
|
||
|
* `kubectl` installed locally and available on the PATH.
|
||
|
* A Google Cloud Project with GKE and billing activated.
|
||
|
* Unix-like environment that supports piping, `grep`, and `xargs`.
|