【发布时间】:2016-11-15 15:22:57
【问题描述】:
我是 Kubernetes 新手。我尝试扩展我的豆荚。首先我启动了 3 个 pod:
./cluster/kubectl.sh run my-nginx --image=nginx --replicas=3 --port=80
开始有 3 个吊舱。首先,我尝试使用复制控制器来扩大/缩小规模,但这并不存在。现在好像是一个replicaSet。
./cluster/kubectl.sh get rs
NAME DESIRED CURRENT AGE
my-nginx-2494149703 3 3 9h
我尝试更改我的副本集中描述的副本数量:
./cluster/kubectl.sh scale --replicas=5 rs/my-nginx-2494149703
replicaset "my-nginx-2494149703" scaled
但我仍然看到我的 3 个原始豆荚
./cluster/kubectl.sh get pods
NAME READY STATUS RESTARTS AGE
my-nginx-2494149703-04xrd 1/1 Running 0 9h
my-nginx-2494149703-h3krk 1/1 Running 0 9h
my-nginx-2494149703-hnayu 1/1 Running 0 9h
我希望看到 5 个豆荚。
./cluster/kubectl.sh describe rs/my-nginx-2494149703
Name: my-nginx-2494149703
Namespace: default
Image(s): nginx
Selector: pod-template-hash=2494149703,run=my-nginx
Labels: pod-template-hash=2494149703
run=my-nginx
Replicas: 3 current / 3 desired
Pods Status: 3 Running / 0 Waiting / 0 Succeeded / 0 Failed
为什么不扩大规模?我是否还必须更改部署中的某些内容?
当我在放大后描述我的 rs 时,我看到了这样的内容: (这里我尝试从一个正在运行的 pod 扩展到 3 个正在运行的 pod)。但它仍然是一个正在运行的吊舱。其他2个立即启动并杀死
34s 34s 1 {replicaset-controller } Normal SuccessfulCreate Created pod: my-nginx-1908062973-lylsz
34s 34s 1 {replicaset-controller } Normal SuccessfulCreate Created pod: my-nginx-1908062973-5rv8u
34s 34s 1 {replicaset-controller } Normal SuccessfulDelete Deleted pod: my-nginx-1908062973-lylsz
34s 34s 1 {replicaset-controller } Normal SuccessfulDelete Deleted pod: my-nginx-1908062973-5rv8u
【问题讨论】:
-
实际上,您似乎做对了一切。如果发生了奇怪的事情,请查看事件(kubectl.sh 获取事件)
-
我添加了一些我在阅读我的 rs 描述时看到的事件
-
扩展部署工作。我读到建议扩展您的部署。但是好的,通常它必须工作
-
是的,在我的配置中,规模部署和规模 rs 都可以工作......您是否尝试过规模部署?结果一样吗?
-
正如我所说,扩展部署工作,扩展 rs 不:/
标签: kubernetes