0% ont trouvé ce document utile (0 vote)
6 vues4 pages

Installer Kind et créer un cluster Kubernetes

Transféré par

Hamza Saadaoui
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues4 pages

Installer Kind et créer un cluster Kubernetes

Transféré par

Hamza Saadaoui
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Étape 1 : Installer Kind

1. Prérequis :
○ Docker doit être installé et en cours d'exécution sur votre machine.
2. Installation de Kind :
○ Téléchargez et installez Kind en utilisant curl

curl -Lo ./nd [Link]


chmod +x ./kind
sudo mv ./kind /usr/lokical/bin/kind

Sur Windows, utilisez Chocolatey :


choco install kind

Vérification de l’installation : Pour confirmer que Kind est correctement installé, exécutez

kind --version

Étape 2 : Créer un Cluster Kubernetes Multi-Nœuds

1. Créer un fichier de configuration pour le cluster :


○ Créez un fichier YAML pour définir un cluster avec plusieurs nœuds, par exemple
[Link] :

kind: Cluster

apiVersion: [Link]/v1alpha4

nodes:

- role: control-plane

- role: worker

- role: worker

Cette configuration crée un cluster avec un nœud de contrôle et deux nœuds de travail.

Créer le cluster avec Kind :

Utilisez Kind pour créer le cluster en spécifiant votre fichier de configuration

kind create cluster --config [Link]

Kind va automatiquement configurer kubectl pour interagir avec ce nouveau cluster.

Vérifier que le cluster est bien créé :


Pour voir les nœuds du cluster, exécutez

kubectl get nodes

Vous devriez voir les trois nœuds définis dans votre fichier de configuration (un de contrôle et deux de
travail).

Étape 3 : Déployer un DaemonSet sur le Cluster Kind

1. Créer un DaemonSet :
○ Utilisez le fichier YAML du DaemonSet que vous avez déjà (par exemple,
[Link]), ou créez un nouveau DaemonSet pour déployer un
service sur chaque nœud.

apiVersion: apps/v1

kind: DaemonSet

metadata:

name: fluentd

labels:

app: fluentd

spec:

selector:

matchLabels:

app: fluentd

template:

metadata:

labels:

app: fluentd

spec:

containers:

- name: fluentd

image: fluent/fluentd:v1.12-1

env:

- name: FLUENTD_CONF
value: "fluentd"

volumeMounts:

- name: varlog

mountPath: /var/log

- name: varlibdocker

mountPath: /var/lib/docker/containers

readOnly: true

volumes:

- name: varlog

hostPath:

path: /var/log

- name: varlibdocker

hostPath:

path: /var/lib/docker/containers

2. Appliquer le DaemonSet au cluster :

kubectl apply -f [Link]

3. Vérifier le déploiement :

Utilisez la commande suivante pour vérifier que chaque nœud a un pod du DaemonSet

kubectl get pods -o wide -l app=fluentd

Étape 4 : Gestion du Cluster et Nettoyage

1. Lister les clusters créés par Kind :

kind get clusters

2. Supprimer un cluster Kind :


3. Si vous avez terminé vos tests et souhaitez supprimer le cluster, utilisez

kind delete cluster --name kind

4.

Vous aimerez peut-être aussi