commit | 31edf45cbd2944fe835f0acb66d5397a8144a386 | [log] [tgz] |
---|---|---|
author | nobolity <nobolity@gmail.com> | Fri May 27 15:34:03 2022 +0800 |
committer | nobolity <nobolity@gmail.com> | Fri May 27 15:34:03 2022 +0800 |
tree | f8efd5faef28292c2a23aa1d8f3047fa635430b9 | |
parent | 2032d1afddcd2f86d890a3d53a821f5818753a1a [diff] |
fix(operator): update the application.yaml througt sed
Project status: alpha1
Current API version: v1alpha1
go version : go1.17.6
minikube version: v1.25.1
kubebuilder version: 3.3.0
kubectl version: 1.23.1
create namespace ds
install postgres (not required)
if had no postgressql ,you can turn into config/configmap and run kubectl apply -f postgreSQL/
connect to postgressql and run the sql script in dolphinscheduler/dolphinscheduler-dao/resources/sql
record the deployment ip eg: 172.17.0.3
**install zookeeper(not required) **
if had no zookeeper ,the doployment file is in config/configmap/zookeeper ,run “kubectl apply -f zookeeper/” and record the ip ,eg :172.17.0.4
create and merge the configmaps
replace the postgressql ip in application.yaml
there are four application.yaml that needed to merge in the following locations:
config/configmap/alert config/configmap/api config/configmap/master config/configmap/worker
run “kubectl create cm ds-${name}-config --from-file=application.yaml -n ds” in these document
the result is
create alert moudle
run “kubectl apply -f alert/” in config/configmap/
create the api moudle
replace the zookooper ip in config/configmap/api/ds-api-deployment.yaml
run “kubectl apply -f api/” in config/configmap/
create pv and pvc (not required)
if you had pv and pvc ,you can config it in config/sameples
or you can create it with config/configmap/ds-pv.yaml and config/configmap/ds-pvc.yaml
and you can mount the lib in dolphinscheduler /opt/soft in config/samples/ds_v1alpha1_dsworker.yaml with paramter named lib_pvc_name
mount the logs in /opt/dolphinscheduler/logs with the paramters named log_pvc_name with pvcname
in current project run *"make manifests && make install && make run"* in config/confgimap ,merge the *"zookeeper_connect"* with the zookeeper ip in two files .or other paramters ,all the paramters you can find in api/v1alpha1/ds${crdname}_types.go run *"kubectl apply -f samples"*