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)
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
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