问题标签 [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.
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
请让我知道可能出了什么问题。
azure - 无法连接 Azure 容器服务 - Kubernetes
我正在为部署微服务建立环境。
我已经构建了我的代码并部署到注册表,但在 Azure 容器服务中运行它时遇到了问题。
我正在按照本指南连接到 ACS:https ://docs.microsoft.com/en-us/azure/container-service/container-service-connect
但我在这一步失败了:使用给定命令下载集群凭据
Ofc 从我的门户将资源组和集群名称更改为正确的名称。我收到一个错误:
(如果我将资源组或集群名称更改为其他内容,我会收到其他错误,所以它似乎至少可以找到这些错误)
当我尝试搜索错误时,它似乎是一些 IP 地址问题,但无法弄清楚该怎么做。尝试从其他网络(从家里)运行相同的命令以确保工作防火墙没有阻止某些东西..但我得到了同样的错误
任何帮助appriciated!
azure - NodePort 是否适用于 Azure 容器服务 (Kubernetes)
我为 Kubernetes 仪表板提供了以下服务
根据文档,我跑了
但我也想在集群外访问它。describe 输出表明它是使用端口 30177 上的 NodePort 公开的。
但我无法访问它http://<any node IP>:30177
azure - 为 azure 容器创建 azure cdn 端点
我需要为 Azure 容器创建 Azure CDN 终结点。我正在使用下面的代码来做到这一点。
我提供的所有信息都是正确的,并且 Endpoint 已成功创建。但是当我尝试访问其中的任何 blob 时。它给出了一个 InvalidUrl 错误。
然而奇怪的是,如果我通过门户使用相同的值创建相同的端点,我就可以访问和下载 blob。
任何人都请让我知道我在代码中做错了什么?我需要传递任何额外的参数吗?
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
azure-container-service - ACS-Engine 中的混合容器支持
我知道ACS
目前不支持Windows
和Linux Containers
在同一个Kubernetes
集群上。目前是否ACS-Engine
支持Windows
和Linux containers
在同一个Kubernetes
集群上?
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 进入药膏。
azure-container-service - 无法使用 ACS-Engine 创建 Windows agentPool
我正在尝试ACS-Engine
使用Kubernetes
. 我能够Linux agentPool
成功设置。当我添加 时Windows agentPool
,我收到一个错误。osType
我只有在is时才得到这个Windows
。
我正在使用以下设置代理池:
包含时Windows agentPool
,我收到以下错误:
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 localhost
redis-cli -h <pod_ip>
redis-cli -h <service_ip>
kubectl get svc
如果我运行另一个 pod(这就是我遇到这个问题的方式),我可以ping redis.default
并且它显示 DNS 解析到正确的服务 IP,但没有给出响应。当我telnet <service_ip> 6379
或redis-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>