Installation de Calico
Installation :
kubectl create -f https://raw.githubusercontent.com/projectcalico/calico/v3.30.3/manifests/tigera-operator.yaml
suite a cette commande vous devriez avoir un résultat dans ce genre là :
namespace/tigera-operator created
serviceaccount/tigera-operator created
clusterrole.rbac.authorization.k8s.io/tigera-operator-secrets created
clusterrole.rbac.authorization.k8s.io/tigera-operator created
clusterrolebinding.rbac.authorization.k8s.io/tigera-operator created
rolebinding.rbac.authorization.k8s.io/tigera-operator-secrets created
deployment.apps/tigera-operator created
suite a ça ont va télécharger le YAML :
wget https://raw.githubusercontent.com/projectcalico/calico/v3.30.3/manifests/custom-resources.yaml
Puis on édite le YAML pour spécifié notre sous réseau dans mon cas "10.244.0.0/16".
Une fois cela fait on peut appliquer la configuration :
kubectl apply -f custom-resources.yaml
On peut ensuite surveiller le déployment des conteneur avec la commande suivante :
watch kubectl get tigerastatus
Le résultat attendu est le suivant :
NAME AVAILABLE PROGRESSING DEGRADED SINCE
apiserver True False False 4m9s
calico True False False 3m29s
goldmane True False False 3m39s
ippools True False False 6m4s
whisker True False False 3m19s