问题标签 [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.
azure - Azure 容器注册表实例是否可以驻留在我的私有 Azure VNet 中,这样它就不会暴露在 Internet 上?
使用 Azure Container Registry 支持 Kubernetes 服务实例。有什么方法可以将 acr 实例放在我的私有 Azure VNet 中,这样它就不会通过 Internet 公开?我正在使用 OpenVPN 进入我的 VNet
azure - Azure 容器作业服务连接
我正在尝试使用来自私有 azure 注册表的容器映像在 azure 管道中运行容器作业。
我按照这些说明完成了这个管道配置:
它似乎遵循模式,但仍然给出此错误:
预期为 build_container 引用的映像注册表的“dockerregistry”服务连接类型,但为服务连接 SandboxGXG08 获得了 azurerm。
在我看来,解析器在解析我的图像声明时无法匹配正确的模式。
任何想法?
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 中使用?
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 提出罚单吗?
azure - 容器的 Web 应用程序 (linux) - 容器设置 - 缺少 ACR 图像标签
我目前有一个运行 docker 容器的 Linux 应用程序服务(Web 应用程序),容器在构建时被推送到 ACR,标签当前是提交哈希(缩短为前 6 个字符)。
由于各种原因,目前尚未设置持续部署。
在门户的“容器设置”窗口中,我注意到缺少大量标签 - 阻止选择一些最新构建的图像。
目前所有标签都在注册表中可用,但在门户的下拉列表中似乎只有约 100 个标签可用 - 这些标签以字母数字排序列表列出。
Web 应用程序运行没有问题,但是缺少标记,这使得直接从门户选择和部署容器成为问题。
似乎是返回标签列表的 Azure 函数导致了问题,如上所述仅返回部分数量的实际可用标签。
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-add
ACI 不支持该标志:
AzureFiles 对于我们的场景来说太贵了。
关于如何在 ACI 中的 Docker Linux 容器中使用 blobfuse 或 Azure Blob 存储(准本地来自 nodejs)的任何建议?
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 磁盘空间。
如果需要更多详细信息,请告诉我。
azure-active-directory - Azure 托管服务标识:12 次后无法获取令牌
我有一个具有系统分配的托管服务标识的 VM。我允许它从 Azure 容器注册表中提取图像。我跟着这个教程。
我昨天工作得很好。但是当要拉新图像时,它说要重新验证。这就是失败的地方。当我执行以下任一操作时,我收到错误,指出令牌获取失败。
难道我做错了什么?
az 登录 -- 身份
az acr login --name MYREGISTRY
azure - 在 azure devops 上创建管道以在 azure app 服务上部署 docker 容器?
我的 Azure 容器注册表中有一个 docker 映像和一个用于容器(Linux)的 Web 应用程序。现在,我想创建一个发布管道,它应该能够将 Azure 容器注册表的容器部署到容器的 Web 应用程序。我知道我可以手动执行此操作,但我需要通过 Azure DevOps 自动执行此过程。