liveBook · Manning

AWSCluster

As explained in Google Anthos in Action

AWSCluster is a custom resource representing the configuration of a GKE on AWS cluster.

AWSCluster is a Kubernetes custom resource representing the configuration of a GKE on AWS cluster. The management service interprets its YAML and adjusts corresponding AWS resources. section 5.2.2

Manage an AWSCluster through configuration artifacts and administrative access:

  • Generate a cluster manifest with Terraform after connecting to the management service through its bastion host. section 5.2.2
  • Store the YAML in a code repository so the configuration can be reused for cluster scaling. section 5.2.2
  • Modify AWSCluster specifications for cluster configuration, while AWSNodePool settings control node-pool capacity such as minimum and maximum counts. section 5.2.2

Minimal AWSCluster manifest

A cluster manifest identifies the AWS region and the control-plane GKE version. Administrators can edit an existing resource with kubectl edit awscluster <cluster_name>.

How Google Anthos in Action covers it

How deep it goes
Defines the resource and demonstrates YAML configuration, editing, repository reuse, and scaling relationships.
Examples
Uses a us-east-1 manifest with a named control-plane version and kubectl edit for resource changes.
What it assumes
Assumes Kubernetes and GKE on AWS administration, including bastion-host access and Terraform-generated manifests.
What you can do after
Operate/configure cluster settings by editing an AWSCluster manifest and applying the resulting configuration through the management service.
How it connects
Connects Kubernetes custom resources with AWSNodePool, Terraform, and the GKE on AWS management service.

This explainer was generated by Manning's knowledge graph from the text of Google Anthos in Action. The section links point to the parts of the book it draws on.