Skip to content

Commit dec10bf

Browse files
committed
feat(charts): add minio gateway suppport
1 parent d3c8101 commit dec10bf

2 files changed

Lines changed: 55 additions & 36 deletions

File tree

charts/workflow/templates/objectstorage-secret.yaml

Lines changed: 30 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,29 +7,40 @@ metadata:
77
annotations:
88
drycc.cc/objectstorage: "{{ .Values.global.storage }}"
99
type: Opaque
10-
data: {{ if eq .Values.global.storage "gcs"}}
10+
data:
11+
{{ if eq .Values.global.storage "gcs"}}
12+
accesskey: {{.Values.gcs.accesskey | b64enc }}
13+
secretkey: {{ .Values.gcs.secretkey | b64enc }}
1114
key.json: {{.Values.gcs.key_json}}
15+
projectid: {{ .Values.gcs.projectid | b64enc }}
1216
builder-bucket: {{.Values.gcs.builder_bucket | b64enc }}
1317
registry-bucket: {{.Values.gcs.registry_bucket | b64enc }}
14-
database-bucket: {{.Values.gcs.database_bucket | b64enc }}{{ else if eq .Values.global.storage "azure"}}
15-
accountname: {{.Values.azure.accountname | b64enc }}
16-
accountkey: {{ .Values.azure.accountkey | b64enc }}
17-
builder-container: {{ .Values.azure.builder_container | b64enc }}
18-
database-container: {{ .Values.azure.database_container | b64enc }}
19-
registry-container: {{ .Values.azure.registry_container | b64enc }}{{ else if eq .Values.global.storage "s3"}}
18+
database-bucket: {{.Values.gcs.database_bucket | b64enc }}
19+
{{ else if eq .Values.global.storage "azure"}}
20+
accesskey: {{.Values.azure.accesskey | b64enc }}
21+
secretkey: {{ .Values.azure.secretkey | b64enc }}
22+
endpoint: {{ .Values.azure.endpoint | b64enc }}
23+
builder-bucket: {{ .Values.azure.builder_bucket | b64enc }}
24+
registry-bucket: {{ .Values.azure.registry_bucket | b64enc }}
25+
database-bucket: {{ .Values.azure.database_bucket | b64enc }}
26+
{{ else if eq .Values.global.storage "s3"}}
2027
accesskey: {{ .Values.s3.accesskey | b64enc }}
2128
secretkey: {{ .Values.s3.secretkey | b64enc }}
22-
region: {{ .Values.s3.region | b64enc }}
29+
endpoint: {{ .Values.s3.endpoint | b64enc }}
2330
builder-bucket: {{ .Values.s3.builder_bucket | b64enc }}
2431
registry-bucket: {{.Values.s3.registry_bucket | b64enc }}
25-
database-bucket: {{.Values.s3.database_bucket | b64enc }}{{ else if eq .Values.global.storage "swift"}}
26-
username: {{ .Values.swift.username | b64enc }}
27-
password: {{ .Values.swift.password | b64enc }}
28-
authurl: {{ .Values.swift.authurl | b64enc }}
29-
tenant: {{ .Values.swift.tenant | b64enc }}
30-
authversion: {{ .Values.swift.authversion | b64enc }}
31-
builder-container: {{ .Values.swift.builder_container | b64enc }}
32-
database-container: {{ .Values.swift.database_container | b64enc }}
33-
registry-container: {{ .Values.swift.registry_container | b64enc }}{{else if eq .Values.global.storage "minio"}}
34-
accesskey: OFRaUlkySlJXTVBUNlVNWFI2STU=
35-
secretkey: Z2JzdHJPdm90TU1jZzJzTWZHVWhBNWE2RXQvRUk1QUx0SUhzb2JZaw=={{ end }}
32+
database-bucket: {{.Values.s3.database_bucket | b64enc }}
33+
{{ else if eq .Values.global.storage "oss"}}
34+
accesskey: {{ .Values.oss.accesskey | b64enc }}
35+
secretkey: {{ .Values.oss.secretkey | b64enc }}
36+
endpoint: {{ .Values.oss.endpoint | b64enc }}
37+
builder-bucket: {{ .Values.oss.builder_bucket | b64enc }}
38+
registry-bucket: {{.Values.oss.registry_bucket | b64enc }}
39+
database-bucket: {{.Values.oss.database_bucket | b64enc }}
40+
{{else if eq .Values.global.storage "minio"}}
41+
accesskey: {{ .Values.minio.accesskey | b64enc }}
42+
secretkey: {{ .Values.minio.secretkey | b64enc }}
43+
builder-bucket: {{ .Values.minio.builder_bucket | b64enc }}
44+
registry-bucket: {{.Values.minio.registry_bucket | b64enc }}
45+
database-bucket: {{.Values.minio.database_bucket | b64enc }}
46+
{{ end }}

charts/workflow/values.yaml

Lines changed: 25 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -82,37 +82,45 @@ s3:
8282
# Your AWS secret key. Leave it empty if you want to use IAM credentials.
8383
secretkey: ""
8484
# Any S3 region
85-
region: "us-west-1"
85+
endpoint: "your-s3-endpoint"
8686
# Your buckets.
87+
builder_bucket: "your-builder-bucket-name"
8788
registry_bucket: "your-registry-bucket-name"
8889
database_bucket: "your-database-bucket-name"
90+
91+
oss:
92+
accesskey: ""
93+
secretkey: ""
94+
endpoint: "your-oos-endpoint"
8995
builder_bucket: "your-builder-bucket-name"
96+
registry_bucket: "your-registry-bucket-name"
97+
database_bucket: "your-database-bucket-name"
9098

9199
azure:
92-
accountname: "YOUR ACCOUNT NAME"
93-
accountkey: "YOUR ACCOUNT KEY"
94-
registry_container: "your-registry-container-name"
95-
database_container: "your-database-container-name"
96-
builder_container: "your-builder-container-name"
100+
accesskey: "YOUR ACCOUNT NAME"
101+
secretkey: "YOUR ACCOUNT KEY"
102+
endpoint: "your-azure-endpoint"
103+
builder_bucket: "your-builder-container-name"
104+
registry_bucket: "your-registry-container-name"
105+
database_bucket: "your-database-container-name"
97106

98107
gcs:
99108
# key_json is expanded into a JSON file on the remote server. It must be
100109
# well-formatted JSON data.
110+
accesskey: "your accessKey for minio gateway"
111+
secretkey: "your secretkey for minio gateway"
101112
key_json: <base64-encoded JSON data>
113+
projectid: "your-gcs-projectid"
114+
builder_bucket: "your-builder-bucket-name"
102115
registry_bucket: "your-registry-bucket-name"
103116
database_bucket: "your-database-bucket-name"
104-
builder_bucket: "your-builder-bucket-name"
105117

106-
swift:
107-
username: "Your OpenStack Swift Username"
108-
password: "Your OpenStack Swift Password"
109-
authurl: "Swift auth URL for obtaining an auth token"
110-
# Your OpenStack tenant name if you are using auth version 2 or 3.
111-
tenant: ""
112-
authversion: "Your OpenStack swift auth version"
113-
registry_container: "your-registry-container-name"
114-
database_container: "your-database-container-name"
115-
builder_container: "your-builder-container-name"
118+
minio:
119+
accesskey: "8TZRY2JRWMPT6UMXR6I5"
120+
secretkey: "gbstrOvotMMcg2sMfGUhA5a6Et/EI5ALtIHsobYk"
121+
builder_bucket: "0fad60517a9e4225a07d77d7b9b58629"
122+
registry_bucket: "c2da53f11c7a455db35797c3ba625d80"
123+
database_bucket: "e95eb5c54c3a4047abe5269a68fa9a67"
116124

117125
# Set the default (global) way of how Application (your own) images are
118126
# pulled from within the Controller.

0 commit comments

Comments
 (0)