The Google GKE cloud and Juju

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
requirements: TBA
definition: Cf. kubeconfig file.
CREDENTIAL
definition: Cf. kubeconfig file.
CONTROLLER
notes on bootstrap:
other (alphabetical order:)
CONFIGURATION (model)
cloud-specific:
CONSTRAINT
conflicting: TBA
allocate-public-id :negative_squared_cross_mark:
arch :white_check_mark:
container :negative_squared_cross_mark:
cores :negative_squared_cross_mark:
cpu-power :white_check_mark:
Non-standard: cpu-power=100 is 1/10 of a core. cpu-power is measured in millicores as defined by Kubernetes.
instance-role :negative_squared_cross_mark:
instance-type :negative_squared_cross_mark:
mem :white_check_mark:
root-disk :white_check_mark:
root-disk-source :negative_squared_cross_mark:
spaces :negative_squared_cross_mark:
tags :negative_squared_cross_mark:
virt-type :negative_squared_cross_mark:
zones TBA
PLACEMENT DIRECTIVE
<machine> TBA
subnet=... :negative_squared_cross_mark:
system-id=... :negative_squared_cross_mark:
zone=... TBA
RESOURCE (cloud)

Consistent naming, tagging, and the ability to add user-controlled tags to created instances.

:negative_squared_cross_mark: