Top 23 Kubernete Open-Source Projects
Production-Grade Container Scheduling and ManagementProject mention: From developer to (solutions) architect. A simple guide. | dev.to | 2021-07-21
containerization and containerization and orchestration software (like Docker and Kubernetes)
Real-time performance monitoring, done right! https://www.netdata.cloudProject mention: Recommendations for a basic monitoring and alerting tool ? | reddit.com/r/selfhosted | 2021-06-13
Netdata can send alarms to a whole load of different places, including telegram https://github.com/netdata/netdata/blob/f71036cdeca8e6c5becd357928ddc0325154a622/health/notifications/alarm-notify.sh.in#L17
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Distributed reliable key-value store for the most critical data of a distributed systemProject mention: Cannot connect to OpenShift cluster using oc tool and admin console. | reddit.com/r/openshift | 2021-06-09
I found this issue https://github.com/etcd-io/etcd/issues/11949
The Cloud Native Application ProxyProject mention: Could not define the service name for the router: too many services | reddit.com/r/Traefik | 2021-07-19
Sorry to ask, but how would you change it? From my own googling I see you can declare multi Host in "traefik.htpps.routers" but I'm not sure how you would sort the "minio" and "s3" traffic.... Also from what I can see it sorta the recommended way to have multiple ports on the same container is do have multiple services, at least per this Traefik issue.
🦍 The Cloud-Native API GatewayProject mention: The Architecture of Uber’s API Gateway | news.ycombinator.com | 2021-05-23
For anybody looking at OpenResty, it’s also worthwhile to a look at Kong, which is the largest openresty-based application and already provides the right abstractions in place for API management: https://github.com/Kong/kong
Connect, secure, control, and observe services.Project mention: FreeBSD Implements Unprivileged Chroot | news.ycombinator.com | 2021-07-22
> 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.
A docker-powered PaaS that helps you build and manage the lifecycle of applicationsProject mention: Migrate from Heroku, Postgres, MongoDB to local server | reddit.com/r/devops | 2021-07-22
https://dokku.com/ could be a good option. Basically you can run an environment similar to Heroku (I believe you can even use Heroku build packs) based on docker. It has a CLI and git push to deploy.
Run Linux Software Faster and Safer than Linux with Unikernels.
Run Kubernetes locallyProject mention: Install Kubernetes using Minikube on Arch Linux | dev.to | 2021-06-03
It's a tool for setup your local kubernetes cluster, it's multiplatform and opensoure, more info in Minikube Homepage.
👩💻👨💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.Project mention: How do you get good at the linux terminal? Are there ways to only use terminal? | reddit.com/r/commandline | 2021-07-08
OpenFaaS - Serverless Functions Made SimpleProject mention: Looking for opinions on solid open source FaaS that support go. | reddit.com/r/golang | 2021-07-19
https://www.openfaas.com/ is a well maintained project.
The Kubernetes Package ManagerProject mention: Microservices architectures | reddit.com/r/devops | 2021-07-23
Deploy using k3sand Helm rather than Docker-compose. You can make your helm chart public and write an easy wrapper script for on-prem installs and updates for your clients. The re-configured appliances can run the same configuration and there's room to dev out expanding your appliances "horsepower" through buying a second one and having the on-board k3s configure it as a second node and rebalance the workloads.
an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.Project mention: GitHub Copilot: First Impressions | news.ycombinator.com | 2021-07-18
Such starter kit exist, e.g. JHipster. The problem is that after you've generated the starter code, this big heap of code (that you're not familiar with the details of) is now yours to maintain and upgrade.
Lightweight KubernetesProject mention: Not able to get Vagrant to use k3s command even though I have installed it | reddit.com/r/vagrant | 2021-07-25
[email protected]:~> curl -sfL https://get.k3s.io | sh - [INFO] Finding release for channel stable [INFO] Using v1.21.3+k3s1 as release [INFO] Downloading hash https://github.com/k3s-io/k3s/releases/download/v1.21.3+k3s1/sha256sum-amd64.txt [INFO] Downloading binary https://github.com/k3s-io/k3s/releases/download/v1.21.3+k3s1/k3s [INFO] Verifying binary download [INFO] Installing k3s to /usr/local/bin/k3s [INFO] Creating /usr/local/bin/kubectl symlink to k3s [INFO] Creating /usr/local/bin/crictl symlink to k3s [INFO] Creating /usr/local/bin/ctr symlink to k3s [INFO] Creating killall script /usr/local/bin/k3s-killall.sh [INFO] Creating uninstall script /usr/local/bin/k3s-uninstall.sh [INFO] env: Creating environment file /etc/systemd/system/k3s.service.env [INFO] systemd: Creating service file /etc/systemd/system/k3s.service [INFO] systemd: Enabling k3s unit Created symlink /etc/systemd/system/multi-user.target.wants/k3s.service → /etc/systemd/system/k3s.service. [INFO] systemd: Starting k3s sudo su [email protected]:~> sudo su localhost:/home/vagrant # sudo k3s kubectl get node sudo: k3s: command not found localhost:/home/vagrant # :q bash: :q: command not found localhost:/home/vagrant # ^C localhost:/home/vagrant # exit [email protected]:~> sudo k3s kubectl get node sudo: k3s: command not found [email protected]:~> sudo chown vagrant.vagrant /etc/rancher/k3s/k3s.yaml [email protected]:~> sudo k3s kubectl get node sudo: k3s: command not found [email protected]:~> sudo su localhost:/home/vagrant # sudo k3s kubectl get node sudo: k3s: command not found localhost:/home/vagrant # curl -sfL https://get.k3s.io | sh - [INFO] Finding release for channel stable [INFO] Using v1.21.3+k3s1 as release [INFO] Downloading hash https://github.com/k3s-io/k3s/releases/download/v1.21.3+k3s1/sha256sum-amd64.txt [INFO] Skipping binary downloaded, installed k3s matches hash [INFO] Skipping /usr/local/bin/kubectl symlink to k3s, already exists [INFO] Skipping /usr/local/bin/crictl symlink to k3s, already exists [INFO] Skipping /usr/local/bin/ctr symlink to k3s, already exists [INFO] Creating killall script /usr/local/bin/k3s-killall.sh [INFO] Creating uninstall script /usr/local/bin/k3s-uninstall.sh [INFO] env: Creating environment file /etc/systemd/system/k3s.service.env [INFO] systemd: Creating service file /etc/systemd/system/k3s.service [INFO] systemd: Enabling k3s unit Created symlink /etc/systemd/system/multi-user.target.wants/k3s.service → /etc/systemd/system/k3s.service. [INFO] No change detected so skipping service start localhost:/home/vagrant # sudo k3s kubectl get node sudo: k3s: command not found localhost:/home/vagrant #
Complete container management platformProject mention: Treat Kubernetes Clusters as Cattle, Not Pets | news.ycombinator.com | 2021-06-30
I think that the contradiction here comes from the fact that these tools that are suited for large scale operations, like Kubernetes, end up getting standartized and adopted even by smaller corporations, which have neither the specialists, nor the resources to utilize them properly. Be it because of FOMO (fear of missing out), CV driven development or something else entirely, but i've seen this a number of times in the industry and it's always gone poorly. Instead of relatively quick deployments with Docker Swarm, Hashicorp Nomad, Docker Compose or anything of the sort, it suddenly becomes an uphill battle of trying to administer the darn cluster, as opposed to just being able to develop software, even with turnkey solutions like Rancher ( https://rancher.com/ which is great, by the way), especially if the company has only recently adopted Kubernetes.
In contrast, i think that Docker Swarm does a much better job at smaller scales, because:
- it uses way less resources than Kubernetes (which matters on smaller nodes)
Lens - The Kubernetes IDEProject mention: Multiple Cluster Monitoring Suggestions | reddit.com/r/kubernetes | 2021-07-20
Try out Lens. The UI is pretty slick and gets even better in every version.
⚠️(OBSOLETE) Curated applications for Kubernetes (by helm)Project mention: k8s-secretgen: Got tired of generating secrets for testing stuff so I made a script to automate it. | reddit.com/r/kubernetes | 2021-07-25
I do use Helm to deploy, but the trouble with using it for secrets is that it overwrites them on an upgrade.
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.Project mention: Inter microservice traffic encryption | reddit.com/r/microservices | 2021-07-09
Could opt for https://dapr.io/
Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and ManagementProject mention: An introduction and setting up kubernetes cluster on AWS using KOPS | dev.to | 2021-07-20
curl -Lo kops https://github.com/kubernetes/kops/releases/download/$(curl -s https://api.github.com/repos/kubernetes/kops/releases/latest | grep tag_name | cut -d '"' -f 4)/kops-linux-amd64 chmod +x ./kops sudo mv ./kops /usr/local/bin/
🐶 Kubernetes CLI To Manage Your Clusters In Style!Project mention: K8S is new to me, and my company is expecting results ASAP. | reddit.com/r/kubernetes | 2021-07-03
Also tooling is really important one I would recommend is K9s (https://github.com/derailed/k9s), it lets you jump around the cluster to the different resources and get an overview of the state and the YAML that created it.
SeaweedFS is a distributed storage system for blobs, objects, files, and data lake, to store and serve billions of files fast! Blob store has O(1) disk seek, local tiering, cloud tiering. Filer supports cross-cluster active-active replication, Kubernetes, POSIX, S3 API, encryption, Erasure Coding for warm storage, FUSE mount, Hadoop, WebDAV.Project mention: MicroK8s – Low-ops, minimal Kubernetes, for cloud, clusters, Edge and IoT | news.ycombinator.com | 2021-07-21
Vitess is a database clustering system for horizontal scaling of MySQL.Project mention: The Database Ruins All Good Ideas | news.ycombinator.com | 2021-07-17
>Each tier is either easy to reason about scaling out horizontally except for the database.
Vitess , A database clustering system for horizontal scaling of MySQL, or Planetscale  which is the SaaS version. Of course everything is good on paper until you run into edge cases. But I am convinced within this decade scaling problem or hassle will be a thing of the past for 95% of us.
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview QuestionsProject mention: I recently lost my job. I have made a 100 days plan to learn and upskill for job opportunities in DevOps. Could you review my plan and help me improve | reddit.com/r/devops | 2021-07-18
What are some of the best open-source Kubernete projects? This list will help you:
|21||Seaweed File System||12,353|