带有运行时参数的 AKS autosclae

AKS autosclae with runtime params

我有一个 运行 作为服务的 exe 应用程序...此 exe 侦听队列并处理其中的数据...

我正在尝试将此 exe 部署到 AKS 中并自动销售...但问题是我们使用此 exe 来监视用户在 运行 时间从网络添加的多个队列 api..

所以当用户想要监控队列 x 时...api 调用 exe 文件并将 x 作为启动参数传递,exe 将自动知道他应该监控的队列的名称听.

此 exe 的每个实例都将 运行 放在单独的 pod 上的计划。

我的问题是

我们如何启动 pod 并在 运行 时向其传递参数?

当这个 pod 扩展时会发生什么,它会为新的 pods 保留这些参数吗?

在pod的运行期间可以通过command参数或者args参数或者env传递参数

运行 集群上的特定映像。

创建并运行 一个特定的图像,可能是复制的。创建部署或作业以管理创建的容器。

kubectl run NAME --image=image [--env="key=value"] [--port=port] [--replicas=replicas] [--dry-run=bool] [--overrides=inline-json] [--command] -- [COMMAND] [args...]

您可以参考此 Document 以获取更多信息和示例。

也建议你去看看这个 这里他们也讨论过同样的 requirement.It 也会给你很好的解释。

And what will happen when this pod scales up will it maintain these parameters for the new pods?

是的,这对于缩放 pods 是相同的,因为缩放 pods 是创建的副本 pods。