Déployez kubeedge 1.4 pour démarrer le composant edgecore et signaler l'erreur "Erreur de numérotation Websocket (x509: impossible de valider le certificat pour 192.168.1.2"

1. L'authentification Websocket a échoué

Erreur de numérotation Websocket (x509: impossible de valider le certificat pour 192.168.1.1 car il ne contient aucun SAN IP)
Insérez la description de l'image ici

Deux, la solution

2.1.如果手动生成过证书,需先清理(在云端节点操作)

kubectl delete secret casecret -nkubeedge
kubectl delete secret cloudcoresecret -nkubeedge

S'il s'agit de la première installation, ignorez cette étape.

2.2.获取token(在云端节点操作)

kubectl get secret -nkubeedge tokensecret -o=jsonpath='{.data.tokendata}' | base64 -d

Insérez la description de l'image ici

2.3.更新token到edgecore.yaml(在边缘节点操作)

La version officielle 1.3.0 n'a pas besoin de transférer manuellement le certificat vers le nœud Edge. Une fois edgecore exécuté, le certificat sera automatiquement téléchargé dans les répertoires ca et certs sous / etc / kubeedge / du nœud Edge. Ce répertoire doit être créé à l'avance

token="云端节点生成的值"
mkdir -p /etc/kubeedge/{ca,certs}		
sed -i  "s|token: .*|token: ${token}|g" edgecore.yaml
nohup edgecore > /var/log/edgecore.log 2>&1 &		#启动edgecore

Vous pouvez également utiliser vi pour modifier directement, le modifié comme suit
Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/anqixiang/article/details/108735696
conseillé
Classement