- 平台介绍
- 下载地址
- 快速启动
- 相关端口设置
- 安装包说明
- 访问服务
- 自定义配置项
- mysql的chart的配置
- redis chart 的配置
- instant chart 的配置
- connect chart 的配置
- jepaas的配置
- jepaas 配置文件
- jepaas 设置副本数
- jepaas 初始化镜像信息,用于初始化一下配置信息
- jepaas镜像信息
- jepaas 就绪健康状态检查
- jepaas 资源设置
- jepaas生命周期做优雅关闭等待10秒
- 配置jepaas的持化
- 设置jepaas的service信息
- 设置hpa 信息
- 设置 nodeSelector
- 设置tolerations
- 设置亲和性
- 设置traefik是否启动,老版本不支持,默认非开启
- 设置ingress-nginx 老版本设置默认关闭
- 配置socket
- 社区服务
- 联系我们
- 欢迎关注我们的微博
平台介绍
欢迎您使用 JEPAAS 快速开发平台,JEPAAS 的开发历经多个历史大版本的变更及发展,成功在多个
行业应用及得到广大 ISV 及业务方的认可,我们将秉持初心,持续为业界提供能够快速开发的低代
码开发平台,持续为您提供优质的产品和服务。 JEPAAS 绿色版为官方提供给用户的快速体验版本,
用户可以根据文档快速启动 JEPAAS 并体验产品。
下载地址
快速启动
将压缩包上传到k8s中的master服务器(可以是执行helm命令的服务器或者本地),解压后,进入对应的目录执行如下命令进行安装(可以自定义名称和空间)
helm upgrade --install kaite --namespace=default .
相关端口设置
说明:如果需要对外网开放并且不采用网关代理的方式,需要开放的端口(默认端口修改后对应开放端口也需要修改):31234/31088/31379/31306
服务名称 | 内网端口 | 默认外网端口 | 用途 |
---|---|---|---|
MySQL数据库 | 3306 | 31306 | 提供推送服务和JEPaas的数据服务 |
Redis数据库 | 6379 | 31379 | 提供二级缓存等 |
推送服务 | 8088 | 31088 | 提供推送业务功能 |
连接器服务 | 7000,7001 | 31000,31001 | 管理用户Socket连接 |
JEPaaS应用服务 | 7090 | 31234 | JEPaaS业务应用 |
网关代理 | 80 | 80 | 网关代理服务可选(trafic/nginx) |
安装包说明
安装使用的各个服务版本说明:
mysql:5.7
redis:4.0
tomcat:8.5
oracle-jdk:1.8
JEPaaS平台主要由JEPAAS应用服务,数据库服务,推送服务组成,所以我们在绿色版中提供了应用及数据库的快速启动方式,各服务列表如下所示
访问服务
默认访问地址
http://master的ip:31234/login.html
登录用户名:admin
登录密码:123通过域名访问
http://域名/login.html
登录用户名:admin
登录密码:123
说明:具体操作需要自定义修改values.yaml或者自定义修改chart
自定义配置项
mysql的chart的配置
mysql.enabled 设置为true启用当前数据库
mysql:
image:
repository: registry.cn-beijing.aliyuncs.com/kaite-open/mysql
pullPolicy: IfNotPresent
# Overrides the image tag whose default is the chart appVersion.
mysqlTag: "5b3e278"
enabled: true
mysqlRootPassworad: bt5
persistence:
enabled: false
#storageClass: alicloud-nas
#existingCliam: alicloud-nas
service:
port: 3306
nodePort: 31306
# service 的端口号
# 当mysql.enabled=false 的时候使用外部数据库
externalDatabase:
host: localhost:3306
# jepaas 数据库用户
user: root
# 数据库密码
password: bt5
# 数据库名称
#database: jepaas
redis chart 的配置
redis:
enabled: true
image:
repository: registry.cn-beijing.aliyuncs.com/kaite-open/redis
pullPolicy: IfNotPresent
# Overrides the image tag whose default is the chart appVersion.
tag: "v.4.0"
#是否启动持久化存储
persistence:
enabled: false
#storageClass: alicloud-nas
#existingCliam: jepaas-temp-1
service:
type: NodePort
port: 6379
nodePort: 31379
instant chart 的配置
instant.enabled 可以设置是否启动
instant:
enabled: true
containers:
image:
instantTag: "v.7.2.5"
service:
port: 8088
type: NodePort
nodePort: 31088
connect chart 的配置
connect.enabled 可以设置是否启动
connector:
enabled: true
containers:
image:
connectTag: "v.7.2.5"
service:
type: NodePort
web:
nodePort: 31000
app:
nodePort: 31001
jepaas的配置
jepaas 配置文件
configurationFilesPath: /apache-tomcat-8.5.34/webapps/WebRoot/WEB-INF/classes
configurationFilesEnabled: false
configurationFiles:
jdbc.properties: |
{}
#jdbc.showsql=true
#jdbc.dialect=com.je.core.dialect.PCMySQLDialect
#jdbc.driverClassName=com.mysql.jdbc.Driver
#jdbc.url=jdbc:mysql://jepaas-mysql:3306/jepaas?useOldAliasMetadataBehavior=true&characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false
#jdbc.username=root
#jdbc.password=bt5
#jdbc.validationQuery=select 1
#jdbc.initialSize=10
#jdbc.minIdle=5
#jdbc.maxActive=3000000
redis.properties: |
{}
#redis.host=jepaas-redis
#redis.port=6379
#redis.pass=123456
#redis.dbindex=0
#redis.maxIdle=300
#redis.maxTotal=600
#redis.maxWaitMillis=1000
#redis.testOnBorrow=true
jepaas 设置副本数
replicaCount: 1
jepaas 初始化镜像信息,用于初始化一下配置信息
initContainers:
image:
repository: registry.cn-beijing.aliyuncs.com/kaite-open/init-jepaas
pullPolicy: IfNotPresent
tag: "v.7.2.5"
jepaas镜像信息
containers:
image:
repository: registry.cn-beijing.aliyuncs.com/kaite-open/jepaas
#repository: registry.cn-beijing.aliyuncs.com/kaite-open/tomcat
pullPolicy: Always
jepaasTag: "71414b2"
jepaas 就绪健康状态检查
readinessProbe:
httpGet:
port: jepaas
path: /je/status/healthy
initialDelaySeconds: 30
periodSeconds: 10
jepaas 资源设置
resources:
limits:
cpu: "500m"
memory: "2048Mi"
requests:
cpu: "500m"
memory: "1024Mi"
jepaas生命周期做优雅关闭等待10秒
lifecycle:
preStop:
exec:
command: ["/bin/bash", "-c", "sleep 10"]
配置jepaas的持化
persistence:
enabled: false
# 传递一个存在的pvc对象
# existingCliam: "xxx"
# storageClass: xxx
accessMode: ReadWriteMany # 访问模式
size: 2Gi # 存储容量
设置jepaas的service信息
service:
type: NodePort
nodePort: 31234
port: 7090
设置hpa 信息
hpa:
enabled: true
maxReplicas: 1
minReplicas: 1
cpu:
targetAverageUtilization: 80
memory:
targetAverageUtilization: 80
设置 nodeSelector
nodeSelector: {}
# kubernetes.io/hostname: "ali-jepaas-master1"
设置tolerations
tolerations: []
#- key: "node-role.kubernetes.io/master"
# operator: "Exists"
# effect: "NoSchedule"
设置亲和性
affinity: {}
# nodeAffinity:
# requiredDuringSchedulingIgnoredDuringExecution: # 硬策略
# nodeSelectorTerms:
# - matchExpressions:
# - key: kubernetes.io/hostname
# operator: In
# values:
# - ali-jepaas-master1
设置traefik是否启动,老版本不支持,默认非开启
traefik:
enable: true
domainHost: k8s.jepaas.com #配置对外访问的域名
enabled: false
ingressRoute:
dashboard:
enabled: false # 禁用helm中渲染的dashboard,我们自己手动创建
ports:
web:
port: 8000
hostPort: 80 # 使用 hostport 模式
websecure:
port: 8443
hostPort: 443 # 使用 hostport 模式
service: # 使用 hostport 模式就不需要Service了
enabled: false
logs:
general:
level: ERROR
tolerations: # kubeadm 安装的集群默认情况下master是有污点,需要容忍这个污点才可以部署
- key: "node-role.kubernetes.io/master"
operator: "Equal"
effect: "NoSchedule"
nodeSelector: # 固定到ali-jepaas-master1节点(该节点才可以访问外网)
kubernetes.io/hostname: "ali-jepaas-master1"
设置ingress-nginx 老版本设置默认关闭
ingress-nginx:
enabled: false
domainHost: k8s.jepaas.com #配置对外访问的域名
podLabels:
localtime: "true"
controller:
name: controller
image:
repository: cnych/ingress-nginx
tag: "v0.41.2"
digest: sha256:8aa4fda472ec83ae59fe0ce9720684d769ed277ff9bdcbb0169178dc9d1f8e85
dnsPolicy: ClusterFirstWithHostNet
hostNetwork: true
publishService: # hostNetwork 模式下设置为false,通过节点IP地址上报ingress status数据
enabled: false
kind: DaemonSet
tolerations: # kubeadm 安装的集群默认情况下master是有污点,需要容忍这个污点才可以部署
- key: "node-role.kubernetes.io/master"
operator: "Equal"
effect: "NoSchedule"
nodeSelector: # 固定到master1节点
kubernetes.io/hostname: "ali-jepaas-master1"
service: # HostNetwork 模式不需要创建service
enabled: false
defaultBackend:
enabled: true
name: defaultbackend
image:
repository: cnych/ingress-nginx-defaultbackend
tag: "1.5"
配置socket
登录后,点击开发–>产品与功能–>系统设置–>运行设置
1.找到websocket服务地址,修改为socket服务ip地址和端口(修改为服务所在的外网ip和端口或者自定义的域名),当前设置为ws://ip:31000
自定义域名设置:ws://k8s.jepaas.com
2.找到websocket业务服务地址,修改为socket业务服务ip地址和端口(修改为服务所在的外网ip和端口或者自定义的域名),当前采用设置http://ip:31088/instant/
自定义域名设置:ws://k8s.jepaas.com/instant/
找到websocket手机服务地址,修改为socket手机服务ip地址和端口(修改为服务所在的外网ip和端口或者自定义的域名),当前设置为ws://ip:31000/jesocket
自定义域名设置:ws://k8s.jepaas.com/jesocket
根据自定义域名设置如下图
保存配置后进行清理缓存
点击开发–>产品和功能如下图进行清理
社区服务
联系我们
电话
- 010-82809807
- 400-0999-235