|
| 1 | +:_content-type: ASSEMBLY |
| 2 | +[id="installing-aws-localzone"] |
| 3 | += Installing a cluster using AWS Local Zones |
| 4 | +include::_attributes/common-attributes.adoc[] |
| 5 | +:context: installing-aws-localzone |
| 6 | + |
| 7 | +toc::[] |
| 8 | + |
| 9 | +In {product-title} version {product-version}, you can install a cluster on Amazon Web Services (AWS) into an existing VPC, extending workers to the edge of the Cloud Infrastructure using AWS Local Zones. |
| 10 | + |
| 11 | +AWS Local Zones are a type of infrastructure that place Cloud Resources close to the metropolitan regions. For more information, see the link:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-local-zones[AWS Local Zones Documentation]. |
| 12 | + |
| 13 | +{product-title} can be installed in existing VPCs with Local Zone subnets. The Local Zone subnets can be used to extend the regular workers' nodes to the edge networks. The edge worker nodes are dedicated to running user workloads. |
| 14 | + |
| 15 | +One way to create the VPC and subnets is to use the provided CloudFormation templates. You can modify the templates to customize your infrastructure or use the information that they contain to create AWS objects according to your company's policies. |
| 16 | + |
| 17 | +[IMPORTANT] |
| 18 | +==== |
| 19 | +The steps for performing an installer-provisioned infrastructure installation are provided as an example only. Installing a cluster with VPC you provide requires knowledge of the cloud provider and the installation process of {product-title}. The CloudFormation templates are provided to assist in completing these steps or to help model your own. You are also free to create the required resources through other methods; the templates are just an example. |
| 20 | +==== |
| 21 | + |
| 22 | +== Prerequisites |
| 23 | + |
| 24 | +* You reviewed details about the xref:../../architecture/architecture-installation.adoc#architecture-installation[{product-title} installation and update] processes. |
| 25 | +* You read the documentation on xref:../../installing/installing-preparing.adoc#installing-preparing[selecting a cluster installation method and preparing it for users]. |
| 26 | +* You xref:../../installing/installing_aws/installing-aws-account.adoc#installing-aws-account[configured an AWS account] to host the cluster. |
| 27 | ++ |
| 28 | +[IMPORTANT] |
| 29 | +==== |
| 30 | +If you have an AWS profile stored on your computer, it must not use a temporary session token that you generated while using a multi-factor authentication device. The cluster continues to use your current AWS credentials to create AWS resources for the entire life of the cluster, so you must use key-based, long-lived credentials. To generate appropriate keys, see link:https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html[Managing Access Keys for IAM Users] in the AWS documentation. You can supply the keys when you run the installation program. |
| 31 | +==== |
| 32 | +* You noted the region and supported link:https://aws.amazon.com/about-aws/global-infrastructure/localzones/locations[AWS Local Zones locations] to create the network resources in. |
| 33 | +* You read the link:https://aws.amazon.com/about-aws/global-infrastructure/localzones/features/[Features] for each AWS Local Zones location. |
| 34 | +* You downloaded the AWS CLI and installed it on your computer. See link:https://docs.aws.amazon.com/cli/latest/userguide/install-bundle.html[Install the AWS CLI Using the Bundled Installer (Linux, macOS, or UNIX)] in the AWS documentation. |
| 35 | +* If you use a firewall, you xref:../../installing/install_config/configuring-firewall.adoc#configuring-firewall[configured it to allow the sites] that your cluster requires access to. |
| 36 | ++ |
| 37 | +[NOTE] |
| 38 | +==== |
| 39 | +Be sure to also review this site list if you are configuring a proxy. |
| 40 | +==== |
| 41 | +* If the cloud identity and access management (IAM) APIs are not accessible in your environment, or if you do not want to store an administrator-level credential secret in the `kube-system` namespace, you can xref:../../installing/installing_aws/manually-creating-iam.adoc#manually-creating-iam-aws[manually create and maintain IAM credentials]. |
| 42 | + |
| 43 | +include::modules/cluster-entitlements.adoc[leveloffset=+1] |
| 44 | + |
| 45 | +include::modules/installation-aws-tested-machine-types.adoc[leveloffset=+2] |
| 46 | + |
| 47 | +include::modules/installation-aws-add-local-zone-locations.adoc[leveloffset=+1] |
| 48 | + |
| 49 | +include::modules/installation-aws-marketplace-subscribe.adoc[leveloffset=+1] |
| 50 | + |
| 51 | +include::modules/installation-creating-aws-vpc-localzone.adoc[leveloffset=+1] |
| 52 | + |
| 53 | +include::modules/installation-cloudformation-vpc-localzone.adoc[leveloffset=+2] |
| 54 | + |
| 55 | +include::modules/installation-creating-aws-subnet-localzone.adoc[leveloffset=+1] |
| 56 | + |
| 57 | +include::modules/installation-cloudformation-subnet-localzone.adoc[leveloffset=+2] |
| 58 | + |
| 59 | +[role="_additional-resources"] |
| 60 | +.Additional resources |
| 61 | + |
| 62 | +* You can view details about the CloudFormation stacks that you create by navigating to the link:https://console.aws.amazon.com/cloudformation/[AWS CloudFormation console]. |
| 63 | + |
| 64 | +include::modules/installation-obtaining-installer.adoc[leveloffset=+1] |
| 65 | + |
| 66 | +include::modules/ssh-agent-using.adoc[leveloffset=+1] |
| 67 | + |
| 68 | +include::modules/installation-user-infra-generate.adoc[leveloffset=+1] |
| 69 | + |
| 70 | +include::modules/installation-generate-aws-user-infra-install-config.adoc[leveloffset=+2] |
| 71 | + |
| 72 | +[role="_additional-resources"] |
| 73 | +.Additional resources |
| 74 | + |
| 75 | +* See link:https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html[Configuration and credential file settings] in the AWS documentation for more information about AWS profile and credential configuration. |
| 76 | + |
| 77 | +//include::modules/installation-configure-proxy.adoc[leveloffset=+2] |
| 78 | +//Put this back if QE validates it. |
| 79 | + |
| 80 | +include::modules/installation-localzone-generate-k8s-manifest.adoc[leveloffset=+2] |
| 81 | + |
| 82 | +include::modules/installation-launching-installer.adoc[leveloffset=+1] |
| 83 | + |
| 84 | +include::modules/cli-installing-cli.adoc[leveloffset=+1] |
| 85 | + |
| 86 | +include::modules/cli-logging-in-kubeadmin.adoc[leveloffset=+1] |
| 87 | + |
| 88 | +include::modules/logging-in-by-using-the-web-console.adoc[leveloffset=+1] |
| 89 | + |
| 90 | +[role="_additional-resources"] |
| 91 | +.Additional resources |
| 92 | + |
| 93 | +* See xref:../../web_console/web-console.adoc#web-console[Accessing the web console] for more details about accessing and understanding the {product-title} web console. |
| 94 | + |
| 95 | +include::modules/cluster-telemetry.adoc[leveloffset=+1] |
| 96 | + |
| 97 | +[role="_additional-resources"] |
| 98 | +.Additional resources |
| 99 | + |
| 100 | +* See xref:../../support/remote_health_monitoring/about-remote-health-monitoring.adoc#about-remote-health-monitoring[About remote health monitoring] for more information about the Telemetry service. |
| 101 | + |
| 102 | +[role="_additional-resources"] |
| 103 | +[id="installing-localzone-additional-resources"] |
| 104 | +== Additional resources |
| 105 | + |
| 106 | +* See link:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacks.html[Working with stacks] in the AWS documentation for more information about AWS CloudFormation stacks. |
| 107 | +* link:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#opt-in-local-zone[Opt into AWS Local Zones] |
| 108 | +* link:https://aws.amazon.com/about-aws/global-infrastructure/localzones/locations[AWS Local Zones available locations] |
| 109 | +* link:https://aws.amazon.com/about-aws/global-infrastructure/localzones/features[AWS Local Zones features] |
| 110 | + |
| 111 | +[id="installing-aws-localzone-next-steps"] |
| 112 | +== Next steps |
| 113 | + |
| 114 | +* xref:../../installing/validating-an-installation.adoc#validating-an-installation[Validating an installation]. |
| 115 | +* xref:../../post_installation_configuration/cluster-tasks.adoc#available_cluster_customizations[Customize your cluster]. |
| 116 | +* If necessary, you can xref:../../support/remote_health_monitoring/opting-out-of-remote-health-reporting.adoc#opting-out-remote-health-reporting_opting-out-remote-health-reporting[opt out of remote health reporting]. |
| 117 | +* If necessary, you can xref:../../authentication/managing_cloud_provider_credentials/cco-mode-mint.adoc#manually-removing-cloud-creds_cco-mode-mint[remove cloud provider credentials]. |
0 commit comments