You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dolphinscheduler.apache.org by ke...@apache.org on 2022/08/03 13:55:52 UTC

[dolphinscheduler-operator] branch readme created (now 9b8725b)

This is an automated email from the ASF dual-hosted git repository.

kezhenxu94 pushed a change to branch readme
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler-operator.git


      at 9b8725b  Polish readme

This branch includes the following new commits:

     new 55f52f7  Polish readme
     new 9b8725b  Polish readme

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[dolphinscheduler-operator] 02/02: Polish readme

Posted by ke...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

kezhenxu94 pushed a commit to branch readme
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler-operator.git

commit 9b8725b9c16e5cbe487311bd9447e633703c1742
Author: kezhenxu94 <ke...@apache.org>
AuthorDate: Wed Aug 3 21:55:42 2022 +0800

    Polish readme
---
 README.md | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

diff --git a/README.md b/README.md
index 4a181ff..b4deb9c 100644
--- a/README.md
+++ b/README.md
@@ -48,7 +48,6 @@ You need to replace the `hostPath.path` in `postgres-pv.yaml` if you don't have
 Connect to PostgreSQL and initialize the database schema by executing
 [`dolphinscheduler/dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_postgresql.sql`](https://github.com/apache/dolphinscheduler/blob/dev/dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_postgresql.sql).
 
-
 - Install zookeeper (Optional)
 
 If you don't have a running zookeeper, the demo doployment file is in `config/ds/zookeeper`,
@@ -65,16 +64,23 @@ And you can mount the lib in dolphinscheduler `/opt/soft`  in config/samples/ds_
 
 Mount the logs in `/opt/dolphinscheduler/logs` with the pvcname named `log_pvc_name`.
 
- ## how to test
+## how to test
 
- * replace the database config and zookeeper config paramters in config/samples/*.yaml
+* Replace the database config and zookeeper config paramters in [`config/samples/`](./config/samples/).
 
- * replace the nodeport in *config/samples/ds_v1alpha1_api.yaml*
+* Replace the nodeport in [`config/samples/ds_v1alpha1_api.yaml`](./config/samples/ds_v1alpha1_dsapi.yaml)
 
- * in current project  run *"make build && make manifests && make install && make run"*
+* Install CRDs and controller
 
- * cd to config/samples
+```shell
+export IMG=ghcr.io/apache/dolphinscheduler-operator:latest
+make build && make manifests && make install && make deploy
+```
 
- * first run *"kubectl apply -f ds_v1alpha1_dsalert.yaml "*
+* Deploy the sample
 
- * then run  *"kubectl apply -f ds_v1alpha1_api.yaml -f ds_v1alpha1_dsmaster.yaml -f ds_v1alpha1_dsworker.yaml "*
+```shell
+cd config/samples
+kubectl apply -f ds_v1alpha1_dsalert.yaml
+kubectl apply -f ds_v1alpha1_api.yaml -f ds_v1alpha1_dsmaster.yaml -f ds_v1alpha1_dsworker.yaml
+```


[dolphinscheduler-operator] 01/02: Polish readme

Posted by ke...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

kezhenxu94 pushed a commit to branch readme
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler-operator.git

commit 55f52f76f693c4952b56d64e9738506c8ef7b034
Author: kezhenxu94 <ke...@apache.org>
AuthorDate: Tue Aug 2 13:57:59 2022 +0800

    Polish readme
---
 README.md | 62 +++++++++++++++++++++++++-------------------------------------
 1 file changed, 25 insertions(+), 37 deletions(-)

diff --git a/README.md b/README.md
index 7b5983b..4a181ff 100644
--- a/README.md
+++ b/README.md
@@ -19,59 +19,51 @@
 
 # dolphinscheduler-operator
 
-## feature
+## Features
 
-1. deployment the master ,worker moudle
-2. scale the pods numbers with one commond
-3. update the master,worker version  quickly (not include the sql)
+- Deploy and manage the master, worker, alert, api components.
+- Scale the Pod numbers with one commond.
+- Update the component's version (not include the database schema).
 
 ## Project Status
 
-**Project status:** *'alpha1'*
+Project status: `alpha1`
 
-**Current API version:** *`v1alpha1`*
-
-## Prerequisites
-
-**go version :** *go1.17.6*
-
-**minikube version:** *v1.25.1*
-
-**kubebuilder version:** *3.3.0*
-
-**kubectl version:** *1.23.1*
+Current API version: `v1alpha1`
 
 ## Get Started
 
-1. **create  namespace ds**
+- Create a namespace `ds`
 
-    kubectl create namespace ds
+```shell
+kubectl create namespace ds
+```
 
-2. **install  postgres (not required)**
+- Install PostgreSQL database (Optional)
 
-    if had no postgressql ,you can turn into config/ds/ and run *"kubectl apply -f postgreSQL/"* ,but you need to replace your local document to hostPath.path in postgres-pv.yaml first
+If you don't have a running database, you can run `kubectl apply -f config/ds/postgreSQL`
+to create a demo database, note that this is only for demonstration, DO NOT use it in production environment.
+You need to replace the `hostPath.path` in `postgres-pv.yaml` if you don't have a directory `/var/lib/data`.
 
-    connect to postgressql and run the sql script in  dolphinscheduler/dolphinscheduler-dao/resources/sql
+Connect to PostgreSQL and initialize the database schema by executing
+[`dolphinscheduler/dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_postgresql.sql`](https://github.com/apache/dolphinscheduler/blob/dev/dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_postgresql.sql).
 
-    record the deployment ip  eg: 172.17.0.3
 
-![image](https://user-images.githubusercontent.com/7134124/170439546-87cce0df-6cb4-4ab1-bb01-9200309efe45.png)
+- Install zookeeper (Optional)
 
+If you don't have a running zookeeper, the demo doployment file is in `config/ds/zookeeper`,
+run `kubectl apply -f config/ds/zookeeper`.
 
-3. **install  zookeeper(not required)**
+- Create pv and pvc (Optional)
 
-    if had no zookeeper ,the doployment file is in config/ds/zookeeper ,run *"kubectl apply -f zookeeper/"* and record the ip ,eg :172.17.0.4
+If you have pv and pvc, you can config it in `config/sameples`.
 
+Or you can create it with `config/ds/ds-pv.yaml` and `config/configmap/ds-pvc.yaml`.
+Notice to replace the `hostPath.path` in `ds-pv.yaml`.
 
-4. **create pv and pvc (not required)**
+And you can mount the lib in dolphinscheduler `/opt/soft`  in config/samples/ds_v1alpha1_dsworker.yaml with paramter named lib_pvc_name
 
-    if you had pv and pvc ,you can config it in config/sameples
-
-    or you can create it with config/ds/ds-pv.yaml and config/configmap/ds-pvc.yaml .notice to replace your local document address in hostPath.path in ds-pv.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
+Mount the logs in `/opt/dolphinscheduler/logs` with the pvcname named `log_pvc_name`.
 
  ## how to test
 
@@ -86,7 +78,3 @@
  * first run *"kubectl apply -f ds_v1alpha1_dsalert.yaml "*
 
  * then run  *"kubectl apply -f ds_v1alpha1_api.yaml -f ds_v1alpha1_dsmaster.yaml -f ds_v1alpha1_dsworker.yaml "*
-
- ## the result
-
- ![image](https://user-images.githubusercontent.com/7134124/171322789-86adfaac-57ad-4e8e-b092-8704b84d20c3.png)