diff --git a/SCOR/kubernetes.md b/SCOR/kubernetes.md new file mode 100644 index 0000000..4ea4f1f --- /dev/null +++ b/SCOR/kubernetes.md @@ -0,0 +1,73 @@ +# Kubernetes Resources + +## Getting Started with Kubernetes + +* [Kubernetes Community Overview and Contributions Guide](https://docs.google.com/presentation/d/1JqcALpsg07eH665ZXQrIvOcin6SzzsIUjMRRVivrZMg/edit?usp=sharing) by [Ihor Dvoretskyi](https://twitter.com/idvoretskyi/) +* [Are you Ready to Manage your Infrastructure like Google?](http://blog.jetstack.io/blog/k8s-getting-started-part1/) +* [Google is years ahead when it comes to the cloud, but it's happy the world is catching up](http://www.businessinsider.in/Google-is-years-ahead-when-it-comes-to-the-cloud-but-its-happy-the-world-is-catching-up/articleshow/47793327.cms) +* [An Intro to Google’s Kubernetes and How to Use It](http://www.ctl.io/developers/blog/post/what-is-kubernetes-and-how-to-use-it/) by [Laura Frank](https://twitter.com/rhein_wein) +* [Kubernetes: The Future of Cloud Hosting](https://github.com/meteorhacks/meteorhacks.github.io/blob/master/_posts/2015-04-22-learn-kubernetes-the-future-of-the-cloud.md) by [Meteorhacks](https://twitter.com/meteorhacks) +* [Kubernetes by Google](http://thevirtualizationguy.wordpress.com/tag/kubernetes/) by [Gaston Pantana](https://twitter.com/GastonPantana) +* [Key Concepts](http://blog.arungupta.me/key-concepts-kubernetes/) by [Arun Gupta](https://twitter.com/arungupta) +* [Application Containers: Kubernetes and Docker from Scratch](http://keithtenzer.com/2015/06/01/application-containers-kubernetes-and-docker-from-scratch/) by [Keith Tenzer](https://twitter.com/keithtenzer) +* [Learn the Kubernetes Key Concepts in 10 Minutes](http://omerio.com/2015/12/18/learn-the-kubernetes-key-concepts-in-10-minutes/) by [Omer Dawelbeit](https://twitter.com/omerio) +* [Top Reasons Businesses Should Move to Kubernetes Now](http://supergiant.io/blog/top-reasons-businesses-should-move-to-kubernetes-now) by [Mike Johnston](https://github.com/gopherstein) +* [The Children's Illustrated Guide to Kubernetes](https://kubernetes.io/blog/2016/06/illustrated-childrens-guide-to-kubernetes/) by [Deis](https://github.com/deis) +* [The ‘kubectl run’ command](http://medium.com/@mhausenblas/the-kubectl-run-command-27c68de5cb76#.mlwi5an7o) by [Michael Hausenblas](https://twitter.com/mhausenblas) +* [Docker Kubernetes Lab Handbook](https://github.com/xiaopeng163/docker-k8s-lab) by [Peng Xiao](https://twitter.com/xiaopeng163) +* [Curated Resources for Kubernetes](https://hackr.io/tutorials/learn-kubernetes) +* [Kubernetes Comic](https://cloud.google.com/kubernetes-engine/kubernetes-comic/) by [Google Cloud Platform](https://cloud.google.com/) +* [Kubernetes 101: Pods, Nodes, Containers, and Clusters](https://medium.com/google-cloud/kubernetes-101-pods-nodes-containers-and-clusters-c1509e409e16) by [Dan Sanche](https://medium.com/@sanche) +* [An Introduction to Kubernetes](http://www.digitalocean.com/community/tutorials/an-introduction-to-kubernetes) by [Justin Ellingwood](https://twitter.com/jmellingwood) +* [Kubernetes and everything else - Introduction to Kubernetes and it's context](https://rinormaloku.com/introduction-application-architecture/) by [Rinor Maloku](https://twitter.com/rinormaloku) +* [Installation on Centos 7](http://severalnines.com/blog/installing-kubernetes-cluster-minions-centos7-manage-pods-services) +* [Setting Up a Kubernetes Cluster on Ubuntu 18.04](https://mherman.org/blog/2018/08/20/setting-up-a-kubernetes-cluster-on-ubuntu/) +* [Cloud Native Landscape](https://landscape.cncf.io/) + +## Interactive Kubernetes Examples in Katacoda +* [Learn Kubernetes using Interactive Browser-Based Scenarios](https://www.katacoda.com/courses/kubernetes) +* [Extending Kubernetes using Interactive Browser-Based Scenarios](https://www.katacoda.com/courses/extending-kubernetes) + +## Installers + +* [Bootkube](https://github.com/kubernetes-incubator/bootkube) - CoreOS - Cloud Agnostic +* [Breeze](https://github.com/wise2c-devops/breeze) - CentOS - Cloud Agnostic +* [Conjure-up](https://github.com/conjure-up/conjure-up) - Ubuntu - Cloud Agnostic +* [Docker for MAC](https://store.docker.com/editions/community/docker-ce-desktop-mac) - Run Kubernetes and Docker locally on your MAC (Edge Channel) +* [Docker for Windows](https://store.docker.com/editions/community/docker-ce-desktop-windows) - Run Kubernetes and Docker locally on your Windows PC (Edge Channel) +* [eksctl](https://eksctl.io/) - The official CLI for Amazon EKS +* [Juju](https://jujucharms.com/canonical-kubernetes) - Ubuntu - Cloud Agnostic +* [KubeSphere](https://github.com/kubesphere/kubesphere) - Install Kubernetes and KubeSphere in multiple instances in an easy way, including full-stack cloud-native softwares, e.g. istio, ES, Prometheus, Fluent Bit, SonarQube, Jenkins. +* [k3s](https://github.com/rancher/k3s) - Lightweight Kubernetes. Easy to install, half the memory, all in a binary less than 40mb +* [k3d](https://github.com/rancher/k3d) - A tool for running k3s clusters in container nodes +* [kind](https://kind.sigs.k8s.io) - A tool for running local Kubernetes clusters using Docker container “nodes” +* [Kops](https://github.com/kubernetes/kops) - OS Agnostic - AWS +* [Kube-ansible](https://github.com/kairen/kube-ansible) - OS Agnostic - Cloud Agnostic +* [Kube-aws](https://github.com/coreos/kube-aws) - CoreOS - AWS +* [Kube-deploy](https://github.com/kubernetes/kube-deploy) +* [Kubeadm](http://kubernetes.io/docs/admin/kubeadm/) - OS Agnostic - Cloud Agnostic +* [KubeNow](https://github.com/kubenow/KubeNow) - Ubuntu - Cloud Agnostic +* [Kubernetes-Saltstack](https://github.com/valentin2105/Kubernetes-Saltstack) - `systemd` OS - Cloud Agnostic +* [Kubespray](https://github.com/kubernetes-incubator/kubespray) - OS Agnostic - Cloud Agnostic +* [Kubicorn](https://github.com/kubicorn/kubicorn) - OS Agnostic - Cloud Agnostic +* [Kublr](https://docs.kublr.com/quickstart/) - OS Agnostic - On-Prem - Cloud Agnostic +* [Linode](https://developers.linode.com/kubernetes/) - CoreOS - Linode +* [matchbox](https://github.com/coreos/matchbox) - CoreOS - Network boot and provision Container Linux clusters (e.g. etcd3, Kubernetes, more). +* [MetalK8s](https://github.com/scality/metalk8s) - CentOS - On-Prem - Cloud Agnostic - [Apache-2.0](https://github.com/scality/metalk8s/blob/development/1.1/LICENSE) +* [MicroK8s](https://github.com/ubuntu/microk8s) - A single package of k8s that installs on 42 flavours of Linux +* [Minikube](https://github.com/kubernetes/minikube) - Run Kubernetes locally +* [RKE](https://github.com/rancher/rke) - OS Agnostic - Cloud Agnostic +* [sealos](https://github.com/fanux/sealos) - Simple kubernetes HA installer +* [Simplekube](https://github.com/valentin2105/Simplekube) - `systemd` OS - Cloud Agnostic +* [Supergiant](http://supergiant.io/) - CoreOS - Cloud Agnostic +* [Terraform](https://github.com/kz8s/tack) - CoreOS - AWS +* [Typhoon](https://typhoon.psdn.io/) - Container Linux - Cloud Agnostic +* [aks-engine](https://github.com/Azure/aks-engine) - AKS Engine is the easiest way to provision a self-managed Kubernetes cluster on Azure. + + +## Official resources from the Kubernetes Team + +* [Kubernetes Documentation](https://kubernetes.io/docs/home/) +* [Kubernetes Source](https://github.com/kubernetes/kubernetes/) +* [Kubernetes Troubleshooting](https://kubernetes.io/docs/tasks/debug-application-cluster/troubleshooting/) +