azure-aks相关内容

连接到Azure中的工作节点的最大数据磁盘数

我使用AKS部署应用服务。我已将标准_D4a_v4的VM大小、4vCPU和16G内存配置用于工作节点。 为上述配置指定的最大数据磁盘为8个。我需要澄清的是,如果只能将8个Azure Disk Provisioner PVC装载到工作节点,或者是否可以使用Azure文件Provisioner装载更多PVC(>;8)? 推荐答案 ·由于您使用的是标准_D4a_v4的VM大小,并且 ..
发布时间:2022-09-01 14:29:59 其他开发

如何在IntelliJ中做Spring批量应用的性能分析和调优?

我有一个在VM中运行的Spring批处理应用程序,处理10k条记录需要2个小时。 我们计划将应用程序迁移到Azure Kubernetes,我看到迁移的应用程序需要6个小时。 我需要进行必要的更改以满足当前性能。 我们没有对代码进行任何重大更改。 如何分析IntelliJ中的性能问题?是否有其他方法可以找到影响性能的原因。 注意:我没有appDynamic。 J ..
发布时间:2022-09-01 13:57:08 其他开发

使用Azure身份验证的Spring Cloud配置库:无法读取AKS上的配置

我正在努力实现以下目标: 能够使用Azure用户分配的托管身份(UAMI)从Spring Boot应用程序(部署在AKS中)验证到存储库(部署在Azure上) Stack:OpenJDK 8、Spring Boot 2.5.4、Spring-Cloud-starter-vault-config 3.0.3、AKS 我在Azure上安装了hashicorp vault。下面的文档建 ..

如何从Cron作业启动另一个应用程序(Pod)

我在Azure K8中有一个每天触发一次的Cron作业,根据此Cron作业(映像)中写入的条件,我需要启动另一个应用程序(Pods),该应用程序将执行一些处理并终止 推荐答案 我将描述一个需要从CronJobPod中运行kubectl命令的解决方案。如果您用来创建CronJob的映像没有kubectl命令,则需要安装它。 简而言之,您可以使用创建部署(或Pod)Bash脚本,然后可以 ..
发布时间:2022-09-01 13:39:18 其他开发

在AKS中运行的Azure函数在http触发器函数的查询字符串参数上抛出500

我有一个Azure Function应用程序,我已经将其打包并在AKS中运行。我的一个http终结点有一个查询字符串参数code=。当我呼叫该端点时,立即得到500响应。为了排除代码中的任何内容,我只返回400,以验证我正在执行代码。奇怪的是,如果我将查询字符串参数更改为code以外的任何值,例如codeg,我会得到正确的400响应。 我已经启用了调试日志记录,并且我得到了一个匹配的路由,因 ..

如何将文件从本地磁盘复制到AKS VMSS(所有Azure虚拟机比例集)

需要将本地文件(临时或在发布过程中)复制到VMSS/Node或至少VMSS的附加磁盘。 如何将本地文件复制到VMSS/Node上的远程目录位置?特别是从命令行,以便它可以在发布管道(PowerShell等)中发生。 我读过使用SCP的例子,但没有关于如何在Azure中使用VMSS具体实现这一点的信息。username@hostname不适用于此,还是我遗漏了什么? 我想每次扩展时,以 ..
发布时间:2022-09-01 13:09:34 其他开发

Azure RBAC和AKS未按预期工作

我已经创建了一个AKS群集,其中启用了AKS管理的Azure Active Directory和基于角色的访问控制(RBAC)。 如果我尝试使用Admin Azure AD组中包含的帐户之一连接到群集,则一切都会正常工作。 当我尝试使用不是Admin Azure AD组成员的用户执行此操作时遇到一些困难。我所做的如下: 已创建新用户 已将Azure Kubernetes服务群集用户角色和A ..
发布时间:2022-09-01 12:39:21 其他开发

在Kubernetes中部署Azure功能时如何取回功能键

我在MS DOC之后在Kubernetes中部署了azure函数。但它没有告诉我如何检索功能键。 此前,Azure功能部署为独立服务。我可以得到一份发布的个人资料。因此我有权呼叫 GET /admin/functions/{functionname}/keys 但在K8中,调用返回401,因为我无法获取PublishProfile。K8S中有没有等同于PublishProfile的东西? ..
发布时间:2022-09-01 12:24:06 其他开发

此容器服务处于失败状态

我们的所有AKS群集在Azure门户中都报告了以下错误: 此容器服务处于失败状态。单击此处打开新的支持请求。 似乎我们也无法编辑该集群。尝试向外扩展节点时,我收到以下错误: 无法保存容器服务‘test-aks’。错误:正在升级群集时不允许操作或升级失败 查看AKS属性时,我看到设置状态为“失败”: 我们不知道如何解决此问题。 推荐答案 针对您显示的问题: ..

我应该什么时候使用StatefulSet?我可以在StatefulSet中部署数据库吗?

我听说状态集适用于数据库。 但StatefulSet将为Echo Pod创建不同的PVC。 如果我设置复制品=3,那么我得到3个Pod和3个不同的PVC,具有不同的数据。 对于数据库用户,他们只想要一个数据库,而不是3个数据库。 因此,很明显,在这种情况下我们不应该使用STATEFERSET。 但是我们应该在什么时候使用STATEFULESET。 推荐答案 状态集与部署有三大不同: ..

可以在Azure Kubernetes中将一个共享Azure磁盘挂载到多个Pod/节点上吗?

我要基于以下内容将Azure共享磁盘装载到多个部署/节点: https://docs.microsoft.com/en-us/azure/virtual-machines/disks-shared 因此,我在Azure门户中创建了一个共享磁盘,尝试将其挂载到Kubernetes中的部署时出现错误: 卷";azuredisk";卷的多连接错误已被Pod使用... K ..
发布时间:2022-09-01 11:56:12 其他开发

应用程序网关如何防止将请求发送到最近终止的Pod?

我目前正在研究和试验Azure中的Kubernetes。我正在玩AKS和应用程序网关入口。据我所知,当将Pod添加到服务中时,端点会更新,入口控制器会不断轮询此信息。随着新端点的添加,AG也会更新。删除后,AG也会更新。 当添加Pod时,在AG接收请求之前将该Pod添加到AG时会有一个很小的延迟。但是,删除Pod时,更新延迟是否会导致将请求转发到不再存在的Pod? 如果没有,AG/K8如何 ..
发布时间:2022-09-01 11:34:56 其他开发

在Kubernetes上使用Spark写入输出时出现chmod错误

我正在使用AKS(Azure Kubernetes Service,Azure Kubernetes Service)来设置Spark集群,以便使用Kubernetes进行资源管理。我正在使用Spark-Submit以集群模式向K8提交PSPARK应用程序,我已经成功地让应用程序正常运行。 我设置了Azure文件共享来存储应用程序脚本和Persistent Volume,并设置了一个指向此文 ..
发布时间:2022-09-01 11:25:09 其他开发