GithubHelp home page GithubHelp logo

ramitsurana / awesome-kubernetes Goto Github PK

View Code? Open in Web Editor NEW
14.7K 468.0 2.3K 6.34 MB

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

Home Page: https://ramitsurana.github.io/awesome-kubernetes

License: Other

Makefile 26.09% Dockerfile 22.35% Shell 51.56%
kubernetes minikube meetup resource kubernetes-sources google-cloud kubernetes-cluster deploy-kubernetes aws enterprise-kubernetes-products monitoring-kubernetes azure schedule google-kubernetes docker cloud-providers books machine-learning

awesome-kubernetes's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-kubernetes's Issues

SSL Auth causing the travis build fail

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.

Improving the structure

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:

  • running and building for k8s locally
    • kmachine
    • spread
  • package management
    • helm
  • going further than k8s
    • openshift
    • ubernetes

Containers weekly newsletter

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.

Broken Link

#To be added in the networking section

  • [Choosing a CNI Provider for Kubernetes][http://chrislovecnm.com/kuberentes/cni/choosing-a-cni-provider/?1234] by Chris Love

Ref - 20d2a78

Add a deprecation flag for Deis workflow

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.

Optimize Dockerfile

  • Add alpine image instead of ubuntu image
  • Docker run command specified
  • Add docker pull badges

Broken links in the README

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.

Validate pull requests with Travis

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 ๐Ÿ˜„

Improve Managed Kubernetes Section

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

  1. Kubernetes as a service (KaaS) - vendors proving cloud-based kubernetes cluster. For example Google Kubernetes Engine or Alibaba Cloud Container Service for Kubernetes.
  2. Managing Kubernetes - vendors providing service or software to managed kubernetes cluster on-prem and/or in the cloud.

Link content isn't available

Hello,

This content "Network oriented Kubernetes intro by Salv Orlando" isn't available.
Either update with valid link or remove it.

Create a new Last Activity based git project maintainability mechanism

  • 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

Proposal: Additional Resources

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?

Proposal: Additional Resources

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

Site not updating

It looks like the gh-pages site isn't up-to-date.

Should it be auto-updating and with new merges to master?

Add in SUSE Enterprise Kubernetes project

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)

Refactor a bit - ways to get k8s

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.

managed

Maybe it would be nice to add if it is on premises, cloud providers (list), both.

developer platform

It is a kind of managed too, right?

enterprise

It is also a kind of managed? But on premises.

operating system

It would be nice to detail for each solution, what operating system it uses.

cloud providers

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?

paas provider

do you mean, like an abstraction on top of k8s?
provider sounds like managed again, but deis doesn't provide it for instance.

application deployment

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:

Managed

A table with the various elements to differentiate.
(on prem, cloud, providers, hybrid, federation, underlying OS, developer friendly, PaaS...)

Installers

Cloud providers supported by k8s

With volume support for instance

PaaS on top of k8s

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.