小编bk0*_*bk0的帖子

如何在pod副本中运行etcd集群?

我有一个运行应用程序的pod/service,它将etcd作为同步系统和数据存储区使用.我想在pod中运行etcd,这样所有的副本就形成了一个连贯的集群.换句话说,副本#1中的应用程序可以将"foo"写入localhost:4001/v2/keys/my_key,然后副本#2可以读取localhost:4001/v2/keys/my_key并获得"foo"作为结果.

目前尚不清楚如何做到这一点,因为pod复制品不能单独寻址.理论上我可以创建一个暴露集群端口的"etcd"服务,但是任何请求都会循环到所有副本,因此各个etcd节点将无法找到彼此.

我是否以正确的方式处理这个问题?

etcd kubernetes

8
推荐指数
1
解决办法
4742
查看次数

time.Sleep()会产生其他goroutines吗?

在Go中,是否调用time.Sleep()会产生其他goroutines?我有一种感觉,但在其他答案中(例如:了解goroutines)time.Sleep未明确列为调度点.

concurrency scheduling go

4
推荐指数
1
解决办法
797
查看次数

如何使用滚动更新来重新拉取容器图像?

我有一个kubernetes RC/pod由容器组成,图像如下:foobar/my-image:[branch]-latest其中"branch"是git分支("master"等).

什么是使用滚动更新强制RC重新拉动图像以获得最新版本的最佳方法?强力方法是简单地删除RC并重新创建它,但这会导致服务停机.

滚动更新只有在指定精确的图像标记时才有可能,而不是像"最新"那样吗?

docker kubernetes

3
推荐指数
1
解决办法
2193
查看次数

标签 统计

kubernetes ×2

concurrency ×1

docker ×1

etcd ×1

go ×1

scheduling ×1