-
Notifications
You must be signed in to change notification settings - Fork 21
/
ais_v1beta1_aistore.yaml
48 lines (42 loc) · 1.71 KB
/
ais_v1beta1_aistore.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
apiVersion: ais.nvidia.com/v1beta1
kind: AIStore
metadata:
name: aistore-sample
spec:
# Add fields here
size: 1
proxySpec:
servicePort: 51080
hostPort: 51080
portPublic: 51080
portIntraControl: 51082
portIntraData: 51083
targetSpec:
servicePort: 51081
hostPort: 51081
portPublic: 51081
portIntraControl: 51082
portIntraData: 51083
mounts:
- path: "/ais1"
size: 10Gi
# Optional: Use label to specify a disk to use for mounting or to specify a shared or "disk-less" mount such as NFS storage
label: "disk1"
- path: "/ais2"
size: 10Gi
# Tells AIS to allow disk sharing between these mountpaths
label: "disk1"
# DEPRECATED: Use a common label for each mountpath in 'mounts' above
# In certain environments (e.g. minikube), storage volumes attached to AIS targets may not have associated block devices.
# Alternatively, AIS targets may "see" multiple mountpath directories sharing a single given block device.
# In both of those cases, set allowSharedNoDisks = true (but note that this setting is **not recommended** for production).
allowSharedNoDisks: false
nodeImage: "aistorage/aisnode:v3.23"
initImage: "aistorage/ais-init:v1.2.0"
hostpathPrefix: "/etc/ais"
logsDir: "/var/log/ais"
# To be able to access the AIS deployment outside kubernetes cluster, set:
# enableExternalLB: true
# NOTE: For external access to work, the kubernetes cluster should have the capabilitly to create LoadBalancer services with valid external IP.
# For local testing with `minikube` run `minikube tunnel` in background for emulation. ref: https://minikube.sigs.k8s.io/docs/commands/tunnel/
enableExternalLB: false