将容器从 ACR 部署到 AKS

Deploying a container from ACR to AKS

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

我找到了很多这方面的教程,但它们似乎都引用了很少或根本没有解释的 YAML 文件。

因此,我有两个问题:

  1. 是否需要使用YAML文件来实现(kubectl create -f myyaml.yml)? (如果没有,有什么选择)

  2. 是否有任何文档说明这些文件中到底需要什么,以及这些命令与什么兼容(例如,我注意到 'kind: Deployment' 似乎只有效用 'apiVersion: apps/v1beta1')?

(根据 MS 的建议从 here 发帖)

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

A2。您可以按照通过 yam 文件从 ACR 在 AKS 中部署 Web 应用程序的步骤进行操作。以及 Deploy and use Azure Container Registry.

中的详细信息

更新

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

A2。东西确实在根据你的需要和你创造的。至少很难说是什么东西。如果你真的想至少知道这些事情。在我看来,如果您只是创建 pod 或其他而不与它交互,则 apiVersion 和容器的图像是必需的。有关详细信息,请参阅 Introduction to YAML: Creating a Kubernetes deployment. Maybe this link 也很有帮助。