Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
-
metrics-server
Scalable and efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines.
-
Universal-Kubernetes-Helm-Charts
Some universal helm charts used for deploying services onto Kubernetes. All-in-one best-practices
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Download EKSCTL and using one of the examples create yourself an cluster
The next steps you'll want is to be able to see in detail the type of metrics/usage/etc that your pods have, for that you'll need to install Prometheus in your cluster. And to visualize those metrics you'll probably want Grafana. There tons of open-source grafana charts which can get you most of the way there.
Install the Cluster Autoscaler to automatically scale up the nodes in your cluster
The next steps you'll want is to be able to see in detail the type of metrics/usage/etc that your pods have, for that you'll need to install Prometheus in your cluster. And to visualize those metrics you'll probably want Grafana. There tons of open-source grafana charts which can get you most of the way there.
Install the Metrics Server to be able to detect CPU/Memory usage to be able to scale pods (doesn't come pre-installed on AWS)
To help you on deploying your service, I've created open source generic/universal Helm Charts to make it easy to do the above. Here are the Universal Helm Charts and here's some boilerplate examples of using them. These built-in have support for HPAs, services, ingresses, etc, making it as easy as autoscaling.enable: true I haven't gotten around to documenting the helm charts yet, but there's lots of comments in the values.yaml file explaining everything.
To help you on deploying your service, I've created open source generic/universal Helm Charts to make it easy to do the above. Here are the Universal Helm Charts and here's some boilerplate examples of using them. These built-in have support for HPAs, services, ingresses, etc, making it as easy as autoscaling.enable: true I haven't gotten around to documenting the helm charts yet, but there's lots of comments in the values.yaml file explaining everything.