将容器从 ACR 部署到 AKS

2023-11-29

我有一个容器,其中有一个非常简单的 Web 应用程序,已上传到 Azure 容器注册表。我创建了一个 AKS 集群。现在我想将容器部署到 AKS 中。

我找到了许多关于此的教程,但它们似乎都引用了 YAML 文件,而这些文件的解释很少或根本没有。

因此,我有两个问题:

  1. 是否需要使用 YAML 文件来实现此目的(kubectl create -f myyaml.yml)? (如果没有,有什么替代方案)

  2. 是否有任何文档说明这些文件中需要包含哪些内容,以及这些命令与哪些命令兼容(例如,我注意到“kind:Deployment”似乎仅对“apiVersion:apps/v1beta1”有效)?

(交叉发布自here根据MS的建议)


A1。您应该在 yaml 文件中配置部署和服务并应用它。

A2。您可以按照通过 yam 文件从 ACR 在 AKS 中部署 Web 应用程序的步骤。以及详细信息在部署和使用 Azure 容器注册表.

Update

A1。接受 JSON 和 YAML 格式。你可以看到这个link。也许你也可以通过命令和 API 来做到这一点,这也适用于开发人员。但配置文件是一种更简单的方法。

A2。这些东西确实是根据你需要什么和你要创造什么而存在的。至少很难说清楚是什么。如果你真的想至少了解这些事情。在我看来,如果您只是创建 pod 或其他容器并且不与其交互,则 apiVersion 和容器的映像是必要的。有关更多详细信息,请参阅YAML 简介:创建 Kubernetes 部署。也许这个link也很有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将容器从 ACR 部署到 AKS 的相关文章

随机推荐

  • 来自 Handlebars 块助手的 Meteor.call

    我正在尝试使用Meteor callHandlebars 块助手中的函数 Handlebars registerHelper get handle function profileId name Meteor call getProfile
  • 从深度 2 结交朋友?

    Facebook 应用程序是否有可能获得深度 2 的好友 我的意思是 If user A正在使用该应用程序 并且A有一个朋友B谁不是 使用该应用程序 我可以得到一份清单吗B朋友 深度2 是否可以通过某种特定许可来实现 Thanks 不 这是
  • python中二叉树的最大深度

    我从二叉树创建了一个元组 它看起来像这样 元组 1 2 4 5 6 7 无 8 3 9 10 11 12 通过应用缩进 树结构变得更加清晰 1 2 4 5 6 7 None 8 3 9 10 11 12 我知道如何使用递归方法找到二叉树的最
  • 测试套件、测试用例和测试类别之间的区别

    测试套件 测试用例和测试类别之间有什么区别 我找到了部分答案here 但是类别呢 测试用例是为测试特定执行路径而开发的一组测试输入 执行条件和预期结果 通常情况下 案例是单一方法 测试套件是相关测试用例的列表 套件可能包含特定于所包含案例的
  • 如何使 gdb 前端在汇编源代码窗口中显示当前指令箭头?

    我正在 Linux Arch 64 上进行一些 x86 汇编程序编码 使用 nasm 进行汇编 使用 ld 进行链接 从而创建一个 32 位可执行文件 wordcount wordcount o ld o wordcount wordcou
  • C++ 中值类型的限制范围

    假设我有一个 LimitedValue 类 它保存一个值 并在 int 类型 min 和 max 上进行参数化 您可以将其用作保存只能在特定范围内的值的容器 你可以这样使用它 LimitedValue lt float 0 360 gt s
  • 如何使用java设置生成的pdf417条形码的宽度

    您好 我正在生成 pdf417 条形码 为此我遵循this link try String a Microsoft String b wkejew PDF417 barcode new PDF417 barcode setData a b
  • 如何限制 Bootstrap Datepicker 中的可选日期范围?

    我需要使用日期选择器 它为我提供了限制可选日期的选项 我们一直在使用 jQuery UI 它用于使用 minDate maxDate 选项来支持它 id date datepicker minDate 1 maxDate 1M 10D 最近
  • 使平滑的锚标记滚动与滚动捕捉兼容

    我在用 html scroll behavior smooth 实现平滑滚动到 html 锚标记 我还使用启用垂直滚动捕捉scroll snap type and scroll snap align在 css 中 如下面的代码所示 问题是我
  • Jena Sparql 和构造

    CONSTRUCT是 SPARQL 结果子句的替代SELECT 不是返回结果值表 CONSTRUCT返回 RDF 图 例如 在以下 Java 代码中运行此查询会生成HttpException 406 Unacceptable 但如果不是CO
  • 该应用程序不允许查询方案 XYZ://

    您可能认为这是一个重复的问题 但事实并非如此 我完全知道有关该问题的所有答案canOpenURL及其在 iOS 9 上的注意事项 但这是我的问题 我正在尝试检查我的设备上是否安装了特定的应用程序 均由我开发 我已宣布该计划AppA as
  • 在 Python 中下载文件

    import urllib2 sys if len sys argv 3 print Usage download py
  • 为 iOS 模拟器构建,但链接框架“****.framework”是为 iOS 构建的

    我无法再在模拟器上运行我的应用程序 网上建议我编辑我的project pbxproj 但这似乎不起作用 如何重新获得在模拟器上运行项目的能力 并仍然能够在设备上执行此操作 我正在开发另一个项目 该项目使用许多相同的框架 但它在模拟器上运行
  • 存档时链接器命令失败

    我想要archiveReact Native 项目用户使用最新的 Xcode 但总是失败 因为链接器命令失败 当我跑步时xcodebuild verbose Ld命令 那么错误是这样的 ld file not found build xxx
  • 合并时不会出现空格冲突

    我遇到了一个问题 其中一个大型提交更改了大约一千行代码 删除了行尾的空格并删除了制表符之前的空格 该项目还有大约 50 个拉取请求 当我的提交被合并时 所有这些请求都会发生冲突 有没有什么方法可以设置 git 以便在合并未来的提交时 它会忽
  • 带前导零的数字的反转

    我们如何反转 number 中带有前导零的数字 例如 如果输入是004 输出应该是 400 我写了下面的程序 但它仅在输入中没有前导零时才有效 int num cout lt lt Enter number lt
  • Karate API - Hello World 示例,但 POST (GraphQL) 创建/检索用户

    我的场景中有两个 graphQL 帖子 就像 Hello World 示例一样 我想创建一个用户 API createUser 然后检索该用户 API getUser 以运行断言 我不确定它是否是 graphQL Post 查询让我绊倒的
  • Swift:将符合 FloatingPoint 的值转换为 Double

    我正在编写浮点协议的扩展 我想以任何可能的方式将其转换为 Double extension FloatingPoint var toDouble Double return Double exactly self 0 compile err
  • 如何从媒体存储中删除单个文件?

    这段代码有效 getActivity getContentResolver delete MediaStore Audio Media EXTERNAL CONTEN T URI TITLE songdetails get index so
  • 将容器从 ACR 部署到 AKS

    我有一个容器 其中有一个非常简单的 Web 应用程序 已上传到 Azure 容器注册表 我创建了一个 AKS 集群 现在我想将容器部署到 AKS 中 我找到了许多关于此的教程 但它们似乎都引用了 YAML 文件 而这些文件的解释很少或根本没