Skip to content

fbuinosquy1985/app-mesh-application-helm-charts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Helm Charts for deploying containerized applications to Amazon EKS Clusters with (or without) AWS App Mesh

This repository contains generic, parameterized Helm Charts suitable for deploying typical back-end and front-end web applications to Amazon Elastic Kubernetes Service (EKS) clusters that may be a part of an AWS App Mesh.

The main feature of this chart is that it was created for and tested with multiple (but not all) combinations of Amazon EKS (required), and optional AWS App Mesh, Fargate (on EKS), ALB Ingress Controller and Ingress Gateway.

This chart is application-agnostic, i.e. suitable for wide range of front-end and back-end web applications, and is compatible with Amazon Fargate EKS nodes, as well as regular EKS nodes. Although this chart is not a production-ready asset (no mTLS, for example), it is not a "Hello, World!" either. The chart is built with real-world applications (at the beginning of their development cycle) in mind, and is designed to be customized via parameters in the values.yaml file rather than modifying K8s manifest templates.

Another important feature is chart's ability to install applications in EKS namespaces regardless whether the namespace is part of an App Mesh or just a regular Kubernetes namespace.

The reason why there are two Charts here is because development cycle of the application is likely to be much more rapid than frequency of changes made to the Canary chart.

Application chart will deploy the application to an EKS cluster and it can be used with or without App Mesh present. When App Mesh features are turned off, this chart represents slight modification of a Helm Chart generated by Visual Studio Kubernetes application template.

Canary chart is optional and exists for creating a stable, alias endpoint fronting multiple - usually two - application versions: current production version and new upgrade version that needs to be verified before getting promoted to production.

Security

See CONTRIBUTING for more information.

License

This library is licensed under the MIT-0 License. See the LICENSE file.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 100.0%