:_mod-docs-content-type: ASSEMBLY
[id="aws-compute-edge-zone-tasks"]
= AWS Local Zone or Wavelength Zone tasks
include::_attributes/common-attributes.adoc[]
:context: aws-compute-edge-zone-tasks
:zone-type: Local Zones or Wavelength Zones

toc::[]

After installing {product-title} on Amazon Web Services (AWS), you can further configure AWS {zone-type} and an edge compute pool.

// Extend existing clusters to use AWS Local Zones or Wavelength Zones
include::modules/post-install-edge-aws-extend-cluster.adoc[leveloffset=+1]

[role="_additional-resources"]
.Additional resources

* link:https://aws.amazon.com/about-aws/global-infrastructure/localzones/features/[AWS Local Zones features ({aws-short} documentation)]
* link:https://aws.amazon.com/wavelength/features/[AWS Wavelength features ({aws-short} documentation)]

// About edge compute pools
include::modules/edge-machine-pools-aws-local-zones.adoc[leveloffset=+2]

[id="post-install-extend-existing-to-local-zones-mtu"]
== Changing the cluster network MTU to support Local Zones or Wavelength Zones

You might need to change the maximum transmission unit (MTU) value for the cluster network so that your cluster infrastructure can support {zone-type} subnets.

// About the cluster MTU
include::modules/nw-cluster-mtu-change-about.adoc[leveloffset=+2]

// Changing the cluster network MTU
include::modules/nw-cluster-mtu-change.adoc[leveloffset=+2]

include::modules/nw-cluster-mtu-checking.adoc[leveloffset=+3]

include::modules/nw-cluster-mtu-migration.adoc[leveloffset=+3]

include::modules/nw-cluster-mtu-verifying-configuration.adoc[leveloffset=+3]

include::modules/nw-cluster-mtu-finalizing-migration.adoc[leveloffset=+3]

// Opting in to AWS Local Zones or Wavelength Zones
include::modules/installation-aws-add-zone-locations.adoc[leveloffset=+2]

// Create network requirements in an existing VPC that uses AWS Local Zones or Wavelength Zones
include::modules/post-install-extend-existing-to-zone-type.adoc[leveloffset=+2]

// Creating a VPC carrier gateway
include::modules/installation-creating-aws-vpc-carrier-gw.adoc[leveloffset=+2]

// CloudFormation template for the VPC Carrier Gateway
include::modules/installation-cloudformation-vpc-carrier-gw.adoc[leveloffset=+2]

// Creating a subnet in an AWS Local Zones or Wavelength Zones
include::modules/installation-creating-aws-vpc-subnets-edge.adoc[leveloffset=+2]

// CloudFormation template for the VPC Subnet
include::modules/installation-cloudformation-subnet-localzone.adoc[leveloffset=+2]

// Creating a machine set manifest for an AWS Local Zones or Wavelength Zones node
include::modules/post-install-edge-aws-extend-machineset.adoc[leveloffset=+2]

// Sample YAML for a compute machine set custom resource on AWS
include::modules/machineset-yaml-aws.adoc[leveloffset=+3]

// Creating a compute machine set
include::modules/machineset-creating.adoc[leveloffset=+3]

[role="_additional-resources"]
.Additional resources

* xref:../../installing/installing_aws/ipi/installing-aws-localzone.adoc#installing-aws-localzone[Installing a cluster on AWS with compute nodes on AWS Local Zones]
* xref:../../installing/installing_aws/ipi/installing-aws-wavelength-zone.adoc#installing-aws-wavelength-zone[Installing a cluster on AWS with compute nodes on AWS Wavelength Zones]

// Creating user workloads in AWS Local Zones or Wavelength Zones
include::modules/installation-extend-edge-nodes-aws-local-zones.adoc[leveloffset=+1]

[role="_additional-resources"]
.Additional resources

* xref:../../installing/installing_aws/ipi/installing-aws-localzone.adoc#installing-aws-localzone[Installing a cluster on AWS with compute nodes on AWS Local Zones]
* xref:../../installing/installing_aws/ipi/installing-aws-wavelength-zone.adoc#installing-aws-wavelength-zone[Installing a cluster on AWS with compute nodes on AWS Wavelength Zones]
* xref:../../nodes/scheduling/nodes-scheduler-taints-tolerations.adoc#nodes-scheduler-taints-tolerations-about_nodes-scheduler-taints-tolerations[Understanding taints and tolerations]

[id="next-steps_aws-zone-tasks"]
== Next steps

* Optional: Use the AWS Load Balancer (ALB) Operator to expose a pod from a targeted edge compute node to services that run inside of a {zone-type} subnet from a public network. See xref:../../networking/networking_operators/aws_load_balancer_operator/install-aws-load-balancer-operator.adoc#install-aws-load-balancer-operator_install-aws-load-balancer-operator[Installing the AWS Load Balancer Operator].
