ramitsurana / awesome-kubernetes Goto Github PK
View Code? Open in Web Editor NEWA curated list for awesome kubernetes sources :ship::tada:
Home Page: https://ramitsurana.github.io/awesome-kubernetes
License: Other
A curated list for awesome kubernetes sources :ship::tada:
Home Page: https://ramitsurana.github.io/awesome-kubernetes
License: Other
I curate containers-weekly.com and wanted to submit a link, but none of the current sections seem like a good fit.
Not sure if it's worth including here or not, but if you're interested just let me know what category it belongs in and I'll open a PR. No stress if you don't think it's a good fit.
If not done already?
Inital Thoughts
Requirements for any project submissions
--> Minimum of 25 GitHub Stars
--> Minimum of 5 + contributors
--> Proper Documentation of the project and its goals
Exceptions
--> Project is hosted by a recognized organization.
Ref - https://github.com/cncf/landscape/blob/master/README.md#new-entries
Under the "Enterprise Kubernetes Products" could you please add a reference to SUSE's new Container as a Service Platform please? - https://www.suse.com/betaprogram/caasp-beta/ - Currently in public beta and due to launch as a paid product first week of August.
In addition to this there is also the upstream OpenSUSE "free" version known as Kubic Project - https://www.suse.com/communities/blog/introducing-kubic-project-new-open-source-project/ and https://github.com/kubic-project which if you could list under the free/OSS implementations would be great :)
(at the moment the main focus is on on-premise easy deployment using Salt with full public cloud support by the end of this year)
Add kubectl-dig under Plugins section
Hello, I wrote a tool that can validate README links (valid URLs, not duplicate). It can be run when someone submits a pull request.
It is currently being used by
Examples
If you are interested, connect this repo to https://travis-ci.org/ and add a .travis.yml
file to the project.
See https://github.com/dkhamsing/awesome_bot for options, more information
Feel free to leave a comment ๐
I don't know what section is the best to add a link to Programmatically generated and smart kubectl aliases. by @ahmetb.
IMHO it is worth adding to the Awesome-Kubernetes list.
#To be added in the networking section
Ref - 20d2a78
Add audit2rbac
What about adding kubecost to monitoring solutions?
https://kubecost.com/
It is really useful for sub-billing.
I see your project lists Juju as proprietary and links to the issue. All the Juju code is open source and available in the upstream Kubernetes repository. We have since landed the proper LICENSE making it Apache 2.0.
https://github.com/kubernetes-sigs/kubeadm-dind-cluster
The repo provides a simple ./dind-cluster up and ./dind-cluster clean to deploy a kubernetes with a number of nodes locally fully contained within docker containers, which is great for running end to end tests in a CI/CD pipeline.
I would like to link the list of Kubernetes Failure Stories, but I don't see any good section for it. I would propose adding something for operations/SRE.
Section - https://github.com/ramitsurana/awesome-kubernetes#monitoring
Title of the link - Microservice Monitoring in Kubernetes with Netsil by Matt Baldwin
Issue - Clicking on Microservice Monitoring in Kubernetes with Netsil redirects to https://www.nutanix.com/404/
During my observations for the travis broken builds. I found out that one of the most generic cause for the fail for travis is in the websites is using https certificate instead of http which when expires causes the build to break most often. In this issue I plan to use http certificate as the common standard for all references mentioned in the repo instead of the https ones.
The Managed Kubernetes section and subsections could be improved by including definitions for each.
These are the current subsections:
Developer Platform
Enterprise Kubernetes Products
Public/Private Cloud
Paas
We also might want to break into two sections
It might happen that user do not want to install Ruby in his machine to verify links locally.
Add alternative approach using docker to verify links locally.
The Meteorhacks article in the Starting Point section points to a firebase not found page and an SSL error
Performance benchmarks for Kubernetes https://kubestone.io
(maybe a subcategory "benchmarks" is required ?)
See https://groups.google.com/forum/#!topic/kubernetes-dev/2PkoxJ3KrW0 for more links
Kyverno - Kyverno is a policy engine designed for Kubernetes.
Here are the various section that refers to it:
https://github.com/ramitsurana/awesome-kubernetes#managed-kubernetes
https://github.com/ramitsurana/awesome-kubernetes#developer-platform
https://github.com/ramitsurana/awesome-kubernetes#operating-system
https://github.com/ramitsurana/awesome-kubernetes#installers
https://github.com/ramitsurana/awesome-kubernetes#cloud-providers
https://github.com/ramitsurana/awesome-kubernetes#enterprise-kubernetes-products
https://github.com/ramitsurana/awesome-kubernetes#paas-providers
https://github.com/ramitsurana/awesome-kubernetes#application-deployment-orchestration
I think we need to define a bit more each section.
Maybe it would be nice to add if it is on premises, cloud providers (list), both.
It is a kind of managed too, right?
It is also a kind of managed? But on premises.
It would be nice to detail for each solution, what operating system it uses.
I don't understand why AWS here (and not all the other cloud providers?)
AWS doesn't do anything for k8s.
But k8s supports AWS, PV with EBS for instance.
Is it what you mean?
do you mean, like an abstraction on top of k8s?
provider sounds like managed again, but deis doesn't provide it for instance.
It sounds a kind of managed again, and kind of paas too :)
Reading https://developer.ibm.com/urbancode/plugin/kubernetes/ it sounds even more that it belongs to CI/CD :)
I don't have definitive answer, but I think we can do better :)
Maybe, we can do:
A table with the various elements to differentiate.
(on prem, cloud, providers, hybrid, federation, underlying OS, developer friendly, PaaS...)
With volume support for instance
That are not offering it as a service.
If they offer it as a service, then we add it to the managed section with a mention to the PaaS possibility)
What do you think?
Related to #58
Hello,
I'm currently doing research and I was astonished that no tutorial on "how to use Kubernetes for doing an experiment in research" was available so I wrote a blog post:
https://www.ovh.com/blog/simplify-your-research-experiments-with-kubernetes/
Maybe you would be interesting to add it in your list ?
Laurent
A soon-to-be-deprecated flag should be added to Deis as the core team has announced that project will not accept PRs going forward and development has been halted.
Hello,
This content "Network oriented Kubernetes intro by Salv Orlando" isn't available.
Either update with valid link or remove it.
The following links in the README are no longer resolvable:
https://github.com/kubernetes/kubernetes/tree/master/examples/persistent-volume-provisioning
https://github.com/kubernetes/kubernetes/tree/master/examples/spark
I did not add these links, but I would suggest that they potentially be updated to
https://kubernetes.io/docs/concepts/storage/volumes/
https://spark.apache.org/docs/latest/running-on-kubernetes.html
I would be happy to make these changes if someone can verify that these are appropriate links.
I think it'd be awesome to break some of the useful resources/libraries/tools into more sections, so it's easier to compare and find what you're looking for.
I don't have any great recommendations, but I'd happily do the moving around and sorting, if someone has good suggestions.
Something like:
I appreciate the Main Resources and the Release Notes. These are very handy resources for staying current and up-to-date with Kubernetes.
Would you be open to adding an "Additional Resources" header to incorporate some (or maybe all ๐ ) of the resources mentioned here?
https://ramitsurana.github.io/awesome-kubernetes/#amazing-people
There's lots of rad ladies who hack k8s - let's represent em!
Problem - Today We need to manually check the projects if they are currently maintained or not by developers/teams
Proposed Solutions -
** Create a Shell Script which can check the git repository using the links of projects present in the list.
** Verify it with the current time format when the shell script is running.
** The time format for matching is UTC Time Based.
** Put the name of the project in a separate list if it is outdated as per the criteria.
** Integrate it with the current CI Tools when the tool is stable.
Some hints:
** $ git ls-remote https://github.com/gturri/dokuJClient.git | grep refs/heads/master
** Check the last commit date $ git log -1 --format=%cd
There is a nice website for awesome-ruby
. See http://awesome-ruby.com/.
Any plan for hosting such for awesome-kubernetes
?
Disclaimer: This is my blog post
There's not a lot of K3OS material out there, so I feel like this would be great until a K3 awesome list was made.
Example:
This is especially relevant with the advent of Persistent Volume Provisioning.
I appreciate the Main Resources and the Release Notes. These are very handy resources for staying current and up-to-date with Kubernetes.
Would you be open to adding an "Additional Resources" header to incorporate some (or maybe all ๐ ) of the resources mentioned here
It looks like the gh-pages
site isn't up-to-date.
Should it be auto-updating and with new merges to master
?
Nirmata: Enterprise-Wide Kubernetes Management Solutions
It would be great if we can test the links at the dev machine itself.
Hey guys, how are you? Hope you are doing fine! What do you think about creating a section of playlists of Kubernetes, like this from Kubecon ?
Best regards!
It would be helpful for beginners if we add links to free tutorials or courses.
Any thought @ramitsurana ?
Hello Ramit,
Would you like to merge your awesome-kubernetes repository with awesome-awesomeness. This repository is really rich with content and can have more visibility and will be accessible by ton of people.Please check the link below or you might already in a process.
https://github.com/bayandin/awesome-awesomeness
Thanks for wonderful collection.
Regards,
Kulpreet Singh
Meshery - https://layer5.io/meshery
This project is larger and better tmaintained than some other projectss you listed in backup category
https://github.com/stashed/stash
https://appscode.com/products/stash/
Hi,
I noticed the offerings from AWS, Google, Microsoft etc. are listed under a section called On Premise (https://github.com/ramitsurana/awesome-kubernetes#on-premise). All of these solutions are hosted in public clouds and are not on-premises solutions.
Add kubectl-bindrole under Plugins section.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.