Skip to content

Instalacja Flannel

Warning

WAŻNE! Gdy wdrażamy klaster kubeadm należy dodać parametr z definicją POD_CIDR, a dokladnie flaga: --pod-network-cidr="10.244.0.0/16" dla takiej przykładowej podsieci dla Podów.

1. Pobieramy manifest z zasobami do wdrożenia:

wget https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml

2. Zmieniamy parametry DaemonSet Dodajemy:

           - name: POD_NAMESPACE
              valueFrom:
                fieldRef:
                  fieldPath: metadata.namespace # POD TYM V
            - name: KUBERNETES_SERVICE_HOST           # Dodane
              value: '<IP Master/DNS Master>' #ip address or dns of the host where kube-apiservice is running
            - name: KUBERNETES_SERVICE_PORT           # Dodane
              value: '6443'                           # Dodane

Dodatkowo, gdy chcemy zmienić interfejs który będą wykorzystywać Node'y:

      containers:
      - args:
        - --ip-masq
        - --kube-subnet-mgr
        - --iface=eth1 # HERE! Podajemy nazwę interfejsu fizycznego
        command:
        - /opt/bin/flanneld

Robimy to dla kontenera kube-flannel.

3. Wdrażamy zasoby na klaster

kubectl apply -f kube-flannel.yml