如果想要在K8S环境上部署某软件的话,那么首先先要了解的是该软件在Bare Metal裸金属环境下的手动安装方式、如何配置,启动等等;然后再考虑如何将软件Docker化,怎么编写Dockerfile,Docker环境下如何配置、启动等。最后根据之前Docker的方式选用K8S的YAML资源来创建该服务,例如:Deployment、DaemonSet、Service,ConfigMap,Secret。最后,建议做成Helm Chart的方式,来发布,部署,管理。
按照这个步骤,我们之前已经了解了手动安装Nacos集群的方式,参考:手动安装Nacos集群,那么这里我们先了解一下Docker化的Nacos,以及如何部署在K8S环境中。