Kubernetes. Waar moet je beginnen. Er zijn genoeg guides te vinden om met Kubernetes van start te gaan, toch zit er een massive learning curve om dit gedegen in een daadwerkelijke production environment te gaan draaien.
Dit topic is om discussies te voeren over Kubernetes. Dit is natuurlijk een ruim begrip omdat er niet alleen genoeg te praten valt over "hoe" je Kubernetes kan draaien/beheren, maar net zo goed "hoe" je het kunt gebruiken.
Kubernetes is een open-source containerorkestratie-systeem voor het automatiseren van de implementatie, schaling en beheer van applicaties. Het is oorspronkelijk ontworpen door Google en wordt nu onderhouden door de Cloud Native Computing Foundation.
Het doel is om een "platform te bieden voor het automatiseren van de implementatie, schaling en werking van applicatiecontainers in clusters van hosts". Het werkt met een reeks containerhulpmiddelen, waaronder Docker. Veel cloudservices bieden een Kubernetes-gebaseerd platform of infrastructuur als een service (PaaS of IaaS) waarop Kubernetes kan worden ingezet als een platform-leverende service. Veel leveranciers bieden ook hun eigen merk Kubernetes-distributies.
KIND: https://github.com/kubernetes-sigs/kind
Minikube: https://kubernetes.io/doc...ing-environment/minikube/
microk8s: https://microk8s.io/
k3s (hoewel ook prima in "prd" te draaien): https://k3s.io/
Azure: Azure Kubernetes Service (AKS)
AWS: Amazon Elastic Kubernetes Service (EKS)
Google: Google Kubernetes Engine (GKE)
Natuurlijk zijn er nog veel meer aanbieders, zoals bij DigitalOcean, IBM, OVH, etc. Bekijk zelf goed wat de pro's/con's per platform zijn.
Kubeadm: https://kubernetes.io/doc...m/create-cluster-kubeadm/
kops: https://github.com/kubernetes/kops
kubespray: https://github.com/kubernetes-sigs/kubespray
Openshift: https://www.openshift.com/
En de Open Source variant van openshift is OKD: https://www.okd.io/
https://blog.hypriot.com/...tes-raspberry-pi-cluster/
Dutch Kubernetes/Cloud-Native Meetup: https://www.meetup.com/Dutch-Kubernetes-Meetup/
#KubeCon + #CloudNativeCon https://events.linuxfound...on-cloudnativecon-europe/
Voor de iets meer die-hards die "echt een probleem" hebben is er ook de: https://www.meetup.com/Kubernetes-Support-Group/
kns - quick Kubernetes Namespace Switcher - https://github.com/blendle/kns
ktx - manage kubernetes cluster configs - https://github.com/heptiolabs/ktx
Omdat als je letterlijk alles wilt vertellen, alle opties moet weergeven en alle details moet geven, je eerder een rack aan boeken benodigd hebt dan 1 simpele openingspost. In de basis staan hier nu wat linkjes. Dit kan prima worden uitgebreid naarmate het topic loopt. Zeker met jullie input!
Dit topic is om discussies te voeren over Kubernetes. Dit is natuurlijk een ruim begrip omdat er niet alleen genoeg te praten valt over "hoe" je Kubernetes kan draaien/beheren, maar net zo goed "hoe" je het kunt gebruiken.
Wat is Kubernetes?
Even de inleiding vanuit wikipedia.Kubernetes is een open-source containerorkestratie-systeem voor het automatiseren van de implementatie, schaling en beheer van applicaties. Het is oorspronkelijk ontworpen door Google en wordt nu onderhouden door de Cloud Native Computing Foundation.
Het doel is om een "platform te bieden voor het automatiseren van de implementatie, schaling en werking van applicatiecontainers in clusters van hosts". Het werkt met een reeks containerhulpmiddelen, waaronder Docker. Veel cloudservices bieden een Kubernetes-gebaseerd platform of infrastructuur als een service (PaaS of IaaS) waarop Kubernetes kan worden ingezet als een platform-leverende service. Veel leveranciers bieden ook hun eigen merk Kubernetes-distributies.
Lokaal Kubernetes draaien
Er zijn diverse manieren om lokaal Kubernetes te draaien. Vaak meer als "dev" c.q. "test" omgeving, dan dat je dit ook daadwerkelijk zo wilt gebruiken om echt zaken blijven te draaien op Kubernetes.KIND: https://github.com/kubernetes-sigs/kind
Minikube: https://kubernetes.io/doc...ing-environment/minikube/
microk8s: https://microk8s.io/
k3s (hoewel ook prima in "prd" te draaien): https://k3s.io/
In de cloud - As a service
De meest bekende opties zijn:Azure: Azure Kubernetes Service (AKS)
AWS: Amazon Elastic Kubernetes Service (EKS)
Google: Google Kubernetes Engine (GKE)
Natuurlijk zijn er nog veel meer aanbieders, zoals bij DigitalOcean, IBM, OVH, etc. Bekijk zelf goed wat de pro's/con's per platform zijn.
Zelf een cluster uitrollen
Ongeacht of je nu on-prem of in de cloud zit, is het prima mogelijk om zelf een cluster uit te rollen. On-prem heeft natuurlijk wel zijn uitdagingen als het gaat om storage, connectiviteit, HA, ingresses, en de lijst gaat door. Doch is dit prima uitvoerbaar. De bekendste "termen/tools" hiervoor zijn:Kubeadm: https://kubernetes.io/doc...m/create-cluster-kubeadm/
kops: https://github.com/kubernetes/kops
kubespray: https://github.com/kubernetes-sigs/kubespray
Enterprise Kubernetes Platforms
Rancher: https://rancher.com/Openshift: https://www.openshift.com/
En de Open Source variant van openshift is OKD: https://www.okd.io/
k8s/k3s op een Pi
github repo met veel informatie: https://github.com/alexellis/k3suphttps://blog.hypriot.com/...tes-raspberry-pi-cluster/
Communities
Op slack: https://slack.k8s.io/ - Hier is ook een #nl-users kanaal.Dutch Kubernetes/Cloud-Native Meetup: https://www.meetup.com/Dutch-Kubernetes-Meetup/
#KubeCon + #CloudNativeCon https://events.linuxfound...on-cloudnativecon-europe/
Voor de iets meer die-hards die "echt een probleem" hebben is er ook de: https://www.meetup.com/Kubernetes-Support-Group/

Tools
kubectl - je bread and butter - https://kubernetes.io/docs/tasks/tools/install-kubectl/kns - quick Kubernetes Namespace Switcher - https://github.com/blendle/kns
ktx - manage kubernetes cluster configs - https://github.com/heptiolabs/ktx
Goh, wat is je openingspost globaal/weinig informatie
Klopt!Omdat als je letterlijk alles wilt vertellen, alle opties moet weergeven en alle details moet geven, je eerder een rack aan boeken benodigd hebt dan 1 simpele openingspost. In de basis staan hier nu wat linkjes. Dit kan prima worden uitgebreid naarmate het topic loopt. Zeker met jullie input!
[Voor 4% gewijzigd door Douweegbertje op 15-08-2020 13:25]