Outils pour utilisateurs

Outils du site


tech:notes_kubernetes_k8s_-_install

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tech:notes_kubernetes_k8s_-_install [2025/03/24 15:06] – créée - modification externe 127.0.0.1tech:notes_kubernetes_k8s_-_install [2025/09/23 16:13] (Version actuelle) Jean-Baptiste
Ligne 1: Ligne 1:
 +<!DOCTYPE markdown>
 {{tag>Brouillon K8S}} {{tag>Brouillon K8S}}
  
-Notes Kubernetes k8s - Install+Notes Kubernetes k8s - Install
  
  
Ligne 10: Ligne 11:
  
 Voir aussi : Voir aussi :
- * [[https://opensource.com/article/23/3/kubernetes-cloud-cost-monitoring|Monitor Kubernetes cloud costs with open source tools]]+ * [|Monitor Kubernetes cloud costs with open source tools](https://opensource.com/article/23/3/kubernetes-cloud-cost-monitoring)
  
  
- +## Archi
-== 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. 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 +## Install 
  
  
  
-=== Kind+### Kind
  
 Voir : Voir :
Ligne 29: Ligne 29:
  
  
-<code bash>+~~~bash
 chmod +x /usr/local/bin/kind chmod +x /usr/local/bin/kind
 kind create cluster kind create cluster
 kubectl cluster-info --context kind-kind kubectl cluster-info --context kind-kind
-</code>+~~~
  
 Install de kubectl Install de kubectl
Ligne 51: Ligne 51:
  
  
-=== k3s+### k3s
  
 Voir : Voir :
  * https://gitlab.com/lucj/k8s-exercices/-/blob/master/Installation/k3s.md  * https://gitlab.com/lucj/k8s-exercices/-/blob/master/Installation/k3s.md
  * https://particule.io/blog/k3s/  * https://particule.io/blog/k3s/
 + * https://blog.otvl.org/blog/k3s-loc-sp/
 +
 +Voir aussi **k0s**
  
  
-=== K3d (K3S dans un container)+### K3d (K3S dans un container)
  
 https://gitlab.com/lucj/k8s-exercices/-/blob/master/Installation/k3d.md https://gitlab.com/lucj/k8s-exercices/-/blob/master/Installation/k3d.md
Ligne 64: Ligne 67:
  
  
-=== kubeinit / kubespray+### kubeinit / kubespray
  
 Deploiement de K8S avec Ansible Deploiement de K8S avec Ansible
  
  
-== Minikube (limité)+## Minikube (limité)
  
 Basé sur KVM ou VirtualBox Basé sur KVM ou VirtualBox
Ligne 76: Ligne 79:
 * https://gitlab.com/lucj/k8s-exercices/-/blob/master/Installation/minikube.md * https://gitlab.com/lucj/k8s-exercices/-/blob/master/Installation/minikube.md
  
-<code bash>+~~~bash
 # Start a cluster using the kvm2 driver: # Start a cluster using the kvm2 driver:
 minikube start --driver=kvm2 minikube start --driver=kvm2
Ligne 85: Ligne 88:
 minikube addons enable metrics-server minikube addons enable metrics-server
 minikube dashboard minikube dashboard
-</code>+~~~
  
 Minikube crée un Cluster Kube en créant des VMs Minikube crée un Cluster Kube en créant des VMs
  
-<code bash>+~~~bash
 minikube start --vm-driver=none minikube start --vm-driver=none
 minikube status minikube status
 minicube ip minicube ip
 ssh docker@<ip> # Pass: tcuser ssh docker@<ip> # Pass: tcuser
-</code>+~~~
  
  
-<code ->+~~~
 $ minikube addons list $ minikube addons list
 |-----------------------------|----------|--------------|--------------------------------| |-----------------------------|----------|--------------|--------------------------------|
Ligne 144: Ligne 147:
 | yakd                        | minikube | disabled     | 3rd party (marcnuri.com)       | | yakd                        | minikube | disabled     | 3rd party (marcnuri.com)       |
 |-----------------------------|----------|--------------|--------------------------------| |-----------------------------|----------|--------------|--------------------------------|
-</code>+~~~
  
  
  
-== kubeadm+## kubeadm
  
 Voir : How to Install Kubernetes Cluster on Debian 11-12 Voir : How to Install Kubernetes Cluster on Debian 11-12
Ligne 154: Ligne 157:
  
 Initializes cluster master node Initializes cluster master node
-<code bash>+~~~bash
 kubeadm init --apiserver-advertise-address $(hostname -i) --pod-network-cidr 10.5.0.0/16 kubeadm init --apiserver-advertise-address $(hostname -i) --pod-network-cidr 10.5.0.0/16
-</code>+~~~
  
 Initialize cluster networking Initialize cluster networking
-<code bash>+~~~bash
 kubectl apply -f https://raw.githubusercontent.com/cloudnativelabs/kube-router/master/daemonset/kubeadm-kuberouter.yaml kubectl apply -f https://raw.githubusercontent.com/cloudnativelabs/kube-router/master/daemonset/kubeadm-kuberouter.yaml
-</code>+~~~
  
  
  
  
-== Minikube+## Minikube
  
-<code bash>+~~~bash
 minikube start minikube start
 minikube service list minikube service list
 minikube update-context minikube update-context
-</code>+~~~
    
  
-== Microk8s+## Microk8s
  
 Ubuntu Ubuntu
Ligne 184: Ligne 187:
  
  
-<code bash>+~~~bash
 snap install microk8s --classic snap install microk8s --classic
  
 microk8s.kubectl get nodes microk8s.kubectl get nodes
 microk8s.kubectl get pod --namespace=kube-system microk8s.kubectl get pod --namespace=kube-system
-</code>+~~~
  
  
Ligne 196: Ligne 199:
 ------------ ------------
  
-== Apprendre K8S+## Apprendre K8S
  
 A installer : A installer :
Ligne 207: Ligne 210:
  
 Voir aussi : Voir aussi :
-* [[https://av.tib.eu/media/44153|Automate Kubernetes Workloads with Ansible]]+* [Automate Kubernetes Workloads with Ansible](https://av.tib.eu/media/44153)
  
  
  
tech/notes_kubernetes_k8s_-_install.1742825205.txt.gz · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki