问题标签 [azure-aks]
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 Kubernetes 服务 ARM 模板不是幂等的
我创建了一个 ARM 模板来部署一个 Azure Kubernetes 服务实例,我正在尝试将其插入 VSTS 中的 CI/CD 管道。在第一次部署时,一切都按预期工作,并且成功创建了 K8s 集群。但是,在重新部署后,模板无法通过验证阶段并出现以下错误:
因此,模板显然不是幂等的,这完全违背了 ARM 模板部署的预期性质。
有没有人设法找到解决方法?
ssh-tunnel - 无法通过隧道连接到 Deck
我在 Ubuntu 14.04 VM 上安装了 Halyard docker 映像,在 Azure AKS 中创建了一个 Kubernetes 集群,并使用hal deploy apply
.
一切看起来都不错,我可以看到通过 Kubernetes 仪表板运行的 pod(通过在 VM 中建立隧道。)
az aks browse --resource-group SPIN --name AKS
但是,我无法http://localhost:9000
通过隧道连接到大三角帆 UI。这就是我所做的。
在我的 Ubuntu VM 中,启动 Halyard 容器。
/li>连接到容器。
/li>配置 Spinnaker 并部署到 AKS
hal deploy apply
Ran
/li>hal deploy connect
- 这似乎验证了一切并开始了隧道我在虚拟机中打开浏览器并点击
http://localhost:9000
,但没有任何反应。显示的消息是“连接已重置”我在本地工作站上的 putty 会话中重复了相同的步骤,并收到了类似的错误。
关于在哪里寻找以及可能是什么问题的任何提示?
azure - 从 Azure Kubernetes 服务使用 Azure 容器注册表进行身份验证时的问题
我使用 Azure 门户创建了 Azure Kubernetes 服务和 Azure 容器注册表。之后,我可以授予授予 AKS 对 ACR 的访问权限,为此我使用了以下脚本:
每当我运行上面的 PowerShell 脚本时,我都会得到如下图所示的异常。
对于上述场景,我遵循了这个文档:Authenticate with Azure Container Registry from Azure Kubernetes Service
mongodb - 在 kubernetes 中运行 mongodb - azure aks 失败
我尝试在托管在 azure aks 上的 kubernetes 集群中运行 mongodb
按照本教程,我无法让它运行:https ://kubernetes.io/blog/2017/01/running-mongodb-on-kubernetes-with-statefulsets/
这是我使用的 yaml:
我使用的连接字符串是:
“mongodb://mongo-0.mongo,mongo-1.mongo:27017/databasename\_?”
从我的 JS 应用程序中,我得到:
数据库名称不能包含字符“\”
如何从 JS 应用程序连接到 mongodb?
azure - 来自 kubernetes pod 的 Squid 代理连接
我能够在 Azure 中成功设置代理服务器并在我的浏览器上使用它进行验证。我有一个在 Kubernetes pod 上运行的应用程序,我已将代理 url 作为环境变量传递给该 pod。pod 被配置为 daemonSet。一旦我输入代理网址 - 以下是我得到的错误:
此时的 pod 没有以CrashLoopBackOff
.
任何帮助都会很棒。此外,如果需要任何其他信息 - 我会补充。请提一下。
azure-pipelines-release-pipeline - 用于部署模板的 api-version '2016-07-01' 不支持 'SubscriptionId' 属性
我正在研究 ARM 模板并使用 VSTS 来部署它们。这里使用 ARM 模板,我想将 Azure Kubernetes 服务部署到我的门户中。使用 PowerShell 在本地部署它们时成功部署,但是当我尝试使用 VSTS CD 管道做同样的事情时,会遇到如下问题:
失败:'315' 行和'9' 列的模板资源'SolutionDeployment' 无效。用于部署模板的 api-version '2016-07-01' 不支持 'SubscriptionId' 属性。请使用 api-version '2017-05-10' 或更高版本来部署模板。
但是,我使用最新版本作为解决方案部署的 API 版本,这里是:
谁能建议我“如何摆脱这个问题?”
azure - 具有入口控制器 AKS 的自定义域和 Azure Kubernetes
我遵循了 microsoft在 Azure Kubernetes 服务 (AKS) 上部署 HTTPS 入口控制器的这个文档,并成功部署了一个带有 nginx 入口控制器的托管 Kubernetes 集群 (AKS)。它可以按预期与 https 一起使用。
但是,响应格式为subdomain.eastus2.cloudapp.azure.com的域。但是我想使用我自己的自定义域www.somedomain.com。然后,我将 CNAME 条目添加到我的自定义域,指向 kubernetes 集群配置的公共 IP 地址。
但是,当我这样做时,我会在浏览器上得到响应
默认后端 - 404
看起来我需要更改 Azure(或某处)中的公共 IP 地址,以便它了解它将被自定义域以及 azure 子域使用。
我看过命令:
AZ网络
命令。但是,尚不清楚这是否是正确的命令。有谁知道我如何进行所需的更改,以便我的自定义 FQDN 可以正确路由到我的 kubernetes 集群?
谢谢
azure - 如何将基于容器的应用程序的日志存储在它们的卷中,如 azure 文件?
我致力于使用 .net 核心编程语言开发基于容器的应用程序,并将这些应用程序部署在 azure kubernetes 服务中。还按照此文档实现了使用 azure 文件创建持久卷的功能。
到目前为止,一切正常,我可以通过在命令提示符中运行以下命令来查看安装在各个 pod 中的文件共享。
kubectl exec -it apiapplication-121213-121212 -- bash
df -h
但是我想在挂载的文件共享中创建具有 pod 名称和当前日期时间的新文件,例如(apiapplication-121213-121212_16-08-2018)。之后,我想将容器应用程序的日志存储在挂载文件共享中新创建的文件中。
azure - Azure Kubernetes 群集节点故障场景
假设我的集群中有 3 个节点,我想运行 300 个作业。
如果我运行1 job per POD
and 100 pods per NODE
,如果 Azure Kubernetes 服务中的某个节点发生故障,会发生什么情况?
docker - 从 Azure Kubernetes 服务中提取 ACR 映像时获取“未经授权:需要身份验证”
我按照此处的指南(授予 AKS 访问 ACR),但是当 Pod 尝试从 ACR 中提取图像时,我仍然得到“未经授权:需要身份验证”。
bash 脚本执行时没有任何错误。我曾尝试删除我的Deployment
并从头开始创建它kubectl apply -f ...
,但没有运气。
我想避免使用第二种使用秘密的方法。