어제 4/19/17 어제 Azure 포털을 사용하여 창 컨테이너 용 Azure ACS를 만들었습니다. 컨테이너를 배치 할 때마다 2-3 분 동안 인터넷에 연결할 수 없다는 것을 알았습니다. 노드 중 하나에 로그인하고 수동으로 동일한 이미지에서 컨테이너를 생성하면 즉시 인터넷에 액세스 할 수 있습니다.Azure ACS Kubernetes Windows 컨테이너 지연된 인터넷 액세스
하나의 차이점은 kubernetes 소유 컨테이너에 일반 transparent 컨테이너에만 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은 할당하는 리소스를 확인합니다. 또한 거기에 지연이 표시됩니다. –