问题标签 [azure-container-service]

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.

0 投票
1 回答
489 浏览

azure - RouteController 未能在 acs-engine 中创建路由

我正在尝试使用acs-engine部署我的集群, 我按照步骤一切顺利。但是当我去的时候kubectl get pods --all-namespaces,我发现其中一些处于待处理状态。在kubectl describe nodes我看到这个

NetworkUnavailable True Tue, 11 Apr 2017 10:31:20 +0000 Tue, 11 Apr 2017 10:31:20 +0000 NoRouteCreated RouteController failed to create a route

我没有使用任何网络插件并使用 azure 的默认插件。我不知道出了什么问题。

节点数:1 主节点数:1

请让我知道可能出了什么问题。

0 投票
1 回答
805 浏览

azure - 无法连接 Azure 容器服务 - Kubernetes

我正在为部署微服务建立环境。

我已经构建了我的代码并部署到注册表,但在 Azure 容器服务中运行它时遇到了问题。

我正在按照本指南连接到 ACS:https ://docs.microsoft.com/en-us/azure/container-service/container-service-connect

但我在这一步失败了:使用给定命令下载集群凭据

Ofc 从我的门户将资源组和集群名称更改为正确的名称。我收到一个错误:

(如果我将资源组或集群名称更改为其他内容,我会收到其他错误,所以它似乎至少可以找到这些错误)

当我尝试搜索错误时,它似乎是一些 IP 地址问题,但无法弄清楚该怎么做。尝试从其他网络(从家里)运行相同的命令以确保工作防火墙没有阻止某些东西..但我得到了同样的错误

任何帮助appriciated!

0 投票
3 回答
3896 浏览

azure - NodePort 是否适用于 Azure 容器服务 (Kubernetes)

我为 Kubernetes 仪表板提供了以下服务

根据文档,我跑了

它适用于http://localhost:8001/ui

但我也想在集群外访问它。describe 输出表明它是使用端口 30177 上的 NodePort 公开的。

但我无法访问它http://<any node IP>:30177

0 投票
1 回答
229 浏览

azure - 为 azure 容器创建 azure cdn 端点

我需要为 Azure 容器创建 Azure CDN 终结点。我正在使用下面的代码来做到这一点。

我提供的所有信息都是正确的,并且 Endpoint 已成功创建。但是当我尝试访问其中的任何 blob 时。它给出了一个 InvalidUrl 错误。

然而奇怪的是,如果我通过门户使用相同的值创建相同的端点,我就可以访问和下载 blob。

任何人都请让我知道我在代码中做错了什么?我需要传递任何额外的参数吗?

0 投票
3 回答
835 浏览

azure - 无法从 pod 内使用 cidr 10.0.x.0/24 与网络中的机器(k8s 集群外)通信

我的网络中有两台机器,我想从 pod 进行通信。

ips如下:

当我 ssh 进入主节点或代理节点,然后对 X 或 Y 执行 ping 操作时,ping 成功。因此机器是可达的。

kubectl exec -it POD_NAME — /bin/sh现在我创建了一个部署,我使用 ( )登录到 pod 的 shell 。

Ping 到 Y 成功。但是 ping 到 X 失败。

CIDR 详细信息:

我对可能是什么问题的理解:

acs-engine 让 kube-proxy 使用 10.0.0.0/16 设置服务网络 如果这是问题,我该如何更改 kube-proxy cidr?

附加信息:

我正在使用acs-engine来部署集群。

输出为ip route

default via 10.244.1.1 dev eth0 10.244.1.0/24 dev eth0 src 10.244.1.13

另一个嫌疑人:跑步时iptables-save我看到了

-A POSTROUTING ! -d 10.0.0.0/8 -m comment --comment "kubenet: SNAT for outbound traffic from cluster" -m addrtype ! --dst-type LOCAL -j MASQUERADE

0 投票
1 回答
40 浏览

azure - 在 ACS 中创建集群时出现问题

我在周六创建 ACS 集群(DC/OS 和 DS2)时遇到了这个错误,我尝试输入不同的名称,但它似乎与现有的存储帐户发生冲突。我演讲的与会者有类似的问题,而且他们的帐户是新帐户,有人可以提供有关避免此类问题所需的信息吗?似乎当它创建所需的资源时,它会放置一个重复的 ID,也许它只是通过添加集群名称作为前缀来修复?

在此处输入图像描述

0 投票
1 回答
99 浏览

azure-container-service - ACS-Engine 中的混合容器支持

我知道ACS目前不支持WindowsLinux Containers在同一个Kubernetes集群上。目前是否ACS-Engine支持WindowsLinux containers在同一个Kubernetes集群上?

0 投票
1 回答
421 浏览

azure - 如何通过 Master 登录 DC-OS slave

我在 azure 上创建了 DC-OS 集群,在使用 ssh 公钥创建后,我可以使用以下命令访问 master,sudo ssh -v -A -p 2200 user@master-ip -i /root/.ssh/id_rsa

进入 Master 后,我想访问代理,所以我将 id_rsa 和 id_rsa.pub 密钥从主机复制到主节点。并运行以下命令。

ssh -p 22 10.32.0.4 debug1:没有更多的身份验证方法可以尝试。权限被拒绝(公钥)

但不幸的是它会给出以下错误,我尝试了很多方法但没有 ssh 进入药膏。

0 投票
1 回答
99 浏览

azure-container-service - 无法使用 ACS-Engine 创建 Windows agentPool

我正在尝试ACS-Engine使用Kubernetes. 我能够Linux agentPool成功设置。当我添加 时Windows agentPool,我收到一个错误。osType我只有在is时才得到这个Windows

我正在使用以下设置代理池:

包含时Windows agentPool,我收到以下错误:

0 投票
1 回答
461 浏览

azure-container-service - Azure ACS - Kubernetes pod 间通信

我已经制作了一个 ACS 实例。

并运行helm init它已配置好分蘖荚。然后我运行helm install stable/redis并启动并运行了一个 redis 部署(似乎)。

我可以kube exec -it进入 redis pod,并且可以看到它已绑定并且可以使用and0.0.0.0登录,但不能 (从.)redis-cli -h localhostredis-cli -h <pod_ip>redis-cli -h <service_ip>kubectl get svc

kube 仪表板

如果我运行另一个 pod(这就是我遇到这个问题的方式),我可以ping redis.default并且它显示 DNS 解析到正确的服务 IP,但没有给出响应。当我telnet <service_ip> 6379redis-cli -h <service_ip>它无限期挂起。

壳

我对如何进一步调试有点茫然。我无法通过 ssh 进入节点以查看 docker 在做什么。

此外,我最初使用标准的 Alphine-Redis 映像进行了尝试,因此 helm 是一个后备。我昨天试过了,掌舵的可以用,但是手动的不行。今天这样做(在一个新建的 ACS 集群上)它根本不工作。

我将再次启动集群以查看其是否稳定复制,但我非常有信心正在发生一些可疑的事情。

PS - 我在不同区域有一个具有重叠子网 10.0.0.0/16 的 VNet,当我进入地址范围时,我确实收到警告说存在冲突,这会影响它吗?

<EDIT>

一些新的见解......这与基于高山的图像有关(我们一直致力于使用)......

所以kube run a --image=nginx(这是基于 ubuntu 的),我可以安装 telnet 并连接到 redis 服务。

但是,例如kubectl run c --image=rlesouef/alpine-redis然后shell in,并且telnet 不适用于相同的redis 服务。

</EDIT>