|8 days ago||2 days ago|
|Apache License 2.0||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.
Designing large scale apps using micro services
2 projects | reddit.com/r/node | 16 Nov 2021
Skaffold + Docker Dekstop Kubernetes works really well for me. My company's main codebase has ~7 services, service discovery works by DNS (k8s services), everything is super composable. Obviously, since we're a kubernetes focused company so I'm biased, but Skaffold is fantastic.
Effortless Cloud Native App Development Using Skaffold - Book Review
1 project | dev.to | 16 Nov 2021
Skaffold is an open source project started by a Google engineer after suffering the pain of cloud native Kubernetes deployments. It’s effectively a command-line tool that automates the build, push, and deploy steps for Kubernetes applications.
27 open-source tools that can make your Kubernetes workflow easier 🚀🥳
26 projects | dev.to | 9 Nov 2021
11 Open Source Kubernetes Ci Cd Tools To Improve Your Devops
11 projects | dev.to | 22 Oct 2021
Easy Kubernetes development with Skaffold
2 projects | dev.to | 7 Sep 2021
This article only scraches the surface of what skaffold is capable of! You can find tons examples in the official github repository
An Overview of Docker Desktop Alternatives
10 projects | news.ycombinator.com | 1 Sep 2021
Author here. Tilt is great.
After minikube I wrote skaffold, which is a closer alternative to docker compose for Kubernetes with file watching and automated rebuilds and syncs.
Skaffold – Local Kubernetes Development
1 project | news.ycombinator.com | 10 Aug 2021
Skaffold : Fast, Repeatable, Simple. Local Kubernetes Development.
1 project | reddit.com/r/MLOpsIndia | 8 Aug 2021
Air – Live reload when developing with Go
6 projects | news.ycombinator.com | 30 Jul 2021
I built something like this in Go a few years ago but it reloads your infrastructure when it changes, recompiles your code when it needs to, and syncs static files or interpreted files to wherever your app is running (desktop or cloud). Think of it like docker-compose but with file watching + sync + smart rebuilds. https://skaffold.dev/
Managing model migrations in a Kubernetes environment
1 project | reddit.com/r/django | 26 Jul 2021
DevSpace sounds pretty interesting and seems to address the issue of migrations pretty clearly, whether with hooks or just doing something like devspace enter python manage.py migrate in the Python example. It seems like doing Django migrations with Skaffold involves setting up a Pod or Job solely for this purpose. It doesn't sound like there is functionality, or plans to add it, to Skaffold for running custom commands in the Pod: https://github.com/GoogleContainerTools/skaffold/issues/4179.
Kubernetes Cluster API v1.0, Production Ready
5 projects | news.ycombinator.com | 27 Nov 2021
k8s is the whole enchilada: IaaS, routing, container mgmt., etc.
So terraform plus AWS ECS is roughly equivalent to k8s (or AWS ASGs and AMIs plus Docker.)
A crude analogy is that k8s is the distributed systemd, and is the most portable.
Saying "I know k8s." today generally also means you know the k8s ecosystem, including Istio, AWS Calico, etc.
(I tell startups just to use EC2 and "yum update" as long as possible.)
Mayday, mayday! I need a scalable infrastructure to migrate on Scaleway Elements! Part 2 - Ops & Container migration
7 projects | dev.to | 12 Nov 2021
Depending on the use case, you can deploy additional tools like Istio.
Building a "complete" cluster locally
24 projects | reddit.com/r/kubernetes | 31 Oct 2021
istio for service mesh
From Monolith to Microservices and Beyond
5 projects | dev.to | 5 Oct 2021
A Service Mesh is a dedicated and configurable infrastructure layer with the intent of handling network-based communication between services. Istio and Linkerd are two examples of implementations. Most implementations usually have two main components: the Control plane and the Data plane. The Control plane manages and configures the proxies that compose the Data plane. Those Data plane proxies are deployed as sidecars and can provide functionalities like service discovery, retries, timeouts, circuit breaking, fault injection, and much more.
Setup an ingress rate limiter with envoy and istio
2 projects | dev.to | 22 Aug 2021
For the deployment of the ratelimit service you can use the ratelimitservice.yaml as a starting point. If you already have a redis instance in your kubernetes cluster, then feel free to use it for the rate limiter service as well and remove redis related parts. Adjust the ConfigMap ratelimit-config with your rate limiting rules and specify the REDIS_URL in the ratelimit Deployment. Now you can deploy the ratelimit service to your kubernetes cluster.
Istio installation failed with private docker registry
1 project | reddit.com/r/istio | 11 Aug 2021
Unfortunately company policy prohibits me from submitting anything
1 project | news.ycombinator.com | 9 Aug 20211 project | news.ycombinator.com | 8 Aug 2021
Request routing for horizontally scaled services
6 projects | dev.to | 8 Aug 2021
The myriad of request processing middlewares does not end here - there is also the very trendy topic of service meshes that we could cover, but I choose to leave that as an exercise to interested readers, as it is a rapidly evolving and complex space (see: Istio, linkerd, Consul, Tanzu, etc).
FreeBSD Implements Unprivileged Chroot
3 projects | news.ycombinator.com | 22 Jul 2021
> You can work through a proxy program, but adding that complexity doesn't seem worthwhile to me unless your program to be sandboxed is very complex.
I would love it if all network connections of all programs were created through a proxy. It would allow me to do load balancing, firewalling, tunneling, packet capturing, etc. etc. etc. entirely in userspace, without needing to rely on administrative features like pf/iptables, tun/tap, bpf, etc..
You see that in Kubernetes land folks are trying to achieve the same thing by using so-called service meshes (e.g., https://istio.io ). Right now those systems launch a proxy next to every container. For projects like these, it would have been so much easier if UNIX-like systems already had a standard for making the network stack used by a program injectable.
What are some alternatives?
devspace - DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
okteto - Develop your applications directly in your Kubernetes Cluster
telepresence - Local development against a remote Kubernetes or OpenShift cluster
Bazel - a fast, scalable, multi-language and extensible build system
garden - Automation for Kubernetes development and testing. Spin up production-like environments for development, testing, and CI on demand. Use the same configuration and workflows at every step of the process. Speed up your builds and test runs via shared result caching.
helm - The Kubernetes Package Manager
osm - Open Service Mesh (OSM) is a lightweight, extensible, cloud native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.
tilt-extensions - Extensions for Tilt
ingress-nginx - NGINX Ingress Controller for Kubernetes
Telegraf - The plugin-driven server agent for collecting & reporting metrics.
velero - Backup and migrate Kubernetes applications and their persistent volumes