没有不值得去解决的问题,也没有不值得去学习的技术!

Resolve Rolling-Back (Expected state running but got stopped) in Rancher When Upgrades Fail

After pcs-backup upgrades successfully, delete the service pcs

1. The upgrade failed in Rancher, and during the rollback, a Rolling-Back (Expected state running but got stopped) error occurred, as shown in Figure 1.

The upgrade failed in Rancher, and during the rollback, a Rolling-Back (Expected state running but got stopped) error occurred
Figure 1

2. Click the link to view the logs, as shown in Figure 2.

Click the link to view the logs
Figure 2
Plaintext
2018/6/13 下午6:26:01/config/init/config0.sh: line 2: PCS_API_CFG_DB_HOST: unbound variable
2018/6/13 下午6:26:06/config/init/config0.sh: line 2: PCS_API_CFG_DB_HOST: unbound variable
2018/6/13 下午6:26:20/config/init/config0.sh: line 2: PCS_API_CFG_DB_HOST: unbound variable
2018/6/13 下午6:26:36/config/init/config0.sh: line 2: PCS_API_CFG_DB_HOST: unbound variable
2018/6/13 下午6:26:50/config/init/config0.sh: line 2: PCS_API_CFG_DB_HOST: unbound variable
2018/6/13 下午6:27:06/config/init/config0.sh: line 2: PCS_API_CFG_DB_HOST: unbound variable
2018/6/13 下午6:27:21/config/init/config0.sh: line 2: PCS_API_CFG_DB_HOST: unbound variable
2018/6/13 下午6:27:36/config/init/config0.sh: line 2: PCS_API_CFG_DB_HOST: unbound variable
2018/6/13 下午6:27:51/config/init/config0.sh: line 2: PCS_API_CFG_DB_HOST: unbound variable
2018/6/13 下午6:28:20/config/init/config0.sh: line 2: PCS_API_CFG_DB_HOST: unbound variable
2018/6/13 下午6:28:50/config/init/config0.sh: line 2: PCS_API_CFG_DB_HOST: unbound variable
2018/6/13 下午6:29:06/config/init/config0.sh: line 2: PCS_API_CFG_DB_HOST: unbound variable
2018/6/13 下午6:30:06/config/init/config0.sh: line 2: PCS_API_CFG_DB_HOST: unbound variable
2018/6/13 下午6:31:06/config/init/config0.sh: line 2: PCS_API_CFG_DB_HOST: unbound variable
2018/6/13 下午6:32:06/config/init/config0.sh: line 2: PCS_API_CFG_DB_HOST: unbound variable
2018/6/13 下午6:32:11/config/init/config0.sh: line 2: PCS_API_CFG_DB_HOST: unbound variable
2018/6/13 下午6:33:21/config/init/config0.sh: line 2: PCS_API_CFG_DB_HOST: unbound variable
2018/6/13 下午6:34:21/config/init/config0.sh: line 2: PCS_API_CFG_DB_HOST: unbound variable

3. Log: webtv-pcs-1, indicating: PCS_API_CFG_DB_HOST, unbound variable (it is certain that the environment variable was previously bound, though the cause has not yet been found), as shown in Figure 3.

Log: webtv-pcs-1, indicating: PCS_API_CFG_DB_HOST, unbound variable (it is certain that the environment variable was previously bound, though the cause has not yet been found)
Figure 3

4. Clone the service as pcs-backup, select the image, registry-vpc.cn-beijing.aliyuncs.com/cmc/pcs-api:dev_dev-0.4.7, and upgrade, as shown in Figures 4 and 5.

Clone the service as pcs-backup
Figure 4

 

Clone the service as pcs-backup, select the image, registry-vpc.cn-beijing.aliyuncs.com/cmc/pcs-api:dev_dev-0.4.7, and upgrade
Figure 5

5. After pcs-backup upgrades successfully, delete the service pcs, as shown in Figure 6.

After pcs-backup upgrades successfully, delete the service pcs
Figure 6

6. Edit pcs-backup and change its name to pcs, as shown in Figure 7.

Edit pcs-backup and change its name to pcs
Figure 7

关于作者 · 持续学习与技术实践

我是一名拥有 15 年以上开发经验的技术从业者,自 2013 年起持续运营个人技术博客,记录工作与个人项目中遇到的真实问题,以及解决问题过程中的探索、实践和思考。

除了技术写作,我也在持续开发和维护自己的独立项目,探索新技术和新工具在实际场景中的应用。我始终相信,没有不值得去解决的问题,也没有不值得去学习的技术。

如果这篇文章对你有所帮助,欢迎浏览博客中的其他文章,也欢迎交流技术经验与想法。

关于我  ·  GitHub  ·  邮件联系