Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure ACS Kubernetes Windows容器延迟访问internet_Azure_Kubernetes_Azure Acs_Windows Server Container - Fatal编程技术网

Azure ACS Kubernetes Windows容器延迟访问internet

Azure ACS Kubernetes Windows容器延迟访问internet,azure,kubernetes,azure-acs,windows-server-container,Azure,Kubernetes,Azure Acs,Windows Server Container,昨天4/19/17,我使用Azure门户为windows容器创建了Azure ACS。我发现无论何时部署到它,容器都无法在2-3分钟内到达internet。我登录到其中一个节点,并手动从同一个图像创建了一个容器,它可以立即访问互联网 我看到的一个区别是kubernetes拥有的容器包含一个额外的transparentNet,而普通docker容器只有一个nat网络 这是我正在运行的测试代码 static void Main(string[] args) { var co

昨天4/19/17,我使用Azure门户为windows容器创建了Azure ACS。我发现无论何时部署到它,容器都无法在2-3分钟内到达internet。我登录到其中一个节点,并手动从同一个图像创建了一个容器,它可以立即访问互联网

我看到的一个区别是kubernetes拥有的容器包含一个额外的transparentNet,而普通docker容器只有一个nat网络

这是我正在运行的测试代码

 static void Main(string[] args)
    {
        var connectedStopWatch = new Stopwatch();
        var disconnectedStopWatch = new Stopwatch();
        while (true)
        {
            try
            {
                using (var wc = new WebClient())
                {
                    wc.DownloadString("http://google.com");
                    connectedStopWatch.Start();
                }
                Console.WriteLine($"Connected for {connectedStopWatch.ElapsedMilliseconds} ms");
            }
            catch (WebException e)
            {
                connectedStopWatch.Stop();
                disconnectedStopWatch.Start();
                Console.WriteLine($"Disconnected for {disconnectedStopWatch.ElapsedMilliseconds} ms");
            }
            Thread.Sleep(5000);
        }
    }
Dockerfile

FROM microsoft/windowsservercore
COPY ConnectionTest.exe /
ENTRYPOINT ConnectionTest.exe

有人知道是什么原因导致从容器访问internet时出现延迟吗?

这是一个已知问题,此处跟踪:。我们正在测试此问题的修复程序,但很快将集成到acs引擎中:。

这是此处跟踪的已知问题:。我们正在测试此问题的修复程序,但很快将集成到acs引擎:。

Azure需要一段时间来设置和传播所需的工件,而当您使用Docker启动容器时,您不会使用这些工件。您知道这些工件是什么,或者是否有办法查看我在等待什么?集群本身已经启动并运行了一天多。在启动期间,请键入kubectl description以查看它正在分配什么资源。这里也显示了延迟。所以我这样做了,我可以发布结果,但要点是,除了最初部署到google开始成功调用之间的第一次看到/最后一次看到的时间外,没有任何变化。Azure需要一段时间来设置和传播所需的工件,当你用Docker启动容器时,你就不用它了。你知道那些工件是什么吗,或者有没有办法看到我在等什么?集群本身已经启动并运行了一天多。在启动期间,请键入kubectl description以查看它正在分配什么资源。这里也显示了延迟。所以我这样做了,我可以发布结果,但要点是除了最初部署到google开始成功调用之间的第一次看到/最后一次看到的时间外,没有任何变化。这个bug似乎仍然存在。我有一个全新的ACS Windows群集,我的容器应用程序的出站连接出现延迟。我还看到连接定期下降,超时或“System.Net.Http.WinHttpException:无法解析服务器名称或地址”。应该如何报告此类错误?此错误似乎仍然存在。我有一个全新的ACS Windows群集,我的容器应用程序的出站连接出现延迟。我还看到连接定期下降,超时或“System.Net.Http.WinHttpException:无法解析服务器名称或地址”。这种错误应该如何报告?