Skip to content

[FEATURE] atelet image credential provider becomes a documented install setting #3667

Open

Description

atelet's image credential provider is configured by two GKE host-path volumes and two flags in the base DaemonSet. Make that a named, documented setting that kustomize patches, Helm values, and provider Components override, and record the default.

Tracks "Make atelet's credential-provider paths a documented setting" in the Provider-Neutral Core workstream of the Extensible Install Roadmap.

Current state (0b635b80)

  • manifests/ate-install/atelet.yaml mounts host paths /home/kubernetes/bin and /etc/srv/kubernetes/cri_auth_config.yaml as volumes image-credential-provider-bin and image-credential-provider-config, and passes --image-credential-provider-config and --image-credential-provider-bin-dir.
  • atelet treats an empty flag as anonymous pulls (cmd/atelet/main.go).

Required changes

Dependencies: the decision in #2669. Changing the default waits for ai-on-gke/substrate-gke#151.

Breaking change: only if the default changes. Needs a release note.

Enforcement

  • Render test overrides each field of the setting.
  • With the setting disabled, atelet starts and pulls public images anonymously on kind.

Parent Issue: #3161

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions