问题标签 [azure-container-registry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
505 浏览

azure - Azure 容器注册表实例是否可以驻留在我的私有 Azure VNet 中,这样它就不会暴露在 Internet 上?

使用 Azure Container Registry 支持 Kubernetes 服务实例。有什么方法可以将 acr 实例放在我的私有 Azure VNet 中,这样它就不会通过 Internet 公开?我正在使用 OpenVPN 进入我的 VNet

0 投票
1 回答
411 浏览

azure - Azure 容器作业服务连接

我正在尝试使用来自私有 azure 注册表的容器映像在 azure 管道中运行容器作业。

我按照这些说明完成了这个管道配置:

它似乎遵循模式,但仍然给出此错误:

预期为 build_container 引用的映像注册表的“dockerregistry”服务连接类型,但为服务连接 SandboxGXG08 获得了 azurerm。

在我看来,解析器在解析我的图像声明时无法匹配正确的模式。

任何想法?

0 投票
1 回答
380 浏览

kubernetes - 如何将 Jinja 模板放入 spinnaker/echo 以进行 webhook 处理?

我使用 Halyard 将 Spinnaker 1.10.5 部署到 Azure Kubernetes 服务。

我正在尝试让Azure Container Registry webhook触发管道。我发现您可以设置 echo 以允许使用echo-local.yml这样的工件 webhook:

但是,我坚持templatePath价值。由于我使用 Halyard 将其部署到 Kubernetes 中,因此所有配置文件都作为卷从 Kubernetes 机密中安装。

如何将我的 Jinja 模板放入 Halyard 部署的 echo中,以便可以在自定义 webhook 中使用?

0 投票
2 回答
326 浏览

azure - Set 命令不适用于 Azure Kubernetes 群集中的部署更新

我正在使用 Azure DevOps 管道来更新我们在 Azure 的 K8s 集群中的部署。直到昨天它一直运行良好,因为出于某种原因,集群中的 Pod 仍保持在以前的状态。我可以看到该图像已在 ACR(容器注册表)中成功更新,并且具有“最新”标签。但是,发布管道似乎没有做任何有用的事情。我在任务中使用“set”命令来更新 Pod(在 Kubernetes 文档和备忘单中对此进行了很好的描述

这是从日志中提取的命令示例: kubectl set image deployments/identityserver identityserver='myacr'/identityserver:latest -n identityserver-dev

正如它所表明的,我正在从 ACR 获取最新图像并尝试推出更新。它执行良好(在 cmd 和 Azure DevOps 中)。没有错误,但 Pod 仍然不受影响。我错过了文档中的某些内容吗?我应该向 Microsoft 提出罚单吗?

0 投票
1 回答
456 浏览

azure - 容器的 Web 应用程序 (linux) - 容器设置 - 缺少 ACR 图像标签

我目前有一个运行 docker 容器的 Linux 应用程序服务(Web 应用程序),容器在构建时被推送到 ACR,标签当前是提交哈希(缩短为前 6 个字符)。

由于各种原因,目前尚未设置持续部署。

在门户的“容器设置”窗口中,我注意到缺少大量标签 - 阻止选择一些最新构建的图像。

目前所有标签都在注册表中可用,但在门户的下拉列表中似乎只有约 100 个标签可用 - 这些标签以字母数字排序列表列出。

Web 应用程序运行没有问题,但是缺少标记,这使得直接从门户选择和部署容器成为问题。

似乎是返回标签列表的 Azure 函数导致了问题,如上所述仅返回部分数量的实际可用标签。

0 投票
1 回答
3290 浏览

azure - 带有 blobfuse 或 Azure 存储 Blob 的 Azure 容器实例

我正在从 azure 容器注册表(azure cli 和/或门户)部署到 azure 容器实例。Azure blobfuse(在 ubuntu 18 上)给了我以下错误:

未找到设备,请先尝试“modprobe fuse”。

解决方案是--cap-add=SYS_ADMIN --device /dev/fuse在启动容器(docker run)时使用标志:

安装 davfs2 卷时无法打开 docker 容器中的保险丝设备

但是,--cap-addACI 不支持该标志:

https://social.msdn.microsoft.com/Forums/azure/en-US/20b5c3f8-f849-4da2-92d9-374a37e6f446/addremove-linux-capabilities-for-docker-container?forum=WAVirtualMachinesforWindows

AzureFiles 对于我们的场景来说太贵了。

关于如何在 ACI 中的 Docker Linux 容器中使用 blobfuse 或 Azure Blob 存储(准本地来自 nodejs)的任何建议?

0 投票
1 回答
2050 浏览

azure - Kubernetes(在 AKS 中)中的 ImagePullBackOff 错误,同时从 ACR 中提取图像并且所有 pod 都被驱逐

我有一个大小约为 6GB 的图像,由 Jenkins 成功构建并推送到 ACR。当 Kubernetes 尝试提取相同的内容时,我收到 ImagePullBackOff 错误。相同的 pull 会自动尝试 3 次,但在第三次中,其他 pod 被驱逐并显示消息“ DiskPressure True ”、“ kubelet has disk pressure ”。节点有足够的磁盘,足够的内存,但我不确定为什么 DiskPressure 是 True。我在CI方面没有太多经验,有人可以帮助解决这个问题吗?

配置如下,

  • AKS 集群
  • Kubernetes 版本:1.11.4
  • 集群有 2 个节点,4 核处理器,16GB RAM,每个节点有 30GB 磁盘空间。

如果需要更多详细信息,请告诉我。

0 投票
1 回答
43 浏览

azure - 我无法在 Azure 容器注册表中选择图像

我创建了 Container Registry、Web App for Containers 并从 Visual Studio 发布了图像,但我在列表中看不到任何图像?为什么?在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
1530 浏览

azure-active-directory - Azure 托管服务标识:12 次后无法获取令牌

我有一个具有系统分配的托管服务标识的 VM。我允许它从 Azure 容器注册表中提取图像。我跟着这个教程

我昨天工作得很好。但是当要拉新图像时,它说要重新验证。这就是失败的地方。当我执行以下任一操作时,我收到错误,指出令牌获取失败。

难道我做错了什么?

az 登录 -- 身份

az acr login --name MYREGISTRY

0 投票
1 回答
516 浏览

azure - 在 azure devops 上创建管道以在 azure app 服务上部署 docker 容器?

我的 Azure 容器注册表中有一个 docker 映像和一个用于容器(Linux)的 Web 应用程序。现在,我想创建一个发布管道,它应该能够将 Azure 容器注册表的容器部署到容器的 Web 应用程序。我知道我可以手动执行此操作,但我需要通过 Azure DevOps 自动执行此过程。