57 lines
1.2 KiB
Markdown
57 lines
1.2 KiB
Markdown
#### Installation de k3sup :
|
|
|
|
```bash
|
|
# Avec curl
|
|
curl -sLS https://get.k3sup.dev | sh
|
|
sudo install k3sup /usr/local/bin/
|
|
|
|
# Ou téléchargement direct depuis GitHub
|
|
wget https://github.com/alexellis/k3sup/releases/download/0.13.11/k3sup
|
|
chmod +x k3sup
|
|
sudo mv k3sup /usr/local/bin/
|
|
```
|
|
|
|
#### Configuration sudo sans mot de passe :
|
|
|
|
```bash
|
|
# Ajout de l'utilisateur au groupe sudo
|
|
sudo usermod -aG sudo pleb
|
|
|
|
# Configuration pour éviter la saisie de mot de passe
|
|
echo "pleb ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/pleb
|
|
```
|
|
|
|
#### Premier déploiement :
|
|
|
|
```bash
|
|
# Installation du master node
|
|
k3sup install --ip 192.168.1.14 --user pleb --ssh-key $HOME/.ssh/bikiniBottom
|
|
|
|
# Ajout d'un worker node
|
|
k3sup join --ip 192.168.1.13 --server-ip 192.168.1.14 --user pleb --ssh-key $HOME/.ssh/bikiniBottom
|
|
|
|
# Ajout d'un autre worker
|
|
k3sup join --ip 192.168.1.16 --server-ip 192.168.1.14 --user pleb --ssh-key $HOME/.ssh/bikiniBottom
|
|
```
|
|
|
|
#### Vérification du cluster :
|
|
|
|
```bash
|
|
# Export du kubeconfig
|
|
export KUBECONFIG=./kubeconfig
|
|
|
|
# Vérification des nœuds
|
|
kubectl get nodes -o wide
|
|
|
|
# Check des pods système
|
|
kubectl get pods -n kube-system
|
|
```
|
|
|
|
#### Validation :
|
|
|
|
```bash
|
|
kubectl get nodes
|
|
|
|
|
|
```
|