Shell Kubernetes

Open-source Shell projects categorized as Kubernetes

Top 23 Shell Kubernete Projects

  • Dokku

    A docker-powered PaaS that helps you build and manage the lifecycle of applications

    Project mention: The 2024 Web Hosting Report | dev.to | 2024-02-20

    The modern iteration of these tools has taken the developer experience learnings from the Platform as a Service (PaaS) category, and will bring them to your own VM, giving you your own personal PaaS. Example of this include Dokku, Coolify, Caprover, Cloud66 and many more!

  • 90DaysOfDevOps

    I am using this repository to document my journey learning about DevOps. I began this process on January 1, 2022, and plan to continue until March 31. I will be dedicating one hour each day, including weekends, to gaining a foundational understanding of the various aspects of DevOps. This will be a 90-day intensive study period. 2022 & 2023 inc.

    Project mention: What is DevOps? | dev.to | 2024-01-07

    90DaysOfDevOps 2022

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • awesome-kubernetes

    A curated list for awesome kubernetes sources :ship::tada:

    Project mention: A list of curated open-source K8s tools & resources | /r/kubernetes | 2023-03-15

    There are some lists already: * https://github.com/ramitsurana/awesome-kubernetes * https://github.com/tomhuang12/awesome-k8s-resources

  • docker-mailserver

    Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container.

    Project mention: Alternative to MailCow | /r/selfhosted | 2023-06-04

    I can recommend Docker mailserver (it also works with Podman). It is already pretty lightweight but you can even make it lighter and it has an active community as well as regular updates.

  • netshoot

    a Docker + Kubernetes network trouble-shooting swiss-army container

    Project mention: Docker Container Can't Ping | /r/docker | 2023-11-11
  • docker-selenium

    Provides a simple way to run Selenium Grid with Chrome, Firefox, and Edge using Docker, making it easier to perform browser automation

    Project mention: Has anyone managed to install changedetection.io with the visual selector? | /r/selfhosted | 2023-11-29

    Edit: I got some parts of it running. This video is very helpful. I gave up on the official docker repository for change detection io and switched to the LSIO version. I had to first install and run the docker Selenium container (available here). I installed the standalone version of Chrome from that page. Now I added one line to the docker-compose.yml in the environment section (as mentioned in the video. I did not add BASE_URL) and that was "WEBDRIVER_URL=http://192.168.1.15:4444" (this has to be an actual IP address, can't use "localhost" or anything else. I redeployed the container and the webdriver worked.

  • longhorn

    Cloud-Native distributed storage built on and for Kubernetes

    Project mention: Diskomator – NVMe-TCP at your fingertips | news.ycombinator.com | 2023-11-15

    I'm looking forward to Longhorn[1] taking advantage of this technology.

    [1]: https://github.com/longhorn/longhorn

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

  • containers-roadmap

    This is the public roadmap for AWS container services (ECS, ECR, Fargate, and EKS).

    Project mention: General Availability of the AWS SDK for Rust | news.ycombinator.com | 2023-11-28

    Thanks for showing up and answering questions. Congratulations on the release.

    What kind of plans for support of Rust's evolving async ecosystem?

    Any particular reason why the public roadmap does not show the columns similar to "Researching", "We're Working On It" like the other similar public AWS Roadmaps? See example for Containers: https://github.com/aws/containers-roadmap/projects/1

    Would be nice to have fully working examples on Github, for most common scenarios across most AWS services. This is something that historically

  • Kubernetes-Certified-Administrator

    Online resources that will help you prepare for taking the CNCF CKA 2020 "Kubernetes Certified Administrator" Certification exam. with time, This is not likely the comprehensive up to date list - please make a pull request if there something that should be added here.

  • container.training

    Slides and code samples for training, tutorials, and workshops about Docker, containers, and Kubernetes.

    Project mention: FLaNK Stack Weekly for 24 July 2023 | dev.to | 2023-07-30
  • kube-ps1

    Kubernetes prompt info for bash and zsh

    Project mention: Weekly: Questions and advice | /r/kubernetes | 2023-05-16

    I meant bash/zsh PS1 prompt. Not PowerShell :) Check this out https://github.com/jonmosco/kube-ps1

  • kubectl-aliases

    Programmatically generated handy kubectl aliases.

    Project mention: ☸️ Kubernetes: A Pragmatic Kubectl Aliases Collection | dev.to | 2024-01-06

    # autocomplete kubectl & helm source <(kubectl completion zsh) source <(helm completion zsh) alias k=kubectl # when using below aliases, print kubectl command and then execute it function kctl() { echo "+ kubectl $@" && command kubectl $@ } # add aliases collection like 'kgpo' for 'kubectl get pods` from https://github.com/ahmetb/kubectl-aliases [ ! -f ~/.kube/aliases.sh ] && curl -fsSL "https://raw.githubusercontent.com/ahmetb/kubectl-aliases/master/.kubectl_aliases" > ~/.kube/aliases.sh && sed -i -e 's/kubectl/kctl/g' ~/.kube/aliases.sh source ~/.kube/aliases.sh # set default namespace alias kn='kctl config set-context --current --namespace' # get events sorted by last timestamp alias kgel='kctl get events --sort-by=.lastTimestamp' # get events sorted by creation timestamp alias kgec='kctl get events --sort-by=.metadata.creationTimestamp' # get pod's descending events function kger() { kctl get events --sort-by=.lastTimestamp --field-selector involvedObject.name="$@" } # get 'real' all alias kgworld='kctl get $(kubectl api-resources --verbs=list --namespaced -o name | paste -sd ",")' # display all nodes resources request and limits alias kgnr="k get nodes --no-headers | awk '{print \$1}' | xargs -I {} sh -c 'echo {} ; kubectl describe node {} | grep Allocated -A 5 | grep -ve Event -ve Allocated -ve percent -ve -- ; echo '" # start a debug pod (including lots of troubleshooting tools) alias kdebug="kctl -n default run debug-$USER --rm -it --tty --image leodotcloud/swiss-army-knife:v0.12 --image-pull-policy=IfNotPresent -- bash" # get pod's containers list function kgpc() { kctl get pod -o jsonpath="{.spec.containers[*].name}" "$@" && echo "" } # ping a service, ex: 'kping whoami:8080' alias kping='kctl run httping -it --image bretfisher/httping --image-pull-policy=IfNotPresent --rm=true --' # get existing pod's yaml without forbidden fields, ex: 'kyaml pod whoami' function kyaml() { kubectl get "$@" -o yaml | kubectl-neat } # display and delete failed pods in current namespace alias krmfailed='kctl delete pods --field-selector=status.phase=Failed'

  • kubetail

    Bash script to tail Kubernetes logs from multiple pods at the same time

    Project mention: Show HN: Kubetail – A private, real-time log viewer for Kubernetes clusters | news.ycombinator.com | 2024-02-13

    There is an existing project named kubetail, which is quite popular 3.2K starts https://github.com/johanhaleby/kubetail

  • sysbox

    An open-source, next-generation "runc" that empowers rootless containers to run workloads such as Systemd, Docker, Kubernetes, just like VMs.

  • docker-spark

    Apache Spark docker image

  • cheatsheet-kubernetes-A4

    :book: Kubernetes CheatSheets In A4

    Project mention: ☸️ Kubernetes: Awesome Maintained Links You Will Keep Using Next Year | dev.to | 2023-09-03

    Speaking of cheat sheets, dennyzhang upholds the heatsheet-kubernetes-A4 repository on GitHub. This repository offers a printable single-page A4 cheat sheet.

  • examples

    Apache Kafka and Confluent Platform examples and demos (by confluentinc)

  • home-ops

    Wife approved HomeOps driven by Kubernetes and GitOps using Flux

    Project mention: Ditching PaaS: Why I Went Back to Self-Hosting | news.ycombinator.com | 2024-01-18

    These are great operational wins. Agreed very much that having autonomic (can fix itself) systems at your back is a massive game changer. De-crustifies the act of running things.

    The other win is that there's a substantial cultural base to this way to go. Folks have been doing selfhosting for ages, but everyone has their own boutique setup some their way. A couple tools and techniques could be shared, but mostly everyone took blank slate configs & built their own system up, & added their own monitoring & operational scripts.

    https://github.com/onedr0p/home-ops is a set of helm scripts and other tools that is widely widely used, and there's a lot more like it. It's a huge build out, using convention and a common platform to enable portable knowledge & sharing.

    Self hosting did not have intellectual scale out at it's back, before Kubernetes came along. Docker and ansible and others have been around, but theres never been remotely the success there has been today in empowering users to setup & run complex services.

    We really have clawed out of the server-hugging jungle &started building some villages. It's wonderful to see.

  • 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.

  • kubectl-node-shell

    Exec into node via kubectl

  • helm-secrets

    A helm plugin that help manage secrets with Git workflow and store them anywhere

    Project mention: Simplified Deployment: A Deep Dive into Containerization and Helm | dev.to | 2023-10-09

    helm plugin install https://github.com/databus23/helm-diff helm plugin install https://github.com/aslafy-z/helm-git helm plugin install https://github.com/jkroepke/helm-secrets

  • crunchy-containers

    Containers for Managing PostgreSQL on Kubernetes by Crunchy Data

    Project mention: how to connect to postgresql on Kubernetes cluster? | /r/codehunter | 2023-05-08

    I have deployed my crunchy db postgresq on my Kubernetes cluster.

  • geodesic

    🚀 Geodesic is a DevOps Linux Toolbox in Docker

    Project mention: Deploying CLIs to developer machines | /r/devops | 2023-03-09

    Have a look at https://github.com/cloudposse/geodesic

  • 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.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-20.

Shell Kubernetes related posts

Index

What are some of the best open-source Kubernete projects in Shell? This list will help you:

Project Stars
1 Dokku 25,743
2 90DaysOfDevOps 25,150
3 awesome-kubernetes 14,563
4 docker-mailserver 12,861
5 netshoot 7,275
6 docker-selenium 7,244
7 longhorn 5,360
8 containers-roadmap 5,102
9 Kubernetes-Certified-Administrator 4,173
10 container.training 3,498
11 kube-ps1 3,357
12 kubectl-aliases 3,220
13 kubetail 3,179
14 sysbox 2,421
15 docker-spark 1,991
16 cheatsheet-kubernetes-A4 1,880
17 examples 1,826
18 home-ops 1,584
19 eks-distro 1,319
20 kubectl-node-shell 1,244
21 helm-secrets 1,213
22 crunchy-containers 1,001
23 geodesic 899
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.
www.influxdata.com