容器云构成一般包括底层的容器引擎如docker,编排工具k8s以及平台管理层如openshift、rancher等。自动化部署、升级、扩容一般是针对k8s节点的操作,本身k8s就支持快速部署+加入集群,所以可以解决扩容的问题,云平台管理层一般提供自动部署K8S并加入至新集群,所以自动化部署应该算是基础功能,好实现。
升级的话,包括2个层面的升级,一是底层容器引擎的升级,如docker升级或是docker迁移至其他容器引擎,如: rkt 、 cri-o 、 containerd等,二是编排工具K8S版本的升级。升级的思路一般是迭代升级,先升级一部分并行测试,然后范围逐步扩大,一般来说K8S升级比较平滑,特别是16版本以后的升级,改动并不是很大,但是容器引擎的升级或迁移则需要好好测试、试用。
再说配置管理,这里的配置管理如果是应用程序配置管理的话,首选nacos。
上面问题问的略大,回答可能不够充分,敬请海涵。