Top 23 Shell Kubernete Projects
-
Project mention: I have created a curated list of startup tools in a single page, No Signup, No Login, No Clutter | reddit.com/r/InternetIsBeautiful | 2021-04-08
Under cloud > self-hosted, suggest adding dokku.
-
This is an open source documentation, linking to Kubernetes resources and providing explanations. You can also contribute here.
-
Scout APM
Scout APM - Leading-edge performance monitoring starting at $39/month. 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.
-
containers-roadmap
This is the public roadmap for AWS container services (ECS, ECR, Fargate, and EKS).
Have you ever had issues with spot not being to allocate compute and fargate not scaling up because it wants to bring a spot unit online but can't, and gets stuck? Referring to this. https://github.com/aws/containers-roadmap/issues/852
-
https://github.com/budtmo/docker-android this perhaps?
-
Project mention: What are some pre-made projects that I could use to practice on? | reddit.com/r/devops | 2021-03-15
There are sample application that you could deploy, for example https://github.com/microservices-demo/microservices-demo
-
Project mention: Guess how much RAM my Raspberry Pi K3s cluster has? | reddit.com/r/kubernetes | 2021-04-05
As of right now it officially “doesn’t support spinning disks yet” I’ve found it “does” but if they are slow enough you end up losing replicas often and sometimes a disk in my experience. I switched to OpenEBS which is less plug and play but has a configurable timeout. That way when my my 4 nodes on 2 7200 rpm drives disk thrash it doesn’t lose my whole log archive. On SSDs it’s a dream though. The s3/nfs compatible backup is wonderful.
-
Project mention: What's the best CLI tailing tool for k8s logs? | reddit.com/r/kubernetes | 2021-01-20
Kubetail is really nice: https://github.com/johanhaleby/kubetail.
-
My setup is exactly the same as the top photo on https://www.pidramble.com just with the stack'o'pi zip-tied to the switch so I can move it around without the things sliding around.
-
eks-distro
Amazon EKS Distro (EKS-D) is a Kubernetes distribution based on and used by Amazon Elastic Kubernetes Service (EKS) to create reliable and secure Kubernetes clusters.
Well almost... announcement and GitHub issue
-
docker-registry-proxy
An HTTPS Proxy for Docker providing centralized configuration and caching of any registry (quay.io, DockerHub, k8s.gcr.io)
Project mention: Self hosted registry that can pull from a remote | reddit.com/r/docker | 2021-02-23I'm using a caching proxy to do this: https://github.com/rpardini/docker-registry-proxy
-
huge fan of k8s. drop what you're doing & use a cross-system object-storage/"apiserver" & control-loops to automate everything; embrace desired state management & thank me latter. but, Heroku &al have a lot of value left.
there's just not that many folk trying to tame deploys on k8s via gitops. flux2 is the rage, it's all over the alpha geek's efforts[1], but it's usually used by someone carefully authoring a fairly complex Helm file, then building out a significant Flux2 HelmRelease object (ex: [2]).
there's a bunch of other tools[3], & i'm frankly not familiar enough. but this idea of having a bunch of source that can deploy itself, simply, is still extremely rare even among the alpha-geek #gitops types. i'm sure some of these tools better match the simplicity of the Heroku model, corresponding branches to environments, which makes so so much sense, but so far i feel like such attempts are still basically unknown.
heroku's really simmered it down to something that made extremely natural sense. huge props to that. too too much of this effort had to go into creating buildpacks & supporting language environments very very carefully very actively, that ability to stealth-containerize an app & not even notice is so much of the special sauce that makes this a hard, hard & eternal problem (because langauges/envs keep changing). there's still a lot of ease of use to Heroku that's potentially will be underrated and/or lost by the oncoming generations. i have high respect for how operateable Heroku is.
[1] https://github.com/k8s-at-home/awesome-home-kubernetes
[2] https://github.com/onedr0p/home-cluster/blob/main/cluster/ap...
-
k8s-gitops
GitOps principles to define kubernetes cluster state via code. Community around [email protected] is on discord: https://discord.gg/7PbmHRK
Project mention: How can Intel quick sync be exposed to a pod? | reddit.com/r/kubernetes | 2021-02-05No prob! So the NFD config needs to know the pci ids for what you’re looking to label. The values are here: https://github.com/billimek/k8s-gitops/blob/master/kube-system/node-feature-discovery/node-feature-discovery.yaml#L67-L71
-
aks-secure-baseline
This is the Azure Kubernetes Service (AKS) Baseline Cluster reference implementation as produced by the Microsoft Azure Architecture Center.
Project mention: Looking for recommendations for provisioning a production AKS cluster | reddit.com/r/kubernetes | 2021-01-21 -
helm-secrets
Successor of zendesk/helm-secrets - A helm plugin that help manage secrets with Git workflow and store them anywhere
-
k8s-wait-for
A simple script that allows to wait for a k8s service, job or pods to enter a desired state
Project mention: Rainbow deployments in Kubernetes - is this the best approach for zero-downtime with long running (hours) workloads? | reddit.com/r/devops | 2021-04-07We're using job to run commands as a prerequisite for a deployment (initContainer are not a good fit since we don't want these commands to run on each pod start up). We create a job with a different name (usually the commit hash) and have an initContainer in the deployment running this image: https://github.com/groundnuty/k8s-wait-for
-
docker-postfix
Simple SMTP server / postfix null relay host for your Docker and Kubernetes containers. Based on Alpine Linux.
Project mention: Email alerting from homelab Linux server to public email domains | reddit.com/r/homelab | 2020-12-28I’d recommend something like https://github.com/bokysan/docker-postfix if you just want to send
-
flux2-kustomize-helm-example
A GitOps workflow example for multi-env deployments with Flux, Kustomize and Helm.
As /u/vincentdesmet mentioned Kustomize will most likely to solve your many "apps" with slightly difference issue, this is a good example https://github.com/fluxcd/flux2-kustomize-helm-example (also include helm one)
-
Hey, definitely! Check out this: https://github.com/hpi-schul-cloud/jitsi-deployment
-
Project mention: An open source distributed tracing & observability platform: Hypertrace | reddit.com/r/Python | 2021-04-11
-
k3d-action
A GitHub Action to run lightweight ephemeral Kubernetes clusters during workflow. Fundamental advantage of this action is a full customization of embedded k3s clusters. In addition, it provides a private image registry and multi-cluster support.
The K3d action for vscode might be useful also.
-
$ CONJUR_NAMESPACE=conjur $ kubectl create namespace "$CONJUR_NAMESPACE" $ VERSION=2.0.3 $ helm repo update $ helm install \ -n "$CONJUR_NAMESPACE" \ -f values.yaml \ "$HELM_RELEASE_NAME" \ https://github.com/cyberark/conjur-oss-helm-chart/releases/download/v$VERSION/conjur-oss-$VERSION.tgz
-
My full workflow can be found in kasuboski/k8s-gitops. It triggers on workflow_dispatch, cron, and push to yaml files.
-
Conjur policies help define objects in its database in a tree structure. Some examples of the objects defined in the policies are users, roles, secrets & applications. It also defines rules the for role based access control. While the Conjur documentation defines the policy best practices, we will use one of the Conjur demo repositories to define policies. I've used policies in the demo repository as the base and have further simplified them to understand the basic concepts better. Download and review the simplified policy files from my repository. Note that all the policies need to have a .yml extension.
Index
What are some of the best open-source Kubernete projects in Shell? This list will help you:
Project | Stars | |
---|---|---|
1 | Dokku | 21,181 |
2 | awesome-kubernetes | 11,473 |
3 | containers-roadmap | 3,573 |
4 | docker-android | 3,252 |
5 | microservices-demo | 2,662 |
6 | longhorn | 2,483 |
7 | kubetail | 2,203 |
8 | raspberry-pi-dramble | 1,335 |
9 | eks-distro | 787 |
10 | docker-registry-proxy | 383 |
11 | home-cluster | 319 |
12 | k8s-gitops | 201 |
13 | aks-secure-baseline | 198 |
14 | helm-secrets | 190 |
15 | k8s-wait-for | 179 |
16 | docker-postfix | 172 |
17 | flux2-kustomize-helm-example | 151 |
18 | jitsi-deployment | 131 |
19 | hypertrace | 89 |
20 | k3d-action | 27 |
21 | conjur-oss-helm-chart | 17 |
22 | k8s-gitops | 12 |
23 | kubernetes-conjur-demo | 7 |