@@ -12,6 +12,46 @@ 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.
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
+ Second, install required helm plugin and generate valid certificate, volcano uses a helm plugin ** gen-admission-secret**
37
+ to generate certificate for admission service to communicate with kubernetes API server.
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
+ Finally, install helm chart.
46
+ ```
47
+ helm install installer/chart/volcano --namespace <namespace> --name <specified-name>
48
+ ```
49
+ ** NOTE** : The ``` <specified-name> ``` used in the two commands above should be identical.
50
+
51
+
52
+
53
+
54
+
15
55
## Community, discussion, contribution, and support
16
56
17
57
You can reach the maintainers of this project at:
0 commit comments