kubernetes-ingress
kubernetes-ingress copied to clipboard
POC - Create specific Helm chart for AWS EKS Add-on support
Findings
EKS Add-ons are selected at Step 4 and Configured at Step 5 when creating an EKS cluster in the AWS Management Console
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
Support request sent to AWS regarding the time taken to review the addon request
Closing this as we have proven out the core concept of the Addon.