用project-regular 用户登录Kubesphere,如何创建用户请参考:创建企业空间、项目、帐户和角色
进入我们创建好的项目后,选择 应用负载 -> 应用 -> 构建自制应用
image.png

填写基本信息

根据提示填写,然后点击下一步
image.png

有状态服务

选择有状态的服务
image.png
根据提示填写
image.png
可以设置容器组的副本数量
image.png
选择image.png

设置环境参数

spring.profiles.active 指定服务启动使用prod环境
eureka.client.service-url.defaultZone eureka相互注册地址 详细描述如下:

  1. 匹配Pod name(网络标识)的模式为:(statefulset名称)−(序号),比如上面的示例:eureka-server-v1-0,eureka-server-v1-1。
  2. StatefulSet为每个Pod副本创建了一个DNS域名,这个域名的格式为: $(podname).(headless Service name),也就意味着服务间是通过Pod域名来通信而非Pod IP,因为当Pod所在Node发生故障时,Pod会被飘移到其它Node上,Pod IP会发生变化,但是Pod域名不会有变化。
  3. StatefulSet使用Headless服务来控制Pod的域名,这个域名的FQDN为:(servicename).(namespace).svc.cluster.local,其中,“cluster.local”指的是集群的域名。
参数描述
spring.profiles.activeprod指定服务启动使用prod环境
eureka.client.service-url.defaultZonehttp://eureka-server-v1-0.eur...,http://eureka-server-v1-1.eureka-server:8761/eurekaeureka相互注册地址
eureka.instance.prefer-ip-addressfalseeureka注册为机器的主机名

image.png

后续就一致下一步就可以了


zc1175
9 声望5 粉丝