@@ -47,33 +47,43 @@ the open source community.
47
47
48
48
![ volcano] ( docs/images/volcano-intro.png )
49
49
50
- ## Installation
50
+ ## Quick Start Guide
51
51
52
- The easiest way to use Volcano is to use the Helm chart.
52
+ The easiest way to deploy Volcano is to use the Helm chart.
53
53
54
+ ### Pre-requisites
55
+
56
+ First of all, clone the repo to your local path:
57
+
58
+ ```
59
+ # mkdir -p $GOPATH/src/volcano.sh/
60
+ # cd $GOPATH/src/volcano.sh/
61
+ # git clone https://github.com/volcano-sh/volcano.git
62
+ ```
54
63
55
64
### 1. Volcano Image
56
65
57
- Official images are not yet available on DockerHub, however you can
66
+ Official images are available on [ DockerHub] ( https://hub.docker.com/u/volcanosh ) , however you can
58
67
build them locally with the command:
59
68
60
69
```
70
+ cd $GOPATH/src/volcano.sh/volcano
61
71
make docker
72
+
73
+ ## Verify your images
74
+ # docker images
75
+ REPOSITORY TAG IMAGE ID CREATED SIZE
76
+ volcanosh/volcano-admission latest a83338506638 8 seconds ago 41.4MB
77
+ volcanosh/volcano-scheduler latest faa3c2a25ac3 9 seconds ago 49.6MB
78
+ volcanosh/volcano-controllers latest 7b11606ebfb8 10 seconds ago 44.2MB
79
+
62
80
```
63
81
64
82
** NOTE** : You need ensure the images are correctly loaded in your kubernetes cluster, for
65
83
example, if you are using [ kind cluster] ( https://github.com/kubernetes-sigs/kind ) ,
66
84
try command ``` kind load docker-image <image-name>:<tag> ``` for each of the images.
67
85
68
86
### 2. Helm charts
69
- First of all, clone the repo to your local path:
70
-
71
- ```
72
- # mkdir -p $GOPATH/src/volcano.sh/
73
- # cd $GOPATH/src/volcano.sh/
74
- # git clone https://github.com/volcano-sh/volcano.git
75
- ```
76
-
77
87
Second, install the required helm plugin and generate valid
78
88
certificate, volcano uses a helm plugin ** gen-admission-secret** to
79
89
generate certificate for admission service to communicate with
@@ -85,12 +95,22 @@ helm plugin install installer/chart/volcano/plugins/gen-admission-secret
85
95
86
96
#2. Generate secret within service name
87
97
helm gen-admission-secret --service <specified-name>-admission-service --namespace <namespace>
98
+
99
+ ## For eg:
100
+ kubectl create namespace volcano-trial
101
+
102
+ helm gen-admission-secret --service volcano-trial-admission-service --namespace volcano-trial
103
+
88
104
```
89
105
90
106
Finally, install helm chart.
91
107
92
108
```
93
109
helm install installer/chart/volcano --namespace <namespace> --name <specified-name>
110
+
111
+ For eg :
112
+ helm install installer/chart/volcano --namespace volcano-trial --name volcano-trial
113
+
94
114
```
95
115
96
116
** NOTE** : The ``` <specified-name> ``` used in the two commands above should be identical.
0 commit comments