Плагин сети Kubernetes - PullRequest
       19

Плагин сети Kubernetes

0 голосов
/ 25 февраля 2020

Я установил кластер Kubernetes из 3 узлов с сетевым плагином Calico. По какой-то причине я решил полностью удалить kubernetes и повторно установить его с другим сетевым плагином: Flannel.

Все выглядело нормально, пока я не попытался развернуть свой первый контейнер.

kubectl describe pod/cassandra вернуть следующее ошибка:

Unknown desc = [failed to set up sandbox container "957f68c3cbe9b230b0e2bd6729a12c340f903de568622e28e335f7b48563a445" network for pod "cassandra-d7db46b86-dz7ck": networkPlugin cni failed to set up pod "cassandra-d7db46b86-dz7ck_default" network: error getting ClusterInformation: Get https://[10.96.0.1]:443/apis/crd.projectcalico.org/v1/clusterinformations/default: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "kubernetes"), failed to clean up sandbox container "957f68c3cbe9b230b0e2bd6729a12c340f903de568622e28e335f7b48563a445" network for pod "cassandra-d7db46b86-dz7ck": networkPlugin cni failed to teardown pod "cassandra-d7db46b86-dz7ck_default" network: error getting ClusterInformation: Get https://[10.96.0.1]:443/apis/crd.projectcalico.org/v1/clusterinformations/default: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "kubernetes")]
  Normal   SandboxChanged          3s (x3 over 18s)  kubelet, <node name>  Pod sandbox changed, it will be killed and re-created.

При чтении ошибок кажется, что плагин ситца все еще используется Kubernetes, хотя я удалил его и установил плагин Flannel.

Как я могу убрать этот беспорядок

Ответы [ 2 ]

1 голос
/ 26 февраля 2020
  1. Очистить ip route: ip route flu sh proto bird
  2. удалить все ситцевые ссылки во всех узлах ip link list | Греп Кали | awk '{print $ 2}' | вырезать - c 1-15 | xargs -I {} ip link delete {}
  3. удалить модуль ipip modprobe -r ipip
  4. удалить настройки ситца rm /etc/cni/net.d/10-calico.conflist && rm /etc/cni/net.d/calico-kubeconfig
  5. перезапустить службу kubelet

После этого вы установите фланель.

0 голосов
/ 26 февраля 2020

Можете ли вы попытаться присоединиться (удалить из кластера и присоединить его снова) к вычислительным / подчиненным узлам? Это работало для одного из моих дел раньше.

...