问题标签 [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.
docker - .NET Core Docker 容器在 Kubernetes 中不起作用
请阅读更新 2
我有一个非常简单的 EventHubClient 应用程序。它只会收听 EventHub 消息。
我让它在 Visual Studio 2017(Linux 容器)中提供的 Docker 支持下运行。
但是当我尝试在 Kubernetes 中部署它时,我得到“Back-off restarting failed container”
C#代码:
Kubernetes 清单文件 (.yaml):
kubectl 获取 pod:
kubectl 描述 pod historysvc-deployment-558fc5649f-bln8f
我错过了什么?
更新 1
kubectl 描述 pod historysvc-deployment-558fc5649f-jgjvq
更新 2
当我在本地运行它时:
它立即结束(忽略读取行)(完成),这似乎是问题所在。
我必须写
-it 最后让它执行读取行。
Kubernetes 是如何运行 docker 镜像的?我在哪里可以设置?
azure - Azure AKS 静态 IP 地址
目前,根据 Microsoft 文档,您可以在 kubernetes 服务的资源组上设置静态 IP 地址。问题是如果您删除资源组/集群,那么静态 IP 地址也会消失。
https://docs.microsoft.com/en-us/azure/aks/static-ip
有没有办法将 Azure 中的保留 IP 地址连接到 AKS 以保证 IP 地址?
python-3.x - shutil.copystat() 在 Azure 上的 Docker 内失败
失败的代码在基于python:3.6-stretch
debian 的 Docker 容器中运行。它发生在 Django 将文件从一个 Docker 卷移动到另一个卷时。
当我在 MacOS 10 上测试时,它可以正常工作。在这里,Docker 容器使用 docker-compose 启动,并在本地机器上使用常规 Docker 卷。
部署到 Azure(AKS - Azure 上的 Kubernetes),移动文件成功,但复制统计信息失败,并出现以下错误:
ReadWriteMany
Azure 上的卷是具有访问模式的持久卷声明。
现在,copystat
记录为:
copystat() 永远不会返回失败。
https://docs.python.org/3/library/shutil.html
我的问题是:
- 这是一个“错误”,因为文档说它应该“永远不会返回失败”吗?
- 我可以节省地尝试/排除这个错误,因为有问题的文件被移动了(它只会在稍后失败,同时尝试复制统计信息)
- 我可以更改解决此问题的 Azure 设置吗?(可能不是)
这里在 Azure 本身的机器上进行了一些小测试:
azure - Kubernetes AKS 绑定域
关于 AKS 的问题,每次发布 CD。Kubernetes 将为我的服务提供随机 IP 地址。
我想知道如何将域绑定到IP?
有人可以给我一些链接或文章来阅读吗?
sql-server - Kubernetes 与 SQL Server 建立连接时发生与网络相关或特定于实例的错误
我有在 kubernetes 上运行的 docker,该站点能够从浏览器浏览。执行请求 API 时,需要连接到数据库。该数据库托管在 SQL Azure 上,而不是另一个 docker 上。
我收到了这个错误
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。
如何解决问题并解决问题?
kubernetes - 在 Azure Kubernetes 集群中使用新的 relic 进行应用程序监控
要求- 作为 kubernetes 集群的一部分在 pod 中运行的应用程序的新 Relic 监控。
我已经在我的集群上安装了 Kube-state-metrics,并且能够使用 newrelic 洞察力查看 kubernetes 仪表板。
此外,还需要为此配置应用程序监控。遵循https://blog.newrelic.com/2017/11/27/monitoring-application-performance-in-kubernetes/相同。
有一些相同的问题 -
这可以使用 kube-state-metrics 来实现吗?
我是否需要为每个包含许可证密钥的 pod 提供单独的 yaml 文件?
我是否还需要在我的应用程序中进行更改,或者在规范中添加信息会起作用?
我需要在每个 pod 中安装 Java 代理吗?如果是,它会吃资源吗?
不知何故,应用程序监控的安装变得越来越复杂。请说明安装的具体要求
azure - Azure AKS 群集 API AuthenticationFailed 错误
我需要以编程方式获取用户 AKS 集群,但是
标头:授权:承载 {JWT}
我明白了
我如何检索这个 JWT 令牌
- 我用它https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-protocols-openid-connect-code获取代码
- 在我尝试检索访问令牌 https://login.microsoftonline.com/{tenant-id}/oauth2/token Headers 后:
grant_type :authorization_code
client_id :{myapp-id}
代码:{从步骤1中检索}
client_secret :{myapp-key}
资源:https ://graph.microsoft.com
结果我有带有有效负载的JWT令牌
kubernetes - 使用 AKS 管理容器时的问题
我正在使用 docker + AKS 来管理我的容器。当我在本地/或使用 docker-compose 的 VM 上运行容器时,我的服务(容器化)可以与容器中的数据库进行通信。这些容器之间的桥梁是使用网络创建的。在我将所有应用程序的 docker-compose 文件转换为相应的 yaml 对应文件并将我的容器部署到 AKS(单节点)后,我的容器化服务无法访问数据库。
我所有的容器都有 3 个 yaml 文件
- PVC
- 部署(用于 pod)
- 服务。
我已经完成了许多 AKS 示例的入门,但由于某种原因,我无法弄清楚。所有应用程序服务都使用负载均衡器公开。我的问题更像是我如何定义应用程序服务应该连接到哪个数据库,因为网络的概念不再存在。
在为 KS 提供的示例中,所有前端服务所做的就是创建一个环境并指定后端服务的名称。我也尝试过,但我的应用程序仍然无法正常工作。我提到的验证我的设置的示例是https://docs.microsoft.com/en-gb/azure/aks/kubernetes-walkthrough#run-the-application。
任何帮助都会很棒。
azure-aks - 支持哪些 CNI 插件
这方面的问题很少。
首先,Azure 中正式支持哪些 CNI 插件。据我了解,可以使用 kubenet 和 azure-cni,因为它们是 AKS/acs-engine 中的选项。这是一个正确的说法吗?
其次 - 可以使用哪些 CNI,例如印花布、法兰绒等。哪些可以安全使用,哪些不能安全使用。