strapi-k8s-blog-post
k3d-nfs-dynamic-volumes
strapi-k8s-blog-post | k3d-nfs-dynamic-volumes | |
---|---|---|
2 | 1 | |
3 | 0 | |
- | - | |
10.0 | 10.0 | |
over 1 year ago | over 3 years ago | |
JavaScript | ||
Apache License 2.0 | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
strapi-k8s-blog-post
-
How to Deploy and Scale Strapi on a Kubernetes Cluster 1/2
First, for the Development Dockerfile (or any Dockerfile), there should always be a .dockerignore in the same location as the Dockerfile with content similar to this:
-
How to Deploy and Scale Strapi on a Kubernetes Cluster 2/2
You can check out the source code of this article on GitHub. The code is separated into two folders, one for each part.
k3d-nfs-dynamic-volumes
-
How to Deploy and Scale Strapi on a Kubernetes Cluster 2/2
Now, for the purposes of this article, in case you don't have an NFS server available, we will use a simple NFS Server Provisioner, which we'll use only for example purposes. As mentioned before, using a managed solution from a cloud provider or a properly configured HA NFS server in your infrastructure is highly recommended. We'll install not the most up-to-date solution, but it should work for example purposes. We will follow the Quickstart found in the repo, mixed with this repo which does some small tweaks to make it work with K3d, which is summarized in the following commands run from the helm folder:
What are some alternatives?
Vegeta - HTTP load testing tool and library. It's over 9000!
argo-cd - Declarative Continuous Deployment for Kubernetes
litmus - Litmus helps SREs and developers practice chaos engineering in a Cloud-native way. Chaos experiments are published at the ChaosHub (https://hub.litmuschaos.io). Community notes is at https://hackmd.io/a4Zu_sH4TZGeih-xCimi3Q
autoscaler - Autoscaling components for Kubernetes
helm-secrets - A helm plugin that help manage secrets with Git workflow and store them anywhere
falco - Cloud Native Runtime Security
rook - Storage Orchestration for Kubernetes
jaeger - CNCF Jaeger, a Distributed Tracing Platform
longhorn - Cloud-Native distributed storage built on and for Kubernetes
opentelemetry-go - OpenTelemetry Go API and SDK