# Configuration du cluster

#### Configuration du cluster

Désactivation de l'ip VIP "manuelle" :

```bash
sudo ip addr del 192.168.1.100/32 dev ens18
```

Ajout de l'ip vp dans le configmap de kubeadmin :

```
kubectl edit configmap kubeadm-config -n kube-system
```

```yaml
apiVersion: v1
data:
  ClusterConfiguration: |
    apiServer: {}
    apiVersion: kubeadm.k8s.io/v1beta4
    caCertificateValidityPeriod: 87600h0m0s
    certificateValidityPeriod: 8760h0m0s
    certificatesDir: /etc/kubernetes/pki
    clusterName: kubernetes
    controllerManager: {}
--> controlPlaneEndpoint: "192.168.1.100:6443"
```

Ici on ajoute uniquement "controlPlaneEndpoint.

```bash
kubeadm init phase upload-certs --upload-certs
```

Application du label control-plane à k8s-master-1

```bash
kubectl label node k8s-master-1 node-role.kubernetes.io/control-plane=
```

**Génération de la commande permettant d'ajouter des noeuds masters :**

```bash
sudo kubeadm token create --print-join-command --certificate-key $(sudo kubeadm init phase upload-certs --upload-certs | tail -1)
```

**Génération de la commande permettant d'ajouter des noeuds worker :**

```
kubeadm token create --print-join-command
```