使用带有以下版本信息的Google容器引擎(托管的k8s):
private void timer1_Tick(object sender, EventArgs e)
{
DirectoryInfo dir1 = new DirectoryInfo(@"C:\Users\Chocolade\AppData\Local\SatellitesImagesDownloads\SatellitesImagesDownloads\Countries\");
fi = dir1.GetFiles("*.gif", SearchOption.AllDirectories);
foreach (FileInfo finfo in fi)
{
if (fi.Length > 0 && finfo.Length > 0)
{
timer1.Enabled = false;
pictureBox1.Load(finfo.FullName);
listView1.Items[0].Checked = true;
}
}
}
我遇到了一个严重的问题,不确定我是否正确设置了配置,或者这是否是一个Kubernetes错误。我们有一个复制控制器,负责我们的外部REST API。 pod通过k8s服务公开,特别是外部LoadBalancer。当k8s重新启动容器时,该服务无法将流量重定向到重新启动的容器。如果所有pod为r.c.失败,API不再可从外部访问。
我希望该服务应该自动将流量重定向到重新启动的pod,并且该过程应该是无缝的。我可以毫不费力地确认pod重新启动,应用程序pod还活着。但是,该服务完全无法引导流量,而是返回502错误。
服务配置中的某些内容是否应该不同,以强制LoadBalancer将重新启动的容器注册为活动状态?