tech:notes_kubernetes_k8s_-_install
Ceci est une ancienne révision du document !
Table des matières
Notes Kubernetes k8s - Install
Voir :
- Microshift (OpenShift OKD)
Voir aussi :
Archi
Il est conseillé de configurer un pool de 3 nœuds minimum pour optimiser le rolling upgrade lors des mises à jour de sécurité (patch updates) ou de version mineure.
Install
Kind
Voir :
chmod +x /usr/local/bin/kind kind create cluster kubectl cluster-info --context kind-kind
Install de kubectl Install de Minikube
Install de Docker Desktop Docker swarm
https://kubernetes.io/docs/tasks/tools/
- Kubectl
- Kind
- Minicube
- Kubeadm
k3s
Voir :
K3d (K3S dans un container)
kubeinit / kubespray
Deploiement de K8S avec Ansible
Minikube (limité)
Basé sur KVM ou VirtualBox
Voir :
# Start a cluster using the kvm2 driver: minikube start --driver=kvm2 # To make kvm2 the default driver: minikube config set driver kvm2 minikube addons enable metrics-server minikube dashboard
Minikube crée un Cluster Kube en créant des VMs
minikube start --vm-driver=none minikube status minicube ip ssh docker@<ip> # Pass: tcuser
$ minikube addons list |-----------------------------|----------|--------------|--------------------------------| | ADDON NAME | PROFILE | STATUS | MAINTAINER | |-----------------------------|----------|--------------|--------------------------------| | ambassador | minikube | disabled | 3rd party (Ambassador) | | auto-pause | minikube | disabled | minikube | | cloud-spanner | minikube | disabled | Google | | csi-hostpath-driver | minikube | disabled | Kubernetes | | dashboard | minikube | enabled ✅ | Kubernetes | | default-storageclass | minikube | enabled ✅ | Kubernetes | | efk | minikube | disabled | 3rd party (Elastic) | | freshpod | minikube | disabled | Google | | gcp-auth | minikube | disabled | Google | | gvisor | minikube | disabled | minikube | | headlamp | minikube | disabled | 3rd party (kinvolk.io) | | helm-tiller | minikube | disabled | 3rd party (Helm) | | inaccel | minikube | disabled | 3rd party (InAccel | | | | | [info@inaccel.com]) | | ingress | minikube | disabled | Kubernetes | | ingress-dns | minikube | disabled | minikube | | inspektor-gadget | minikube | disabled | 3rd party | | | | | (inspektor-gadget.io) | | istio | minikube | disabled | 3rd party (Istio) | | istio-provisioner | minikube | disabled | 3rd party (Istio) | | kong | minikube | disabled | 3rd party (Kong HQ) | | kubeflow | minikube | disabled | 3rd party | | kubevirt | minikube | disabled | 3rd party (KubeVirt) | | logviewer | minikube | disabled | 3rd party (unknown) | | metallb | minikube | disabled | 3rd party (MetalLB) | | metrics-server | minikube | enabled ✅ | Kubernetes | | nvidia-device-plugin | minikube | disabled | 3rd party (NVIDIA) | | nvidia-driver-installer | minikube | disabled | 3rd party (NVIDIA) | | nvidia-gpu-device-plugin | minikube | disabled | 3rd party (NVIDIA) | | olm | minikube | disabled | 3rd party (Operator Framework) | | pod-security-policy | minikube | disabled | 3rd party (unknown) | | portainer | minikube | disabled | 3rd party (Portainer.io) | | registry | minikube | disabled | minikube | | registry-aliases | minikube | disabled | 3rd party (unknown) | | registry-creds | minikube | disabled | 3rd party (UPMC Enterprises) | | storage-provisioner | minikube | enabled ✅ | minikube | | storage-provisioner-gluster | minikube | disabled | 3rd party (Gluster) | | storage-provisioner-rancher | minikube | disabled | 3rd party (Rancher) | | volcano | minikube | disabled | third-party (volcano) | | volumesnapshots | minikube | disabled | Kubernetes | | yakd | minikube | disabled | 3rd party (marcnuri.com) | |-----------------------------|----------|--------------|--------------------------------|
kubeadm
Voir : How to Install Kubernetes Cluster on Debian 11-12
Initializes cluster master node
kubeadm init --apiserver-advertise-address $(hostname -i) --pod-network-cidr 10.5.0.0/16
Initialize cluster networking
kubectl apply -f https://raw.githubusercontent.com/cloudnativelabs/kube-router/master/daemonset/kubeadm-kuberouter.yaml
Minikube
minikube start minikube service list minikube update-context
Microk8s
Ubuntu
Voir :
snap install microk8s --classic microk8s.kubectl get nodes microk8s.kubectl get pod --namespace=kube-system
Apprendre K8S
A installer :
- Minicube
- Docker Desktop
- Kubernetes Vanilla
Cours en ligne :
- KodeCloud
Voir aussi :
tech/notes_kubernetes_k8s_-_install.1748193478.txt.gz · Dernière modification : de Jean-Baptiste
