The Kubernetes cloud and Juju

Supported authentication types

oauth2

Attributes:

  • Token: the kubernetes token (required)
  • rbac-id: the unique ID key name of the rbac resources (optional)

clientcertificate

Attributes:

  • ClientCertificateData: the kubernetes certificate data (required)
  • ClientKeyData: the kubernetes certificate key (required)
  • rbac-id: the unique ID key name of the rbac resources (optional)

userpass

Attributes:

  • username: The username to authenticate with. (required)
  • password: The password for the specified username. (required)

oauth2withcert

Attributes:

  • ClientCertificateData: the kubernetes certificate data (required)
  • ClientKeyData: the kubernetes private key data (required)
  • Token: the kubernetes token (required)

certificate

Attributes:

  • ClientCertificateData: the kubernetes certificate data (required)
  • Token: the kubernetes service account bearer token (required)
  • rbac-id: the unique ID key name of the rbac resources (optional)

Model config keys specific to the Kubernetes cloud

workload-storage

The preferred storage class used to provision workload storage.

type string
default value “”
immutable false
mandatory false

operator-storage

The storage class used to provision operator storage.

type string
default value “”
immutable true
mandatory false