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/kubernetes/kube-proxy/registry.yaml b/pkgs/kubernetes/kubernetes/kube-proxy/registry.yaml new file mode 100644 index 00000000000..fb37d0c11c8 --- /dev/null +++ b/pkgs/kubernetes/kubernetes/kube-proxy/registry.yaml @@ -0,0 +1,77 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/registry.json +packages: + - 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 + 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 + 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" + 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 + 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" diff --git a/pkgs/kubernetes/kubernetes/kube-proxy/scaffold.yaml b/pkgs/kubernetes/kubernetes/kube-proxy/scaffold.yaml new file mode 100644 index 00000000000..edb84222dba --- /dev/null +++ b/pkgs/kubernetes/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/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 09c19a54e69..09f09a22f1f 100644 --- a/registry.yaml +++ b/registry.yaml @@ -44321,6 +44321,81 @@ packages: - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com" - --certificate-oidc-issuer - "https://accounts.google.com" + - 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 + 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 + 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" + 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 + 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/kubernetes/kube-scheduler type: http repo_owner: kubernetes