From bf3948bc3002496e5c37d8770f08790aa96c5165 Mon Sep 17 00:00:00 2001 From: Janki Chhatbar Date: Tue, 17 Oct 2023 11:34:35 +0530 Subject: [PATCH] Add `subm` plugin `subm` is a CLI tool that simplifies the deployment and maintenance of Submariner by automating interactions with the Submariner Operator and providing diagnostic features. Submariner enables direct networking between Pods and Services in different Kubernetes clusters, either on-premises or in the cloud. Signed-off-by: Janki Chhatbar --- plugins/subm.yaml | 81 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 plugins/subm.yaml diff --git a/plugins/subm.yaml b/plugins/subm.yaml new file mode 100644 index 00000000000..e7a4da1c8fd --- /dev/null +++ b/plugins/subm.yaml @@ -0,0 +1,81 @@ +apiVersion: krew.googlecontainertools.github.com/v1alpha2 +kind: Plugin +metadata: + name: subm +spec: + version: "v0.16.0" + homepage: https://github.com/submariner-io/subctl + shortDescription: "Manages Submariner and its services" + description: | + CLI to install, uninstall and troubleshoot Submariner on a Kubernetes cluster. + platforms: + - selector: + matchLabels: + os: linux + arch: amd64 + uri: https://github.com/submariner-io/releases/releases/download/v0.16.0/subctl-v0.16.0-linux-amd64.tar.gz + sha256: "d1a7a2f8f32bef7be32c6905652670b32469d49c318368c440cdd157fd46b607" + files: + - from: subctl*/subctl + to: . + bin: subctl + - selector: + matchLabels: + os: linux + arch: arm64 + uri: https://github.com/submariner-io/releases/releases/download/v0.16.0/subctl-v0.16.0-linux-arm64.tar.gz + sha256: "9440f77643956fb3fcd4baf2a020f3d4c8866903260a8e32100e9a6b4e763331" + files: + - from: subctl*/subctl + to: . + bin: subctl + - selector: + matchLabels: + os: linux + arch: arm + uri: https://github.com/submariner-io/releases/releases/download/v0.16.0/subctl-v0.16.0-linux-arm.tar.gz + sha256: "3225bd03ba28de049e951c5947c41f49f5f5dbdc4ed7bfdd4f698af544d1afd0" + files: + - from: subctl*/subctl + to: . + bin: subctl + - selector: + matchLabels: + os: linux + arch: ppc64le + uri: https://github.com/submariner-io/releases/releases/download/v0.16.0/subctl-v0.16.0-linux-ppc64le.tar.gz + sha256: "844ca0fe3501822df4cf153ea35838c178d80c2c83b3d82dc770488c657046d2" + files: + - from: subctl*/subctl + to: . + bin: subctl + - selector: + matchLabels: + os: windows + arch: amd64 + uri: https://github.com/submariner-io/releases/releases/download/v0.16.0/subctl-v0.16.0-windows-amd64.exe.tar.gz + sha256: "7040aacfcf6bcdb6e98bf228bf2f53c5963c93f65eb9861c5923641f057e3d9d" + files: + - from: subctl*/subctl + to: . + bin: subctl + - selector: + matchLabels: + os: darwin + arch: amd64 + uri: https://github.com/submariner-io/releases/releases/download/v0.16.0/subctl-v0.16.0-darwin-amd64.tar.gz + sha256: "2920916212742c31cc63bbc94afe7d5d04a9e9053f169c31c85b0b449a7616ec" + files: + - from: subctl*/subctl + to: . + bin: subctl + - selector: + matchLabels: + os: darwin + arch: arm64 + uri: https://github.com/submariner-io/releases/releases/download/v0.16.0/subctl-v0.16.0-darwin-arm64.tar.gz + sha256: "f7888524a761ae79b681a4e2fa76cbdaab94f49d09f88dcb5aa5c4f36ac96088" + files: + - from: subctl*/subctl + to: . + bin: subctl