From 35506962089636e3894df1f3da5b82375f288b51 Mon Sep 17 00:00:00 2001 From: Takumi Takahashi Date: Sat, 26 Apr 2025 05:00:28 +0900 Subject: [PATCH 1/6] feat(kubernetes/kube-proxy): scaffold kubernetes/kube-proxy --- pkgs/kubernetes/kube-proxy/pkg.yaml | 1 + pkgs/kubernetes/kube-proxy/registry.yaml | 7 +++++++ pkgs/kubernetes/kube-proxy/scaffold.yaml | 9 +++++++++ registry.yaml | 5 +++++ 4 files changed, 22 insertions(+) create mode 100644 pkgs/kubernetes/kube-proxy/pkg.yaml create mode 100644 pkgs/kubernetes/kube-proxy/registry.yaml create mode 100644 pkgs/kubernetes/kube-proxy/scaffold.yaml diff --git a/pkgs/kubernetes/kube-proxy/pkg.yaml b/pkgs/kubernetes/kube-proxy/pkg.yaml new file mode 100644 index 00000000000..3334c0e4395 --- /dev/null +++ b/pkgs/kubernetes/kube-proxy/pkg.yaml @@ -0,0 +1 @@ +packages: [] diff --git a/pkgs/kubernetes/kube-proxy/registry.yaml b/pkgs/kubernetes/kube-proxy/registry.yaml new file mode 100644 index 00000000000..eed8413cfdc --- /dev/null +++ b/pkgs/kubernetes/kube-proxy/registry.yaml @@ -0,0 +1,7 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/registry.json +packages: + - type: github_release + repo_owner: kubernetes + repo_name: kube-proxy + description: kube-proxy component configs + version_filter: not (Version matches "-(alpha|beta|rc)") diff --git a/pkgs/kubernetes/kube-proxy/scaffold.yaml b/pkgs/kubernetes/kube-proxy/scaffold.yaml new file mode 100644 index 00000000000..f1dadeb639c --- /dev/null +++ b/pkgs/kubernetes/kube-proxy/scaffold.yaml @@ -0,0 +1,9 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/aqua-generate-registry.json +# aqua - Declarative CLI Version Manager +# https://aquaproj.github.io/ +# Other than name is optional. All initial values are just examples. +name: kubernetes/kube-proxy +version_filter: not (Version matches "-(alpha|beta|rc)") +# version_prefix: cli- +# all_assets_filter: not (Asset matches "-cli") diff --git a/registry.yaml b/registry.yaml index e76922f4aaa..4c241421429 100644 --- a/registry.yaml +++ b/registry.yaml @@ -43048,6 +43048,11 @@ packages: type: github_release asset: "{{.Asset}}.sha256" algorithm: sha256 + - type: github_release + repo_owner: kubernetes + repo_name: kube-proxy + description: kube-proxy component configs + version_filter: not (Version matches "-(alpha|beta|rc)") - name: kubernetes/kubeadm type: http repo_owner: kubernetes From e5164af18f0fd94fd285b0affdccc24c032fe82b Mon Sep 17 00:00:00 2001 From: Takumi Takahashi Date: Sat, 26 Apr 2025 05:06:58 +0900 Subject: [PATCH 2/6] fix(kubernetes/kube-proxy): pass cmdx t --- pkgs/kubernetes/kube-proxy/pkg.yaml | 9 +++- pkgs/kubernetes/kube-proxy/registry.yaml | 68 ++++++++++++++++++++++-- registry.yaml | 68 ++++++++++++++++++++++-- 3 files changed, 138 insertions(+), 7 deletions(-) diff --git a/pkgs/kubernetes/kube-proxy/pkg.yaml b/pkgs/kubernetes/kube-proxy/pkg.yaml index 3334c0e4395..8b28d305b00 100644 --- a/pkgs/kubernetes/kube-proxy/pkg.yaml +++ b/pkgs/kubernetes/kube-proxy/pkg.yaml @@ -1 +1,8 @@ -packages: [] +packages: + - name: kubernetes/kube-proxy@v1.33.0 + - name: kubernetes/kube-proxy + version: v1.25.4 + - name: kubernetes/kube-proxy + version: v1.15.3 + - name: kubernetes/kube-proxy + version: v1.2.7 diff --git a/pkgs/kubernetes/kube-proxy/registry.yaml b/pkgs/kubernetes/kube-proxy/registry.yaml index eed8413cfdc..f1b4aecc60d 100644 --- a/pkgs/kubernetes/kube-proxy/registry.yaml +++ b/pkgs/kubernetes/kube-proxy/registry.yaml @@ -1,7 +1,69 @@ # yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/registry.json packages: - - type: github_release + - name: kubernetes/kube-proxy + type: http repo_owner: kubernetes - repo_name: kube-proxy - description: kube-proxy component configs + repo_name: kubernetes + description: The kube-proxy command line tool lets you control Kubernetes clusters + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy + format: raw + windows_arm_emulation: true + overrides: + - goos: windows + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe + supported_envs: + - linux + - windows version_filter: not (Version matches "-(alpha|beta|rc)") + version_constraint: "false" + version_overrides: + - version_constraint: semver("<= 1.2.7") + supported_envs: + - linux/amd64 + - version_constraint: semver("<= 1.15.3") + - version_constraint: semver("<= 1.25.4") + checksum: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sha256 + algorithm: sha256 + overrides: + - goos: windows + checksum: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sha256 + algorithm: sha256 + - version_constraint: "true" + checksum: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sha256 + algorithm: sha256 + cosign: + signature: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sig + certificate: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.cert + opts: + - --certificate-identity + - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com" + - --certificate-oidc-issuer + - "https://accounts.google.com" + overrides: + - goos: windows + checksum: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sha256 + algorithm: sha256 + cosign: + signature: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sig + certificate: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.cert + opts: + - --certificate-identity + - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com" + - --certificate-oidc-issuer + - "https://accounts.google.com" diff --git a/registry.yaml b/registry.yaml index 4c241421429..0efa76a5a9a 100644 --- a/registry.yaml +++ b/registry.yaml @@ -43048,11 +43048,73 @@ packages: type: github_release asset: "{{.Asset}}.sha256" algorithm: sha256 - - type: github_release + - name: kubernetes/kube-proxy + type: http repo_owner: kubernetes - repo_name: kube-proxy - description: kube-proxy component configs + repo_name: kubernetes + description: The kube-proxy command line tool lets you control Kubernetes clusters + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy + format: raw + windows_arm_emulation: true + overrides: + - goos: windows + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe + supported_envs: + - linux + - windows version_filter: not (Version matches "-(alpha|beta|rc)") + version_constraint: "false" + version_overrides: + - version_constraint: semver("<= 1.2.7") + supported_envs: + - linux/amd64 + - version_constraint: semver("<= 1.15.3") + - version_constraint: semver("<= 1.25.4") + checksum: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sha256 + algorithm: sha256 + overrides: + - goos: windows + checksum: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sha256 + algorithm: sha256 + - version_constraint: "true" + checksum: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sha256 + algorithm: sha256 + cosign: + signature: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sig + certificate: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.cert + opts: + - --certificate-identity + - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com" + - --certificate-oidc-issuer + - "https://accounts.google.com" + overrides: + - goos: windows + checksum: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sha256 + algorithm: sha256 + cosign: + signature: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sig + certificate: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.cert + opts: + - --certificate-identity + - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com" + - --certificate-oidc-issuer + - "https://accounts.google.com" - name: kubernetes/kubeadm type: http repo_owner: kubernetes From 76207114c5594da136e09bf34d4fdac6c0c3834a Mon Sep 17 00:00:00 2001 From: Takumi Takahashi Date: Sat, 26 Apr 2025 05:28:46 +0900 Subject: [PATCH 3/6] fix(kubernetes/kube-proxy): change description --- pkgs/kubernetes/kube-proxy/registry.yaml | 2 +- registry.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/kubernetes/kube-proxy/registry.yaml b/pkgs/kubernetes/kube-proxy/registry.yaml index f1b4aecc60d..2e3be241877 100644 --- a/pkgs/kubernetes/kube-proxy/registry.yaml +++ b/pkgs/kubernetes/kube-proxy/registry.yaml @@ -4,7 +4,7 @@ packages: type: http repo_owner: kubernetes repo_name: kubernetes - description: The kube-proxy command line tool lets you control Kubernetes clusters + description: The kube-proxy reflects services defined in the Kubernetes API on each node and can perform simple TCP, UDP, or SCTP stream forwarding, or round-robin TCP, UDP, or SCTP forwarding across multiple backends url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy format: raw windows_arm_emulation: true diff --git a/registry.yaml b/registry.yaml index 0efa76a5a9a..da12a4c39e9 100644 --- a/registry.yaml +++ b/registry.yaml @@ -43052,7 +43052,7 @@ packages: type: http repo_owner: kubernetes repo_name: kubernetes - description: The kube-proxy command line tool lets you control Kubernetes clusters + description: The kube-proxy reflects services defined in the Kubernetes API on each node and can perform simple TCP, UDP, or SCTP stream forwarding, or round-robin TCP, UDP, or SCTP forwarding across multiple backends url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy format: raw windows_arm_emulation: true From 7a9b1c24aa5532164593e7d71fd6a83b47e1f70c Mon Sep 17 00:00:00 2001 From: Takumi Takahashi Date: Mon, 28 Apr 2025 22:45:45 +0900 Subject: [PATCH 4/6] refactor(kubernetes/kube-proxy): cosign options --- pkgs/kubernetes/kube-proxy/registry.yaml | 20 ++++++++------------ registry.yaml | 20 ++++++++------------ 2 files changed, 16 insertions(+), 24 deletions(-) diff --git a/pkgs/kubernetes/kube-proxy/registry.yaml b/pkgs/kubernetes/kube-proxy/registry.yaml index 2e3be241877..a46cb3ce875 100644 --- a/pkgs/kubernetes/kube-proxy/registry.yaml +++ b/pkgs/kubernetes/kube-proxy/registry.yaml @@ -38,13 +38,11 @@ packages: url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sha256 algorithm: sha256 cosign: - signature: - type: http - url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sig - certificate: - type: http - url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.cert opts: + - --signature + - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sig + - --certificate + - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.cert - --certificate-identity - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com" - --certificate-oidc-issuer @@ -56,13 +54,11 @@ packages: url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sha256 algorithm: sha256 cosign: - signature: - type: http - url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sig - certificate: - type: http - url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.cert opts: + - --signature + - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sig + - --certificate + - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.cert - --certificate-identity - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com" - --certificate-oidc-issuer diff --git a/registry.yaml b/registry.yaml index da12a4c39e9..b695ecc266c 100644 --- a/registry.yaml +++ b/registry.yaml @@ -43086,13 +43086,11 @@ packages: url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sha256 algorithm: sha256 cosign: - signature: - type: http - url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sig - certificate: - type: http - url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.cert opts: + - --signature + - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sig + - --certificate + - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.cert - --certificate-identity - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com" - --certificate-oidc-issuer @@ -43104,13 +43102,11 @@ packages: url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sha256 algorithm: sha256 cosign: - signature: - type: http - url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sig - certificate: - type: http - url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.cert opts: + - --signature + - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sig + - --certificate + - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.cert - --certificate-identity - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com" - --certificate-oidc-issuer From 2868b836344c7d8f72ef9846a05513e64ab2b240 Mon Sep 17 00:00:00 2001 From: Takumi Takahashi Date: Wed, 30 Apr 2025 23:52:13 +0900 Subject: [PATCH 5/6] fix(kubernetes/kubernetes/kube-proxy): move package see also: https://github.com/aquaproj/aqua-registry/pull/35712#issuecomment-2841952427 --- pkgs/kubernetes/kube-proxy/pkg.yaml | 8 -- .../kubernetes/kubernetes/kube-proxy/pkg.yaml | 8 ++ .../{ => kubernetes}/kube-proxy/registry.yaml | 2 +- .../{ => kubernetes}/kube-proxy/scaffold.yaml | 2 +- registry.yaml | 126 +++++++++--------- 5 files changed, 73 insertions(+), 73 deletions(-) delete mode 100644 pkgs/kubernetes/kube-proxy/pkg.yaml create mode 100644 pkgs/kubernetes/kubernetes/kube-proxy/pkg.yaml rename pkgs/kubernetes/{ => kubernetes}/kube-proxy/registry.yaml (98%) rename pkgs/kubernetes/{ => kubernetes}/kube-proxy/scaffold.yaml (91%) diff --git a/pkgs/kubernetes/kube-proxy/pkg.yaml b/pkgs/kubernetes/kube-proxy/pkg.yaml deleted file mode 100644 index 8b28d305b00..00000000000 --- a/pkgs/kubernetes/kube-proxy/pkg.yaml +++ /dev/null @@ -1,8 +0,0 @@ -packages: - - name: kubernetes/kube-proxy@v1.33.0 - - name: kubernetes/kube-proxy - version: v1.25.4 - - name: kubernetes/kube-proxy - version: v1.15.3 - - name: kubernetes/kube-proxy - version: v1.2.7 diff --git a/pkgs/kubernetes/kubernetes/kube-proxy/pkg.yaml b/pkgs/kubernetes/kubernetes/kube-proxy/pkg.yaml new file mode 100644 index 00000000000..b0d0463e7c1 --- /dev/null +++ b/pkgs/kubernetes/kubernetes/kube-proxy/pkg.yaml @@ -0,0 +1,8 @@ +packages: + - name: kubernetes/kubernetes/kube-proxy@v1.33.0 + - name: kubernetes/kubernetes/kube-proxy + version: v1.25.4 + - name: kubernetes/kubernetes/kube-proxy + version: v1.15.3 + - name: kubernetes/kubernetes/kube-proxy + version: v1.2.7 diff --git a/pkgs/kubernetes/kube-proxy/registry.yaml b/pkgs/kubernetes/kubernetes/kube-proxy/registry.yaml similarity index 98% rename from pkgs/kubernetes/kube-proxy/registry.yaml rename to pkgs/kubernetes/kubernetes/kube-proxy/registry.yaml index a46cb3ce875..81dc9d55367 100644 --- a/pkgs/kubernetes/kube-proxy/registry.yaml +++ b/pkgs/kubernetes/kubernetes/kube-proxy/registry.yaml @@ -1,6 +1,6 @@ # yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/registry.json packages: - - name: kubernetes/kube-proxy + - name: kubernetes/kubernetes/kube-proxy type: http repo_owner: kubernetes repo_name: kubernetes diff --git a/pkgs/kubernetes/kube-proxy/scaffold.yaml b/pkgs/kubernetes/kubernetes/kube-proxy/scaffold.yaml similarity index 91% rename from pkgs/kubernetes/kube-proxy/scaffold.yaml rename to pkgs/kubernetes/kubernetes/kube-proxy/scaffold.yaml index f1dadeb639c..edb84222dba 100644 --- a/pkgs/kubernetes/kube-proxy/scaffold.yaml +++ b/pkgs/kubernetes/kubernetes/kube-proxy/scaffold.yaml @@ -3,7 +3,7 @@ # aqua - Declarative CLI Version Manager # https://aquaproj.github.io/ # Other than name is optional. All initial values are just examples. -name: kubernetes/kube-proxy +name: kubernetes/kubernetes/kube-proxy version_filter: not (Version matches "-(alpha|beta|rc)") # version_prefix: cli- # all_assets_filter: not (Asset matches "-cli") diff --git a/registry.yaml b/registry.yaml index b695ecc266c..265ef321e5e 100644 --- a/registry.yaml +++ b/registry.yaml @@ -43048,69 +43048,6 @@ packages: type: github_release asset: "{{.Asset}}.sha256" algorithm: sha256 - - name: kubernetes/kube-proxy - type: http - repo_owner: kubernetes - repo_name: kubernetes - description: The kube-proxy reflects services defined in the Kubernetes API on each node and can perform simple TCP, UDP, or SCTP stream forwarding, or round-robin TCP, UDP, or SCTP forwarding across multiple backends - url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy - format: raw - windows_arm_emulation: true - overrides: - - goos: windows - url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe - supported_envs: - - linux - - windows - version_filter: not (Version matches "-(alpha|beta|rc)") - version_constraint: "false" - version_overrides: - - version_constraint: semver("<= 1.2.7") - supported_envs: - - linux/amd64 - - version_constraint: semver("<= 1.15.3") - - version_constraint: semver("<= 1.25.4") - checksum: - type: http - url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sha256 - algorithm: sha256 - overrides: - - goos: windows - checksum: - type: http - url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sha256 - algorithm: sha256 - - version_constraint: "true" - checksum: - type: http - url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sha256 - algorithm: sha256 - cosign: - opts: - - --signature - - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sig - - --certificate - - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.cert - - --certificate-identity - - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com" - - --certificate-oidc-issuer - - "https://accounts.google.com" - overrides: - - goos: windows - checksum: - type: http - url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sha256 - algorithm: sha256 - cosign: - opts: - - --signature - - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sig - - --certificate - - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.cert - - --certificate-identity - - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com" - - --certificate-oidc-issuer - - "https://accounts.google.com" - name: kubernetes/kubeadm type: http repo_owner: kubernetes @@ -43192,6 +43129,69 @@ packages: - darwin - linux - windows/amd64 + - name: kubernetes/kubernetes/kube-proxy + type: http + repo_owner: kubernetes + repo_name: kubernetes + description: The kube-proxy reflects services defined in the Kubernetes API on each node and can perform simple TCP, UDP, or SCTP stream forwarding, or round-robin TCP, UDP, or SCTP forwarding across multiple backends + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy + format: raw + windows_arm_emulation: true + overrides: + - goos: windows + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe + supported_envs: + - linux + - windows + version_filter: not (Version matches "-(alpha|beta|rc)") + version_constraint: "false" + version_overrides: + - version_constraint: semver("<= 1.2.7") + supported_envs: + - linux/amd64 + - version_constraint: semver("<= 1.15.3") + - version_constraint: semver("<= 1.25.4") + checksum: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sha256 + algorithm: sha256 + overrides: + - goos: windows + checksum: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sha256 + algorithm: sha256 + - version_constraint: "true" + checksum: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sha256 + algorithm: sha256 + cosign: + opts: + - --signature + - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sig + - --certificate + - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.cert + - --certificate-identity + - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com" + - --certificate-oidc-issuer + - "https://accounts.google.com" + overrides: + - goos: windows + checksum: + type: http + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sha256 + algorithm: sha256 + cosign: + opts: + - --signature + - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sig + - --certificate + - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.cert + - --certificate-identity + - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com" + - --certificate-oidc-issuer + - "https://accounts.google.com" - type: http repo_owner: kubernetes repo_name: minikube From 862a32875e4cb67ac3a0e0c64f20ae562478e77c Mon Sep 17 00:00:00 2001 From: Takumi Takahashi Date: Wed, 30 Apr 2025 23:56:27 +0900 Subject: [PATCH 6/6] refactor(kubernetes/kubernetes/kube-proxy): version_overrides see also: https://github.com/aquaproj/aqua-registry/pull/35712/commits/a6b89ecc20f9c931b0f08acbf57fafb59adccf09 --- .../kubernetes/kube-proxy/registry.yaml | 30 +++++++++++++------ registry.yaml | 30 +++++++++++++------ 2 files changed, 42 insertions(+), 18 deletions(-) diff --git a/pkgs/kubernetes/kubernetes/kube-proxy/registry.yaml b/pkgs/kubernetes/kubernetes/kube-proxy/registry.yaml index 81dc9d55367..fb37d0c11c8 100644 --- a/pkgs/kubernetes/kubernetes/kube-proxy/registry.yaml +++ b/pkgs/kubernetes/kubernetes/kube-proxy/registry.yaml @@ -5,23 +5,29 @@ packages: repo_owner: kubernetes repo_name: kubernetes description: The kube-proxy reflects services defined in the Kubernetes API on each node and can perform simple TCP, UDP, or SCTP stream forwarding, or round-robin TCP, UDP, or SCTP forwarding across multiple backends - url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy - format: raw - windows_arm_emulation: true - overrides: - - goos: windows - url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe - supported_envs: - - linux - - windows version_filter: not (Version matches "-(alpha|beta|rc)") version_constraint: "false" version_overrides: - version_constraint: semver("<= 1.2.7") + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy + format: raw + windows_arm_emulation: true supported_envs: - linux/amd64 - version_constraint: semver("<= 1.15.3") + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy + format: raw + windows_arm_emulation: true + supported_envs: + - linux + - windows - version_constraint: semver("<= 1.25.4") + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy + format: raw + windows_arm_emulation: true + supported_envs: + - linux + - windows checksum: type: http url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sha256 @@ -33,6 +39,12 @@ packages: url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sha256 algorithm: sha256 - version_constraint: "true" + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy + format: raw + windows_arm_emulation: true + supported_envs: + - linux + - windows checksum: type: http url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sha256 diff --git a/registry.yaml b/registry.yaml index 265ef321e5e..b3477699f57 100644 --- a/registry.yaml +++ b/registry.yaml @@ -43134,23 +43134,29 @@ packages: repo_owner: kubernetes repo_name: kubernetes description: The kube-proxy reflects services defined in the Kubernetes API on each node and can perform simple TCP, UDP, or SCTP stream forwarding, or round-robin TCP, UDP, or SCTP forwarding across multiple backends - url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy - format: raw - windows_arm_emulation: true - overrides: - - goos: windows - url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe - supported_envs: - - linux - - windows version_filter: not (Version matches "-(alpha|beta|rc)") version_constraint: "false" version_overrides: - version_constraint: semver("<= 1.2.7") + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy + format: raw + windows_arm_emulation: true supported_envs: - linux/amd64 - version_constraint: semver("<= 1.15.3") + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy + format: raw + windows_arm_emulation: true + supported_envs: + - linux + - windows - version_constraint: semver("<= 1.25.4") + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy + format: raw + windows_arm_emulation: true + supported_envs: + - linux + - windows checksum: type: http url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sha256 @@ -43162,6 +43168,12 @@ packages: url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sha256 algorithm: sha256 - version_constraint: "true" + url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy + format: raw + windows_arm_emulation: true + supported_envs: + - linux + - windows checksum: type: http url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sha256