你已经有了一个k8s集群,如果没有,可以参考CentOS7搭建k8s集群
预期效果前端、后端和数据库分别通过三个Service表示,相互之间通过Service的CLUSTER-NAME:port来相互访问,而不是通过CLUSTER-IP:port来相互访问,因为每次重新部署Service,CLUSTER-IP都会变。
思路前端:nginx + vue创建镜像
后端:Java + springboot项目创建镜像
数据库:MySQL镜像
难点:前端怎么访问后端?后端怎么访问数据库?
nginx肯定要用到代理,可以在upstream标签中的server设置后端Service的CLUSTER-NAME:port。后端访问数据库,把数据库的URL的host改成CLUSTER-NAME.CLUSTER-NAMESPACE就可以了。



