问题标签 [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 - 我们可以使用 ARM 模板从 Azure Kubernetes 服务配置 kube-router 网络策略吗
我正在尝试使用 ARM 模板部署到 AKS 群集。我从 Azure 门户下载了生成的模板,但无法通过 ARM 模板找出“kube-router”网络策略。
有没有办法通过ARM模板做到这一点?
azure - 具有特定端点 (DNS) 的 Kubernetes 服务发现
我在 Azure 上使用 AKS 群集。我正在尝试使用 DNS ( http://my-api.default.svc.cluster.local:3000/ ) 发现服务,但是它不起作用(无法访问此站点)。使用服务 IP 端点,一切正常。
kubectl 描述服务 kube-dns --namespace kube-system
kubectl 描述 svc my-api
从第二个 POD
从第二个 POD 网站正在运行,它使用相同的端点,但它没有连接到服务。
azure - AKS 入口控制器未重定向到 SmartHotel360 服务
我正在努力在 Azure Kubernetes 服务中重新创建 SmartHotel360 演示,但入口控制器似乎无法正常工作。
这是一个工作示例应该是什么样子(将酒店服务重定向到/hotels-api):http://sh360production.2c3abf6edd44497688b2.westus.aksapp.io/hotels-api/
但是当我部署我的网站时,它会将 /hotels-api 重定向到一个空白网页,这就是我怀疑 Ingress Controller 中出现问题的原因。http://23.96.16.121/hotels-api。
从我正在阅读的有关入口控制器的文档中,我使用kubectl apply -f ingress.yaml
. 我可以在 K8s UI 的 Ingresses 页面中看到所有服务都具有相同的外部 IP 地址,并且入口服务位于 Services 下,但我没有看到其他任何内容。我使用 helm 部署了所有后端服务,看起来它们也出现在 UI 中。
ingress.yaml 文件如下所示:
由于我是 AKS 和 Kubernetes 的新手,所以 ingress.yaml 文件中是否缺少将重定向到服务的内容?
(完整参考:https ://github.com/Microsoft/SmartHotel360-AKS-DevSpaces-Demo )
kubernetes - 保护 Azure Kubernetes 集群中 Kubernetes 微服务之间的通信
我们已经使用 Docker 在 Azure Kubernetes 服务中部署了我们的微服务,它有一个 InGress 控制器来路由调用。参考:https ://docs.microsoft.com/en-us/azure/aks/ingress
我们正在使用 SSL 证书保护公共端点,但我们想知道是否有一种方法可以加密 Kubernetes 集群内发生的通信,即微服务之间的通信。大多数 Microsoft 文档都提到了 Nginx 实现,除此之外没有其他内容。
任何帮助将不胜感激,在此先感谢,
问候 JK
azure - 如何使用 LoadBalancer 服务从 Azure Kubernetes 内部获取客户端 IP 地址
我正在获取节点 IP 地址而不是客户端 IP。是否可以使用类型的服务获取客户端 IP LoadBalancer
?或者我需要使用入口控制器吗?
kubernetes - 无法访问部署在 kubernetes 集群上的应用程序
访问部署在 Azure kubernetes 服务上的应用程序时出现以下错误
我已按照此处给出的所有步骤https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-prepare-app
我知道这与身份验证和 RBAC 有关,但我不知道究竟出了什么问题以及我应该在哪里进行更改。
docker - Kubernetes-403 禁止问题
我正在将 Java 服务从 VSTS 部署到 Docker,然后再部署到 Kubernetes。我能够从 ACR 成功推送和运行图像。推入 Kubernetes 后,我无法从 Kubernetes 浏览服务。
kubernetes - 是否可以将整数锚转换或转换为 yaml 文件中的字符串别名?
对于我的 AKS 容器设置,我想通过环境变量将给定 statefulset 的请求数量的副本传递给每个 pod。
我试图在不重复自己的情况下做到这一点(一次是在“副本”设置中,一次是在环境变量的设置中)。
我能找到的唯一真正的解决方案是使用锚和别名(基于Kubernetes StatefulSet - 获取 spec.replicas 元数据并在配置中的其他位置引用):
不幸的是,“env”值似乎必须是一个字符串,并且“replicas”的整数值不会被转换或转换。而是引发以下错误:
v1.EnvVar.v1.EnvVar.Value: ReadString: 需要 " 或 n,但找到了 3,在 ...|,"value":3},{"name":|...的#10 字节中发现错误更大的上下文 ...|:"solr-config"}}},{"name":"N_O_REPLICAS","value":3},
我尝试通过编写手动转换为字符串:
但这也不起作用并引发以下错误:
将 YAML 转换为 JSON 时出错:yaml:第 52 行:未找到预期的密钥
有没有办法创建一个允许将整数值作为字符串重用的 Kubernetes YAML 文件?或者对于这种特殊情况有其他解决方案吗?
high-availability - Azure AKS - 在多个可用区上拆分节点池
我是 Azure 的新手,所以请多多包涵!我希望为 AKS 创建一个 HA (99.99%) 节点池。我更熟悉 AWS 和可用区,因此我将 Auto Scaling 组拆分为 3 个可用区,就是这样。
似乎 Azure 已经开始使用 AZ 并提供它们(https://azure.microsoft.com/en-gb/blog/azure-availability-zones-now-available-for-the-most-comprehensive-resiliency- strategy/)但是,我在创建 AKS 群集时看不到指定这些参数 - https://docs.microsoft.com/en-us/cli/azure/aks?view=azure-cli-latest#az -aks-创建
我在这里错过了什么吗?如果我使用可用性集,则只有 99.95% 的可用性目标不能满足我的需要。基本上我想架构这样如果AZ在Azure中失败我的应用程序继续运行......
谢谢!
azure-aks - Azure AKS 尝试回收临时存储
我所有的 pod 都进入了驱逐状态,当我查看五个节点的描述时,它们都说:尝试回收临时存储
我该如何解决这个问题?