wso2~helm-apim4.5的部署
拉取代碼
- git clone git@github.com:wso2/helm-apim.git
架構設計

gateway

traffic manager(TM)

key manager(KM)

default_values.yaml文件
使(shi)用這個(ge)默認的(de)配置(zhi)文件來部署charts,它使(shi)用數據庫為h2,保證(zheng)你(ni)可(ke)以啟動wso2-apim4.5版本,如(ru)果(guo)使(shi)用mysql,會有一個(ge)坑需要我們解決
mysql數據庫
- 需要添加mysql-connector-java-8.0.29.jar這個文件到容器的
/home/wso2carbon/wso2-config-volume/repository/components/lib目錄
修(xiu)改已經有的am/wso2-am-deployment.yaml文(wen)件
initContainers:
- name: init-db-connector-download
image: m.daocloud.io/docker.io/busybox:1.32
command:
- /bin/sh
- "-c"
- |
set -e
connector_version=8.0.17
wget "{{ .Values.wso2.apim.configurations.databases.jdbc.driver_url }}" -P /db-connector-jar/
volumeMounts:
- name: db-connector-jar
mountPath: /db-connector-jar
containers:
volumeMounts:
- name: db-connector-jar
mountPath: /db-connector-jar
volumes:
- name: db-connector-jar
mountPath: /home/wso2carbon/wso2-config-volume/repository/components/lib
在values.yaml中添(tian)加jdbc.driver_url配置(zhi)即可
wso2:
apim:
configurations
databases:
jdbc:
# -- JDBC driver class name
driver: "com.mysql.cj.jdbc.Driver"
driver_url: "//repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.29/mysql-connector-java-8.0.29.jar"
- 4.2及低版[可以部署成功]
- 4.3及更高版[需要配置mysql的driver_url,或者使用h2數據庫]

