Python Kubernetes

Open-source Python projects categorized as Kubernetes | Edit details
Related topics: #Docker #Python #K8s #AWS #DevOps

Top 23 Python Kubernete Projects

  • GitHub repo devops-exercises

    Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

    Project mention: free resources | reddit.com/r/devops | 2022-01-09
  • GitHub repo recommenders

    Best Practices on Recommendation Systems

    Project mention: Opinion on choice of model - Recommender System | reddit.com/r/datascience | 2021-04-10

    Then I tried to find some more advanced models and I found this really good list and in there I found the Microsoft one. So it's' where we are now, which a bunch of different models and not a documentation/tutorials out there.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo microservices-demo

    Sample cloud-native application with 10 microservices showcasing Kubernetes, Istio, gRPC and OpenCensus.

    Project mention: Microservices Architecture on Google Cloud | news.ycombinator.com | 2021-11-21

    > It is extremely difficult to change a monolith’s technology or language or framework because all components are tightly coupled and dependent on each other. As a result, even relatively small changes can require lengthy development and deployment times.

    I disagree with this so much. I have personally worked with Rails application monoliths and Node.js microservices and I can tell you that making changes on the monolith is muliple times easier mostly depending on the code structure. I would take a properly structured monolith any day. This not only includes code/features but also deployments. Adding more services introduces more complexity in the deployment architecture as well.

    A good example of this is just by looking at the GitLab codebase https://gitlab.com/gitlab-org/gitlab, it's a monolith but has good abstractions/structure vs say the Google Microservices Demo app https://github.com/GoogleCloudPlatform/microservices-demo which is not tightly coupled but introduces more complexity from implementation to deployment.

  • GitHub repo microk8s

    MicroK8s is a small, fast, single-package Kubernetes for developers, IoT and edge.

    Project mention: AWS/Microk8s: How to label a joining worker node once it joins the cluster? What is the best strategy? | reddit.com/r/kubernetes | 2021-12-28

    Hi everyone. I am trying to set up a custom auto-scaling solution with AWS using MicroK8s and I am using AWS and it's Auto-scaling Groups.

  • GitHub repo ansible-for-devops

    Ansible for DevOps examples.

    Project mention: How to iterate in a list within dictionary?? | reddit.com/r/ansible | 2021-10-14

    You can also checkout Jeffs github https://github.com/geerlingguy/ansible-for-devops

  • GitHub repo patroni

    A template for PostgreSQL High Availability with Etcd, Consul, ZooKeeper, or Kubernetes

    Project mention: GCP Cloud SQL Migration without outage? | reddit.com/r/sre | 2021-12-17

    This is why I always recommend using a postgres proxy so you can point it to different database servers as you stand them up. AWS does this by default but GCP doesn’t yet, so you have to have your own Postgres proxy (e.g https://github.com/CrunchyData/crunchy-proxy) or move to an HA Postgres setup like Patroni that has streaming replication (https://github.com/zalando/patroni).

  • GitHub repo python

    Official Python client library for kubernetes

    Project mention: How to programmatically tell if I am logged into Kubernetes cluster? | reddit.com/r/kubernetes | 2021-12-17
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo checkov

    Prevent cloud misconfigurations during build-time for Terraform, CloudFormation, Kubernetes, Serverless framework and other infrastructure-as-code-languages with Checkov by Bridgecrew.

    Project mention: Policyer Action | dev.to | 2021-12-05

    Policyer is an open source project (more like a vision) I created after inspired by policy engines that become very popular lately (OPA,Checkov) Policyer going to focus on providing platform to run and create meaningful reports, data engagement and plugin system to let you provide any data, some time it can be k8s yaml and in other it can be user data.

  • GitHub repo emissary

    open source Kubernetes-native API gateway for microservices built on the Envoy Proxy

    Project mention: Exploring and Tech – Internationally Awesome with Peter ONeill | dev.to | 2022-01-19

    Peter: Yeah. So that was my first time having a DevRel title. I was a developer Advocate for Ambassador Labs, another startup. And so I think they were Series B at the time. They were centered around the developer experience. So I had a lot of fun diving into the DevRel industry with them. And so my manager that I was working for has a long history of DevRel. And so I got to learn a lot of tips and tricks from him.

  • GitHub repo BentoML

    Model Serving Made Easy

    Project mention: How to Build a Machine Learning Demo in 2022 | dev.to | 2022-01-16

    Using a general-purpose framework such as FastAPI involves writing a lot of boilerplate code just to get your API endpoint up and running. If deploying a model for a demo is the only thing you are interested in and you do not mind losing some flexibility, you might want to use a specialized serving framework instead. One example is BentoML, which will allow you to get an optimized serving endpoint for your model up and running much faster and with less overhead than a generic web framework. Framework-specific serving solutions such as Tensorflow Serving and TorchServe typically offer optimized performance but can only be used to serve models trained using Tensorflow or PyTorch, respectively.

  • GitHub repo kubernetes-workshop

    ⚙️ A Gentle introduction to Kubernetes with more than just the basics. 🌟 Give it a star if you like it.

    Project mention: 21 Resources and Tutorials to Learn Kubernetes | reddit.com/r/kubernetes | 2021-10-21

    Kubernetes Workshop

  • GitHub repo polyaxon

    Machine Learning Management & Orchestration Platform (Monorepo for Polyaxon's MLOps Tools)

    Project mention: [D] Productionalizing machine learning pipelines for small teams | reddit.com/r/MachineLearning | 2021-08-08

    For running experiments, http://polyaxon.com/ is a really good free open-source package that has lots of nice integrations so you can quickly run experiments in k8s but it might be overkill in some cases.

  • GitHub repo microservices-demo

    Deployment scripts & config for Sock Shop (by microservices-demo)

    Project mention: Discussion: Any available open source application for Kubernetes hands-on? | reddit.com/r/kubernetes | 2021-12-16
  • GitHub repo kube-shell

    Kubernetes shell: An integrated shell for working with the Kubernetes

    Project mention: Top 200 Kubernetes Tools for DevOps Engineer Like You | dev.to | 2022-01-15

    Bootkube - bootkube - Launch a self-hosted Kubernetes cluster kubectx + kubens - Switch faster between clusters and namespaces in kubectl kube-shell - Kubernetes shell: An integrated shell for working with the Kubernetes kuttle: kubectl wrapper for sshuttle without SSH - Kubernetes wrapper for sshuttle kubectl sudo - Run kubernetes commands with the security privileges of another user K9s - Kubernetes CLI To Manage Your Clusters In Style! Ktunnel - A cli that exposes your local resources to kubernetes KubeOperator - Run kubectl command in Web Browser. https://kubeoperator.io/ Vimkubectl - Manage any Kubernetes resource from Vim https://www.vim.org/scripts/script.ph KubeHelper - KubeHelper - simplifies many daily Kubernetes cluster tasks through a web interface.

  • GitHub repo flyte

    Kubernetes-native workflow automation platform for complex, mission-critical data and ML processes at scale. It has been battle-tested at Lyft, Spotify, Freenome, and others and is truly open-source.

    Project mention: Hacktoberfest: Flytesnacks Project "update tuple output examples" | dev.to | 2021-11-01

    I chose the flytekit project, which is one of the component repos of flyte and is the python SDK and tools of the Flyte project

  • GitHub repo powerfulseal

    A powerful testing tool for Kubernetes clusters.

    Project mention: Top 200 Kubernetes Tools for DevOps Engineer Like You | dev.to | 2022-01-15

    Kubectl-debug - Allows you to run a new container with all the troubleshooting tools installed in running pod for debugging purpose PowerfulSeal - A powerful testing tool for Kubernetes clusters Crash-diagnostic - Crash-Diagnostics is a tool to help investigate, analyze, and troubleshoot unresponsive or crashed Kubernetes clusters K9s - Kubernetes CLI To Manage Your Clusters In Style! Kubernetes CLI Plugin - Doctor - kubectl cluster triage plugin for k8s - 🏥 (brew doctor equivalent) Knative Inspect - A light-weight debugging tool for Knative's system components Kubeman - To find information from Kubernetes clusters, and to investigate issues related to Kubernetes and Istio kpexec - kpexec is a kubernetes cli that runs commands in a container with high privileges

  • GitHub repo Shynet

    Modern, privacy-friendly, and detailed web analytics that works without cookies or JS.

    Project mention: Ask HN: Good open source alternatives to Google Analytics? | news.ycombinator.com | 2022-01-11

    Shynet: https://github.com/milesmcc/shynet

    The goal is to provide, privacy-friendly, and detailed web analytics that works without cookies or JS. And it's completely open source.

    Full disclosure: I am the primary maintainer.

  • GitHub repo determined

    Determined: Deep Learning Training Platform

    Project mention: How to train large deep learning models as a startup | news.ycombinator.com | 2021-10-07

    Check out Determined https://github.com/determined-ai/determined to help manage this kind of work at scale: Determined leverages Horovod under the hood, automatically manages cloud resources and can get you up on spot instances, T4's, etc. and will work on your local cluster as well. Gives you additional features like experiment management, scheduling, profiling, model registry, advanced hyperparameter tuning, etc.

    Full disclosure: I'm a founder of the project.

  • GitHub repo kapitan

    Generic templated configuration management for Kubernetes, Terraform and other things

    Project mention: Would a visual drag and drop builder for K8s clusters be useful to people here? | reddit.com/r/sysadmin | 2021-07-25

    There's a reason that other tooling is taking different approaches. Visual workflows help for understanding existing manifests - but they'd be horrible for creating/modifying new ones.

  • GitHub repo nagios-plugins

    450+ AWS, Hadoop, Cloud, Kafka, Docker, Elasticsearch, RabbitMQ, Redis, HBase, Solr, Cassandra, ZooKeeper, HDFS, Yarn, Hive, Presto, Drill, Impala, Consul, Spark, Jenkins, Travis CI, Git, MySQL, Linux, DNS, Whois, SSL Certs, Yum Security Updates, Kubernetes, Cloudera etc...

    Project mention: Weird Nagios plugin output | reddit.com/r/sysadmin | 2021-04-18

    Did you check this issue for possible fixes of your first problem? https://github.com/HariSekhon/Nagios-Plugins/issues/328

  • GitHub repo kubestriker

    A Blazing fast Security Auditing tool for Kubernetes

    Project mention: Top 200 Kubernetes Tools for DevOps Engineer Like You | dev.to | 2022-01-15

    TerraScan - Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure. klum - Kubernetes Lazy User Manager Kyverno - Kubernetes Native Policy Management https://kyverno.io kiosk - kiosk office Multi-Tenancy Extension For Kubernetes - Secure Cluster Sharing & Self-Service Namespace Provisioning kube-bench - CIS Kubernetes Benchmark tool kube-hunter - Pentesting tool - Hunts for security weaknesses in Kubernetes clusters kube-who-can - Show who has RBAC permissions to perform actions on different resources in Kubernetes starboard - Kubernetes-native security toolkit Simulator - Kubernetes Security Training Platform - Focussing on security mitigation RBAC Lookup - Easily find roles and cluster roles attached to any user, service account, or group name in your Kubernetes cluster https://fairwinds.com Kubeaudit - kubeaudit helps you audit your Kubernetes clusters against common security controls Gangway - An application that can be used to easily enable authentication flows via OIDC for a kubernetes cluster Audit2rbac - Autogenerate RBAC policies based on Kubernetes audit logs Chartsec - Helm Chart security scanner kubestriker - Security Auditing tool Datree - CLI tool to prevent K8s misconfigurations by ensuring that manifests and Helm charts follow best practices as well as your organization’s policies Krane - Kubernetes RBAC static Analysis & visualisation tool Flaco - The Falco Project - Cloud-Native runtime security Clair - Vulnerability Static Analysis for Containers Anchore Cli - Coomand Line Interface built on top of anchore engine to manage and inspect images, policies, subscriptions and registries Project Quay - Container image registry designed to boost the security of your repositories via vulnerability scanning and tight access control Kubescape - Tool to test if Kubernetes is deployed securely according to multiple frameworks: regulatory, customized company policies and DevSecOps best practices, such as the NSA-CISA and the MITRE ATT&CK®

  • GitHub repo KubiScan

    A tool to scan Kubernetes cluster for risky permissions

    Project mention: Kubernetes Security Checklist 2021 | dev.to | 2021-10-18

    RBAC Rights should be audited regularly (KubiScan, Krane)

  • GitHub repo kopf

    A Python framework to write Kubernetes operators in just a few lines of code

    Project mention: is it possible to have components of a specific namespace run on specific nodes ? | reddit.com/r/kubernetes | 2021-05-09

    Depending on how you want to configure your selecting logic, it can be solved by mutating admission webhooks for the pods. For example, in Kopf, the simplest approach would be:

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 2022-01-19.

Python Kubernetes related posts

Index

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

Project Stars
1 devops-exercises 20,340
2 recommenders 12,028
3 microservices-demo 11,507
4 microk8s 6,093
5 ansible-for-devops 5,345
6 patroni 4,475
7 python 4,433
8 checkov 3,650
9 emissary 3,611
10 BentoML 3,132
11 kubernetes-workshop 3,121
12 polyaxon 2,980
13 microservices-demo 2,962
14 kube-shell 1,966
15 flyte 1,853
16 powerfulseal 1,735
17 Shynet 1,735
18 determined 1,604
19 kapitan 1,491
20 nagios-plugins 1,034
21 kubestriker 873
22 KubiScan 848
23 kopf 820
Find remote Kubernetes jobs at our new job board 99remotejobs.com. There is 1 new remote job listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
www.sonarlint.org