Dell NativeEdge:由于缺少 Kubernetes 密码,NativeEdge Orchestrator 升级失败

摘要: 将 NativeEdge Orchestrator (NEO) 从 3.0 版升级到 3.1 版时,由于缺少 Kubernetes 机密 eo-registry-secret,升级失败。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

NEO install-upgrade.sh 超时,并显示消息“等待 eo images 加载器包装器启动已超时。Error code: 0x019030010。

当您检查 eo 映像加载器创建的容器时,用户会看到缺少 eo-registry-secret。

 

 

 

原因

从 NEO 2.2 升级到 3.0 时,删除了 eo-registry-secret。

解决方案

在开始升级之前创建 eo-registry-secret。

下面是创建 eo-registry-secret 的示例:

kubectl create secret generic eo-registry-secret \
  --from-literal=username='registryuser' \
  --from-literal=password='registrypassword' \
  --from-literal=repo.url='registry.local.edge/dell/' \
  --from-literal=repo.secretRef='docker-secret' \
  --from-file=registry.crt=/path/to/registry.crt \
  -n hzp

注意:密钥中的每个值都是一个示例,请将示例替换为用户环境中的相关值

当存在 eo-registry-secret 时,NEO install-upgrade.sh 将如下所示:

Installing image loader wrapper  
Waiting for EO image loader wrapper to start reading updates  
EO image loader wrapper is up. Listening to updates  
login to registry...  
Login Succeeded!  
No BUNDLE_DOWNLOAD_URL set. Trying to retrieve it using ARTIFACT_ID  
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current  
                                  Dload  Upload   Total   Spent    Left  Speed  
  
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0  
100   572  100   483  100    89   5970   1100 --:--:-- --:--:-- --:--:--  7150  
downloading images loader bundle...  
successfully downloaded images loader...  
loading eo-images-loader.tar image...  

Installing image loader wrapper  
Waiting for EO image loader wrapper to start reading updates  


或者,用户可以下载本文所附的脚本。

  1. 将文件解压eo-registry-secret_pkb.zip
  2. 运行脚本 ./eo-registry-secret.sh

脚本将提示输入密钥创建的详细信息。

 

 

其他信息

输出来源 kubectl get pods -A | grep eo-images-loader-wrapper 表示容器创建失败。

hzp eo-images-loader-wrapper-job-fzw8f 0/1 ContainerCreating 0 125m

kubectl describe pod -n hzp 的输出 eo-images-loader-wrapper-job-fzw8f 表示容器不存在密钥。

node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedMount 30s (x70 over 126m) kubelet MountVolume.SetUp failed for volume "registry-certificate" : secret "eo-registry-secret" not found

受影响的产品

NativeEdge Solutions, NativeEdge
文章属性
文章编号: 000305810
文章类型: Solution
上次修改时间: 22 5月 2026
版本:  2
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。