Skip to main content

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