List of supported clouds > Google GKE
This document describes details specific to using your existing Google GKE cloud with Juju.
See more: Google GKE
When using the Google GKE cloud with Juju, it is important to keep in mind that it is a (1) Kubernetes cloud and (2) not some other cloud.
See more: Cloud differences in Juju
As the differences related to (1) are already documented generically in our Tutorial, How-to guides, and Reference docs, here we record just those that follow from (2).
Juju points of variation | Notes for the Google GKE cloud |
---|---|
setup (chronological order): | |
CLOUD | |
supported versions: | |
requirements: | TBA |
definition: | Cf. kubeconfig file. Starting with Juju 3.0, because of the fact that the juju client snap is strictly confined but the GKE cloud CLI snap is not, you must run the add-k8s command with the ‘raw’ client. See note in How to add a Kubernetes cloud. |
- name: | user-defined |
- type: | k8s |
- authentication types: | [oauth2, clientcertificate, userpass] |
- regions: | [TO BE ADDED] |
- cloud-specific model configuration keys: | operator-storage (string) Sets the storage class used to provision operator storage. workload-storage (string) Sets the preferred storage class used to provision the workload storage. |
CREDENTIAL | |
definition: | Cf. kubeconfig file. |
CONTROLLER | |
notes on bootstrap: | – |
other (alphabetical order:) | |
CONSTRAINT | Not applicable. |
PLACEMENT DIRECTIVE | |
<machine> |
TBA |
subnet=... |
|
system-id=... |
|
zone=... |
TBA |
MACHINE | |
RESOURCE (cloud) Consistent naming, tagging, and the ability to add user-controlled tags to created instances. |