gopaddle User Guide
  • 👋Welcome to gopaddle
  • Overview
    • 💡Getting Started
    • Register a Cluster
      • Register Rancher Prime - RKE2
      • Register K3S
      • Register MicroK8s
      • Register Kind
      • Register minikube
      • Register Kubeadm Cluster
      • Register AWS EKS Cluster
        • EKS Cluster with public or public/private access point
        • EKS Cluster with private access endpoint and a bastion host
        • Validate Cluster Connectivity
      • Register Azure AKS Cluster
      • Register Google GKE Cluster
      • Register Huawei Cloud Container Engine
    • Register GitHub Account
    • Register Jira Account
    • Register ChatGPT Assistant
    • 💻Kubernetes IDE
      • Filters
      • Editor
      • Flat vs Tree View
      • Developer Tools
    • 🙋AI Assistant
      • Chat with AI
      • Raise a Jira Ticket from Chat Window
      • Create Runbook from Chat Window
    • 📖Runbook Hub
      • Create Runbook Hub
      • Attach Runbook Hub to Cluster
      • Enhancing contents of Runbooks with AI
      • Detach Runbook Hub from Cluster
      • Syncing Runbook Hub with GitHub
      • Delete Runbook / Runbook Hub
    • ⏱️Installing Community Edition
      • MicroK8s Addon
        • On Ubuntu
        • On MacOS
      • Docker Desktop
      • SUSE Rancher Prime
      • Digital Ocean
      • Akamai Linode
      • Kind Cluster
      • Helm
      • Docker Compose
      • Accessing gopaddle UI
    • 📈Improving performance of resource discovery
    • Provision new Cluster
      • Register Cloud Account
        • AWS
          • Quickstart AWS Setup
          • IAM Access Policies
          • AWS Setup Script
        • Azure
          • Create Azure Application
          • Register Azure Cloud Authenticator
          • Register Azure Account
        • Google
      • Provision Clusters on Cloud
        • AWS EKS
          • AWS EKS Reference Architecture
          • Adding an AWS IAM Role (EKS Master / Node Pool)
          • Public EKS Cluster
          • All Private EKS Cluster (beta)
          • Creating a Node Pool
        • Azure AKS
          • Creating a Node Pool
          • Enable Public IP Node Access for Azure Deployments
          • VMSS Autoscaling Rules
        • Google GKE
          • Creating a Node Pool
  • 🔎Troubleshooting
    • Cluster Resource View Issues
      • Network Error ! ServerError: Response not successful: Received status code 503
      • Network Error ! TypeError: Failed to fetch
      • Network Error ! ServerParseError: Unexpected token 'j', "json: erro"... is not valid JSON
      • Updating Labels and Annotations does not get reflected in resources list
      • Filtered resources are not fully listed
    • Runbook Issues
      • Deleting a runbook from .gp.yaml does not detach annotation in resources
      • Deleting a Code Account from gopaddle UI does not detach annotation in resources
    • Jira Issues
      • Creating, Updating or Appending a Jira issue fails with error INVALID_INPUT
    • EKS Issues
    • Deployment Issues
    • Node Issues
    • Huawei Issues
Powered by GitBook
On this page
  1. Overview
  2. Provision new Cluster
  3. Provision Clusters on Cloud
  4. AWS EKS

Public EKS Cluster

Provision EKS cluster with Public Access Endpoint

PreviousAdding an AWS IAM Role (EKS Master / Node Pool)NextAll Private EKS Cluster (beta)

Last updated 1 year ago

Multi-cloud Cluster Provisioning and external Cluster Registration capability is available only on gopaddle SaaS and Enterprise editions.

Provisioning Clusters on Cloud Required corresponding Cloud Accounts to be registered first.

Steps to create an Amazon EKS cluster

  1. In gopaddle UI, navigate to the Environments section

  2. Click on Add a Cluster and choose Create Cluster on Cloud

  3. In the Cluster Creation Cluster step, choose the Cloud Provider type as AWS, the Cloud Account registered in gopaddle.

  1. Choose Enable ALB to uses AWS Application Load Balancer as ingress while deploying workloads on EKS.

  2. Select a region where EKS needs to be provisioned.

In case of EKS clusters with Public Access and if you are using Application LoadBalancer, VPC Subnets can be one of the following

  • Public Only Subnets (minimum of 2 subnets required)

  • Private Only (minimum of 2 subnets required)

  • Public and Private (minimum of 4 subnets required)

In case of EKS clusters with Private Access and if you are using Application LoadBalancer, VPC Subnets can be only of the following type

  • Private Only (minimum of 2 subnets required)

  1. You can either Use Existing VPC with the above subnet category or let gopaddle provision VPC and subnets automatically.

  2. Click on Finish to provision a new EKS cluster.

Choose the Cluster Access Type - Public or Private. In case of Private, Please refer to the documentation on more information.

Check the section in the AWS EKS Reference Architecture to configure and use your own VPC Subnets.

Master Role ARN: Creating an EKS cluster requires an IAM role to be associated with the master node and to the node pools in the Cluster as well. Since the IAM policy provided during the AWS Cloud Account registration assumes permissions to create an IAM role, you need to create an IAM role manually by clicking on the Add Master Role option. This will redirect you to the AWS Management Console. Navigate through the Cloud Formation Stack creation process. Once the stack creation is complete, navigate to the output section to copy the Master Role ARN. Paste the ARN in Add Master Role input. For more information on the Master Role, please check the

Creating an EKS cluster requires at the least 1 node pool to be created at the time of cluster creation. Follow the steps to create a node pool.

Add Node Pool by following the steps in

All Private EKS Cluster (beta)
Configuring Subnets
Adding AWS IAM Role (EKS Master / Node Pool)
here
Creating a Node Pool
Page cover image
AWS EKS Cluster Configuration in gopaddle