kubernetes-ingress icon indicating copy to clipboard operation
kubernetes-ingress copied to clipboard

POC - Create specific Helm chart for AWS EKS Add-on support

Open danielnginx opened this issue 1 year ago • 1 comments

Findings EKS Add-ons are selected at Step 4 and Configured at Step 5 when creating an EKS cluster in the AWS Management Console Image

Steps to publish an add-on to the AWS marketplace: https://docs.aws.amazon.com/marketplace/latest/userguide/container-product-policies.html#publishing-eks-add-on https://docs.aws.amazon.com/marketplace/latest/userguide/container-product-getting-started.html#container-add-version

Docs on add-on creation through cli: https://docs.aws.amazon.com/cli/latest/reference/eks/create-addon.html

### UACs
- [x] Create example Helm chart for NIC to be installed as an AWS EKS Add-on
- [x] Example add-on creation using AWS Managment Console
- [x] Make test repo for Helm chart
- [x] Push example Helm chart to test repo

Notes

Repository to store AWS Marketplace and EKS Add-on related Github actions: https://github.com/nginxinc/kubernetes-ingress-awsConnect your Github account

Existing automation for publishing to AWS is here: https://github.com/nginxinc/kubernetes-ingress/blob/main/.github/workflows/release.yml#L256

Existing Github action for publishing to AWS Marketplace: https://github.com/nginxinc/aws-marketplace-publish

API to create new add-on version: https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/container-products.html#container-add-version

Workflow to push plus images to the AWS Marketplace Registry: https://github.com/nginxinc/kubernetes-ingress/blob/main/.github/workflows/plus-release.yml#L206

Pushing a Helm chart to an Amazon ECR private repository: https://docs.aws.amazon.com/AmazonECR/latest/userguide/push-oci-artifact.html

danielnginx avatar Jul 10 '24 15:07 danielnginx

Support request sent to AWS regarding the time taken to review the addon request

pdabelf5 avatar Sep 10 '24 10:09 pdabelf5

Closing this as we have proven out the core concept of the Addon.

shaun-nx avatar Nov 27 '24 15:11 shaun-nx