feat: support imagePullSecrets in thinRuntime & thinRuntimeProfile #4348
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.



ThinRuntime, as provided by Fluid, allows users to customize the storage system definition. In many scenarios, users build their own ThinRuntime images, so the configuration of imagePullSecrets is essential. This is because private images need to be pulled when the Fuse mountPod is started.
In this PR, we have added a multi-level definition of
imagePullSecretsto theThinRuntimeandThinRuntimeProfilecustom resource definitions (CRDs).Global level, under spec
Component level
a. Worker level, under spec.worker
b. Fuser level, under spec.fuse
When
imagePullSecretsare defined in both the ThinRuntime and ThinRuntimeProfile CRs, the priority is as follows:For example, secret-worker will be used in setup worker and secret-global will be used in setup fuse