mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-05-13 20:56:55 +00:00
26 KiB
26 KiB
- Kubernetes
- Local Installers
- Production Cluster Installers
- Rancher Rancher is enterprise management for Kubernetes
- Helm and Kubernetes
- Other tools
- Demos
- Spring PetClinic Sample Application
- SpringBoot with Docker
- Troubleshooting
- Security
- EKS
- Docker in Docker
- Videos
Kubernetes
- Wikipedia.org: Kubernetes
- youtube: Kubernetes in 5 mins
- docs.kubernetes.io
- unofficial-kubernetes.readthedocs.io
- katacoda.com 🌟🌟🌟🌟 Interactive Learning and Training Platform for Software Engineers
- Awesome kubernetes 🌟🌟🌟🌟
- https://www.reddit.com/r/kubernetes 🌟🌟🌟
- stackify.com: The Advantages of Using Kubernetes and Docker Together 🌟🌟🌟
- udemy.com: Learn DevOps: The Complete Kubernetes Course 🌟🌟🌟🌟
- udemy.com: Learn DevOps: Advanced Kubernetes Usage 🌟🌟🌟🌟
- Ansible for devops: Kubernetes
- Dzone refcard: Getting Started with Kubernetes
- Kubernetes Cheat Sheets:
- kubedex.com 🌟🌟🌟 Discover, Compare and Share Kubernetes Applications
- Google Play: Learning Solution - Learn Kubernetes 🌟🌟🌟
- Google Play: TomApp - Learn Kubernetes
- Play with Kubernetes 🌟🌟🌟🌟 A simple, interactive and fun playground to learn Kubernetes
- Intoduction to Kubernetes (slides, beginners and advanced) 🌟🌟🌟🌟🌟
- medium.com: The Kubernetes Scheduler: this series aims to advance the understanding of Kubernetes and its underlying concepts
- medium.com: A Year Of Running Kubernetes at MYOB, And The Importance Of Empathy
- medium.com: Kubernetes 101: Pods, Nodes, Containers, and Clusters
- medium.com: Learn Kubernetes in Under 3 Hours: A Detailed Guide to Orchestrating Containers
- kubernetestutorials.com: Install and Deploy Kubernetes on CentOs 7
- kubernetesbyexample.com 🌟🌟🌟
- devopscube.com: Kubernetes Tutorials For Beginners: Getting Started Guide 🌟🌟🌟
- medium.com: Simplifying orchestration with Kubernetes
- aquasec.com: 70 Best Kubernetes Tutorials 🌟🌟🌟🌟 Valuable Kubernetes tutorials from multiple sources, classified into the following categories: Kubernetes AWS and Azure tutorials, networking tutorials, clustering and federation tutorials and more.
- cloud.google.com: kubernetes comic 🌟🌟🌟 Learn about kubernetes and how you can use it for continuous integration and delivery.
- blogs.mulesoft.com - K8s: 8 questions about Kubernetes
- labs.mwrinfosecurity.com: Attacking Kubernetes through Kubelet
- magalix.com: Kubernetes 101 - Concepts and Why It Matters
- blog.doit-intl.com: Kubernetes and Secrets Management in the Cloud
- Famous Kubernetes resources of 2019:
- medium.com: Kubernetes Canary Deployment #1 Gitlab CI
- wardviaene/kubernetes-course 🌟🌟🌟🌟
- wardviaene/advanced-kubernetes-course 🌟🌟🌟🌟
- dzone: The complete kubernetes collection tutorials and tools 🌟🌟🌟🌟
- dzone: kubernetes in 10 minutes a complete guide to look
- kubernetes-on-aws.readthedocs.io
- kubernetes login
- Kubernetes Networking:
- dzone: how to setup kubernetes networking
- AWS and Kubernetes Networking Options and Trade-Offs (part 1)
- AWS and Kubernetes Networking Options and Trade-Offs (part 2)
- AWS and Kubernetes Networking Options and Trade-Offs (part 3)
- ovh.com - getting external traffic into kubernetes: clusterip, nodeport, loadbalancer and ingress
- youtube: Kubernetes Ingress Explained Completely For Beginners
- stackrox.com: Kubernetes Networking Demystified: A Brief Guide
- Kubernetes Certs
- Kubernetes Patterns:
- redhat.com: Kubernetes Patterns e-book 🌟🌟🌟🌟
- github.com/k8spatterns/examples 🌟🌟🌟 Examples for "Kubernetes Patterns - Reusable Elements for Designing Cloud-Native Applications"
- kubernetes.io: container design patterns
- magalix.com: Kubernetes Patterns - The Service Discovery Pattern 🌟🌟🌟
- gardener.cloud: Kubernetes Antipatterns
- kruschecompany.com: What is a Kubernetes Operator and Where it Can be Used?
- kruschecompany.com: Prometheus Operator – Installing Prometheus Monitoring Within The Kubernetes Environment
- techbeacon.com: Why teams fail with Kubernetes—and what to do about it 🌟🌟🌟
- itnext.io: Kubernetes rolling updates, rollbacks and multi-environments 🌟🌟🌟
- learnk8s.io: Architecting Kubernetes clusters — choosing a worker node size 🌟🌟🌟
- dzone.com: Performance Patterns in Microservices-Based Integrations 🌟🌟🌟🌟🌟
- medium.com: Kubernetes NodePort vs LoadBalancer vs Ingress? When should I use what? 🌟🌟🌟
- sysdig.com: Understanding Kubernetes limits and requests by example 🌟🌟🌟
- learnk8s.io: Load balancing and scaling long-lived connections in Kubernetes 🌟🌟🌟🌟🌟
Local Installers
- Minikube A tool that makes it easy to run Kubernetes locally inside a Linux VM. It's aimed on users who want to just test it out or use it for development. It cannot spin up a production cluster, it's a one node machine with no high availability.
- store.docker.com: Docker Community Edition EDGE with kubernetes. Installing Kubernetes using the Docker Client Currently only available in Edge edition.
- medium.com: Local Kubernetes for Linux — MiniKube vs MicroK8s
Production Cluster Installers
-
- Minikube and docker client are great for local setups, but not for real clusters. Kops and kubeadm are tools to spin up a production cluster. You don't need both tools, just one of them.
- On AWS, the best tool is kops
- At some point AWS EKS (hosted kubernetes) will be available, at that point this will probably be the preferred option. (You won't need to maintain the masters).
- For other installs, or if you can't get kops to work, you can use kubeadm
- kubeadm is an alternative approach, kops is still recommended (on AWS) - you also have AWS integrations with kops automatically
- Setup kops in your windows with virtualbox.org and vagrantup.com . Once downloaded, to type a new linux VM, just type in cmd/powershell:
- Spin up ubuntu via vagrant:
C:\ubuntu> vagrant init ubuntu/xenial64 C:\ubuntu> vagrant up [...] C:\ubuntu> vagrant ssh-config C:\ubuntu> vagrant ssh- Runt kops installer:
curl -LO https://github.com/kubernetes/kops/releases/download/$(curl -s https://api.github.com/repos/kubernetes/kops/releases/latest | grep tag_name | cut -d '"' -f 4)/kops-linux-amd64 chmod +x kops-linux-amd64 sudo mv kops-linux-amd64 /usr/local/bin/kops -
Kubernetes Cluster with Kubeadm It works on any deb / rpm compatible Linux OS, for example Ubuntu, Debian, RedHat or CentOS. This is the main advantage of kubeadm. The tool itself is still in beta (Q1 2018), but is expected to become stable somewhere this year. It's very easy to use and lets you spin kubernetes cluster in just a couple of minutes.
-
A Comparative Analysis of Kubernetes Deployment Tools: Kubespray, kops, and conjure-up
-
wecloudpro.com: Deploy HA kubernetes cluster in AWS in less than 5 minutes
Rancher
Helm and Kubernetes
- helm.sh
- GitHub: Helm, the Kubernetes Package Manager Installing and managing Kubernetes applications
- Helm and Kubernetes Tutorial - Introduction
- Delve into Helm: Advanced DevOps
- Continuously delivering apps to Kubernetes using Helm
- Zero to Kubernetes CI/CD in 5 minutes with Jenkins and Helm
- DevOps with Azure, Kubernetes, and Helm
- dzone: the art of the helm chart patterns
- dzone: 15 useful helm chart tools
- dzone: create install upgrade and rollback a helm chart - part 1
- dzone: create install upgrade and rollback a helm chart - part 2
- dzone: cicd with kubernetes and helm
- dzone: do you need helm?
- dzone: managing helm releases the gitops way
- codefresh.io: Using Helm 3 with Helm 2 charts
- Helm Charts:
- Jenkins
- Codecentric Jenkins 🌟 Helm 3 compliant (Simpler and more secure than helm 2)
- Nexus3
- Choerodon Nexus3 🌟 Helm 3 compliant (Simpler and more secure than helm 2)
- Sonar
- Selenium
- Jmeter
- bitnami: create your first helm chart
- Helm Charts repositories:
Other tools
- VMware octant 🌟🌟🌟 A web-based, highly extensible platform for developers to better understand the complexity of Kubernetes clusters.
- KSS - Kubernetes pod status on steroid
- kubectl-debug
- kubectl-tree kubectl plugin to browse Kubernetes object hierarchies as a tree
Demos
- kubernetesbyexample.com 🌟🌟🌟
- github.com/eon01/kubernetes-workshop
- github.com/wardviaene (kubernetes, terraform, ansible, docker, etc) 🌟🌟🌟
- github.com/kubernetes-course/container_workshops
- Mautic
- bitbucket.org: setting up a cicd pipeline with spring mvc and kubernetes on aws
- codeburst.io: getting started with kubernetes, deploy a docker container in 5 minutes
- Medium.com - Simple Spring Boot microservice deployed in Kubernetes using Docker and Nexus 🌟🌟🌟:
- kublr.com: cicd pipeline with jenkins nexus kubernetes
Spring PetClinic Sample Application
- spring-petclinic.github.io
- github.com/spring-projects/spring-petclinic
- deors/deors-demos-petclinic jenkinsfile
- liatrio.com: building with docker using jenkins pipelines
- stackoverflow: How to define BuildConfig object with Jenkins and openshift
- cloudogu.com: CD with Jenkins, Nexus and cloudogu
- experfy.com e-learning: Effective Jenkins - Continuous Delivery and Continuous Integration
- Modular Pipeline Library: 4. Petclinic Pipeline 🌟🌟🌟🌟
- PetClinic on Kubernetes:
- PetClinic Docker images:
SpringBoot with Docker
Troubleshooting
- Kubernetes troubleshooting diagram 🌟🌟🌟
- Understanding Kubernetes cluster events 🌟🌟
- nigelpoulton.com: Troubleshooting kubernetes service discovery - Part 1
Security
- cilium.io
- openpolicyagent.org 🌟🌟🌟
- Dzone - devops security at scale
- searchitoperations.techtarget.com: kubernetes policy project
- Dzone - Kubernetes Policy Management with Kyverno
- Dzone - OAuth 2.0
- Kubernetes Security Best Practices 🌟🌟🌟🌟
- Pod Security Policy (SCC in OpenShift) 🌟
- EKS Security:
- magalix.com: kubernetes authentication 🌟🌟
- magalix.com: kubernetes authorization 🌟🌟
EKS
- dzone: kops VS EKS
- udemy.com: amazon eks starter kubernetes on aws
- eksworkshop.com
- eksctl: EKS installer
- Deploy example microservices on EKS:
Docker in Docker
- Building Docker images when running Jenkins in Kubernetes
- itnext.io: docker in docker
- code-maze.com: ci jenkins docker
- medium: quickstart ci with jenkins and docker in docker
- getintodevops.com: the simplest way to run docker in docker
- Docker in Docker on EKS: