私はAzureポータルを使ってWindowsコンテナのAzure ACSを昨日4/19/17に作成しました。私はそれを展開するたびにコンテナは2-3分間インターネットにアクセスできないことがわかります。私はノードの1つにログインし、同じイメージからコンテナを作成し、インターネットに即座にアクセスできます。Azure ACS Kubernetes Windowsコンテナ遅延インターネットへのアクセス
kubernetes所有のコンテナには、プレーンドッカーコンテナにのみnatネットワークしかない追加のtransparentNetが含まれています。
これは私が
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
誰がコンテナからインターネットにアクセスする際の遅延を引き起こしている可能性が何を知っていますか?
Azureは必要な成果物をセットアップして伝播するのに時間がかかりますが、Dockerでコンテナを起動するだけでは使用できません。 –
これらの成果物は何か、あるいは私が何を待っているかを見る方法があるかどうか、クラスター自体は1日以上稼働しています。 –
起動時にkubectlがどのリソースを割り当てるのかを記述します。遅れもそこに表示されます。 –