@@ -12,6 +12,45 @@ using several systems, combined with best-of-breed ideas and practices from the
12
12
13
13
![ volcano] ( docs/images/volcano-intro.png )
14
14
15
+ ## Installation
16
+
17
+ The easiest way to use Volcano is to use the Helm [ chart] ( https://github.com/helm/charts/tree/master/incubator/sparkoperator ) .
18
+
19
+
20
+ ### 1. Volcano Image
21
+ Official images now are not available on DockerHub, however you can build them locally with command:
22
+ ```
23
+ make docker
24
+ ```
25
+ ** NOTE** : You need ensure the images are correctly loaded in your kubernetes cluster, for
26
+ example, if you are using [ kind cluster] ( https://github.com/kubernetes-sigs/kind ) ,
27
+ try command ``` kind load docker-image <image-name>:<tag> ``` for each of the images.
28
+
29
+ ### 2. Helm charts
30
+ First of all, clone repo to your local path
31
+ ```
32
+ # mkdir -p $GOPATH/src/volcano.sh/
33
+ # cd $GOPATH/src/volcano.sh/
34
+ # git clone https://github.com/volcano-sh/volcano.git
35
+ ```
36
+ Volcano introduces a helm plugin ** gen-admission-secret** to generate valid cert (stored in k8s secret) for
37
+ admission service, therefore you are required to install & execute the plugin before installing the chart.
38
+ ```
39
+ #1. Install helm plugin
40
+ helm plugin install installer/chart/volcano/plugins/gen-admission-secret
41
+
42
+ #2. Generate secret within service name
43
+ helm gen-admission-secret --service <specified-name>-admission-service --namespace <namespace>
44
+
45
+ #3. Install helm chart
46
+ helm install installer/chart/volcano --namespace <namespace> --name <specified-name>
47
+ ```
48
+ The ** <specified-name >** used in the two commands above should be identical.
49
+
50
+
51
+
52
+
53
+
15
54
## Community, discussion, contribution, and support
16
55
17
56
You can reach the maintainers of this project at:
0 commit comments