Skip to content

Commit 452e1f0

Browse files
authored
Merge pull request #45 from controlplaneio-fluxcd/instance-artifact-pull-secret
Add `artifactPullSecret` option to flux-instance
2 parents ce16e22 + 5c4d092 commit 452e1f0

File tree

4 files changed

+8
-1
lines changed

4 files changed

+8
-1
lines changed

charts/flux-instance/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ helm -n flux-system uninstall flux
4040
| instance.cluster | object | `{"domain":"cluster.local","multitenant":false,"networkPolicy":true,"tenantDefaultServiceAccount":"default","type":"kubernetes"}` | Cluster https://fluxcd.control-plane.io/operator/fluxinstance/#cluster-configuration |
4141
| instance.commonMetadata | object | `{"annotations":{},"labels":{}}` | Common metadata https://fluxcd.control-plane.io/operator/fluxinstance/#common-metadata |
4242
| instance.components | list | `["source-controller","kustomize-controller","helm-controller","notification-controller"]` | Components https://fluxcd.control-plane.io/operator/fluxinstance/#components-configuration |
43-
| instance.distribution | object | `{"artifact":"oci://ghcr.io/controlplaneio-fluxcd/flux-operator-manifests:latest","imagePullSecret":"","registry":"ghcr.io/fluxcd","version":"2.x"}` | Distribution https://fluxcd.control-plane.io/operator/fluxinstance/#distribution-configuration |
43+
| instance.distribution | object | `{"artifact":"oci://ghcr.io/controlplaneio-fluxcd/flux-operator-manifests:latest","artifactPullSecret":"","imagePullSecret":"","registry":"ghcr.io/fluxcd","version":"2.x"}` | Distribution https://fluxcd.control-plane.io/operator/fluxinstance/#distribution-configuration |
4444
| instance.kustomize.patches | list | `[]` | Kustomize patches https://fluxcd.control-plane.io/operator/fluxinstance/#kustomize-patches |
4545
| instance.sharding | object | `{"key":"sharding.fluxcd.io/key","shards":[]}` | Sharding https://fluxcd.control-plane.io/operator/fluxinstance/#sharding-configuration |
4646
| instance.storage | object | `{"class":"","size":""}` | Storage https://fluxcd.control-plane.io/operator/fluxinstance/#storage-configuration |

charts/flux-instance/templates/instance.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ spec:
1717
version: {{ .Values.instance.distribution.version }}
1818
registry: {{ .Values.instance.distribution.registry }}
1919
artifact: {{ .Values.instance.distribution.artifact }}
20+
{{- if .Values.instance.distribution.artifactPullSecret }}
21+
artifactPullSecret: {{ .Values.instance.distribution.artifactPullSecret }}
22+
{{- end }}
2023
{{- if .Values.instance.distribution.imagePullSecret }}
2124
imagePullSecret: {{ .Values.instance.distribution.imagePullSecret }}
2225
{{- end }}

charts/flux-instance/values.schema.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,9 @@
7474
"artifact": {
7575
"type": "string"
7676
},
77+
"artifactPullSecret": {
78+
"type": "string"
79+
},
7780
"imagePullSecret": {
7881
"type": "string"
7982
},

charts/flux-instance/values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ instance:
99
version: "2.x" # @schema required: true
1010
registry: "ghcr.io/fluxcd" # @schema required: true
1111
artifact: "oci://ghcr.io/controlplaneio-fluxcd/flux-operator-manifests:latest"
12+
artifactPullSecret: ""
1213
imagePullSecret: ""
1314
# -- Components https://fluxcd.control-plane.io/operator/fluxinstance/#components-configuration
1415
components: # @schema item: string; uniqueItems: true; itemEnum: [source-controller,kustomize-controller,helm-controller,notification-controller,image-reflector-controller,image-automation-controller]

0 commit comments

Comments
 (0)