- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
知道为什么我总是收到这个烦人且无用的错误代码/描述吗?
Failed to pull image myapidemodocker.azurecr.io/apidemo:v4.0: rpc error: code = Unknown desc = unknown blob
我想到了错误的 secret ,并按照 Microsoft 的文档进行操作,但没有成功! [https://learn.microsoft.com/en-us/azure/container-registry/container-registry-auth-aks][1] .
上下文:
这是我的 yml 定义:
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: apidemo
spec:
template:
metadata:
labels:
app: apidemo
spec:
containers:
- name: apidemo
image: myapidemodocker.azurecr.io/apidemo:v4.0
imagePullSecrets:
- name: myapidemosecret
nodeSelector:
beta.kubernetes.io/os: windows
Event logs:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 4m default-scheduler Successfully assigned apidemo-57b5fc58fb-zxk86 to aks-agentp
ool-18170390-1
Normal SuccessfulMountVolume 4m kubelet, aks-agentpool-18170390-1 MountVolume.SetUp succeeded for volume "default-token-gsjhl"
Normal SandboxChanged 2m kubelet, aks-agentpool-18170390-1 Pod sandbox changed, it will be killed and re-created.
Normal Pulling 2m (x2 over 4m) kubelet, aks-agentpool-18170390-1 pulling image "apidemodocker.azurecr.io/apidemo:v4.0"
Warning Failed 20s (x2 over 2m) kubelet, aks-agentpool-18170390-1 Failed to pull image "apidemodocker.azurecr.io/apidemo:v4
.0": [rpc error: code = Unknown desc = unknown blob, rpc error: code = Unknown desc = unknown blob]
Warning Failed 20s (x2 over 2m) kubelet, aks-agentpool-18170390-1 Error: ErrImagePull
Normal BackOff 10s kubelet, aks-agentpool-18170390-1 Back-off pulling image "apidemodocker.azurecr.io/apidemo:
v4.0"
Warning Failed 10s kubelet, aks-agentpool-18170390-1 Error: ImagePullBackOff
(5) 我不明白为什么 Kubernetes 仍然使用 default-token-gsjhl
中的 /var/run/secrets/kubernetes.io/serviceaccount
作为 secret 而我指定了我自己的!
感谢您抽出宝贵时间提供反馈。
最佳答案
我能够解决这个问题。它与错误消息无关!实际问题是,我尝试使用 Windows 容器镜像,而 Azure 中的 Kubernetes 仅支持 Linux 容器镜像。
这是我必须执行的操作:
存在很多复杂性,技术规范正在迅速变化。所以,我花了很多时间才把它弄好!我相信你能做到。在这里尝试我的 Azure Kubernetes 服务 API -
以下是我用于供您引用的一些配置 -
Dockerfile:
<p></p>
<pre><code>FROM microsoft/aspnetcore:2.0
ARG source
WORKDIR /app
ENV ASPNETCORE_URLS=http://+:80
EXPOSE 80
COPY ${source:-obj/Docker/publish} .
ENTRYPOINT ["dotnet", "gdt.api.demo.dotnetcore.dll"]
</code></pre>
<p></p>
Docker 组合:
version: '3'<p></p>
<p>services:
gdt-api-demo:
image: gdt.api.demo.dotnetcore
build:
context: .\gdt.api.demo.dotnetcore
dockerfile: Dockerfile
</p>
Kubernetes 部署定义:
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: gdtapidemo
spec:
template:
metadata:
labels:
app: gdtapidemo
spec:
containers:
- name: gdtapidemo
image: gdtapidemodocker.azurecr.io/gdtapidemo-ubuntu:v1.0
imagePullSecrets:
- name: gdtapidemosecret
Kubernetes 服务定义:
kind: Service
apiVersion: v1
metadata:
name: gdtapidemo-service
spec:
selector:
app: gdtapidemo-app
ports:
- protocol: TCP
port: 80
targetPort: 9200
关于azure - 无法拉取镜像 myapidemodocker.azurecr.io/apidemo :v4. 0:rpc 错误:代码 = 未知 desc = 未知 blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50899387/
我在 Windows 笔记本电脑上安装了用于 Android 开发的所有组件(Java SDK、Android SDK、Eclipse 等),并创建了新的虚拟设备以在其上运行 APIDemos。但是当
所以我在这里阅读了几个类似标题的线程,但似乎没有一个能解决我的问题。 我在 Mac (Lion) 上安装了 Eclipse 3.6,我安装了几个 Android SDK。我正在尝试从 2.3.3 Sa
所以我在这里阅读了几个类似标题的线程,但似乎没有一个能解决我的问题。 我在 Mac (Lion) 上安装了 Eclipse 3.6,我安装了几个 Android SDK。我正在尝试从 2.3.3 Sa
我是 android 开发的新手,目前我正在通过 ApiDemos 项目中的文件 Rotate3dAnimation 研究 3D 动画。此类以相反的顺序显示图像,我试图显示此控件以按实际顺序显示图像,
我查看了 Android 4.2 的 APIDemos 示例。所有 listView 的项目都由白线分隔。 我创建了一个简单的项目(Android 4.2),并将 style.xml 更改为(而不是
我使用 File/New/Project/Android Project/Create Project Existing Samples 从 android-sdk 文件夹导入了 ApiDemos。当
我使用 Eclipse - 新建项目 - 示例命令创建了 ApiDemos 项目。尝试在 Android 模拟器上执行它,出现安装错误。然后我在文件资源管理器、DDMS 中打开 data/app 目录
很抱歉,这个问题是为那些使用 Eclipse 并访问 ApiDemo 示例代码 的人准备的。 具体来说,我试图将 fragment Activity 基于名为 FragmentLayout 的示例 以
我正在尝试为 Android 4.4 编译 ApiDemos。 我已经修复了支持库未被包含的问题。但是,新资源文件夹“transition”无法编译。 它说文件夹转换的资源文件夹名称无效。 从编译的角
我在 Eclipse(在 Windows 7 中)中根据 ApiDemo 示例代码创建了一个项目,如下所述: http://developer.android.com/resources/sample
自从我开发了一段时间的 android 应用程序以来,我觉得有点愚蠢。我的问题是我无法让 ApiDemos 与 Eclipse 一起工作。请看一下我在 Eclipse 中遇到的错误的屏幕截图: htt
我正在尝试为 API 级别 11 (3.0) 和 12 (3.1) 构建 ApiDemos。我已将工具(修订版 11)和平台工具(修订版 4)更新到最新版本。此外,我还安装了兼容包。 当我尝试构建 A
在 http://developer.android.com/guide/components/fragments.html 的末尾声明“有关使用 fragment 的更多示例(和此示例的完整源文件)
知道为什么我总是收到这个烦人且无用的错误代码/描述吗? Failed to pull image myapidemodocker.azurecr.io/apidemo:v4.0: rpc error:
我是一名优秀的程序员,十分优秀!