Kubernetes controller for multi-tenancy. It propagates resources between namespaces accurately and allows tenant users to create/delete sub-namespaces.
$ docker run -v (pwd):/tmp/ rajatjindal/krew-release-bot:v0.0.40 krew-release-bot template --tag v0.1.1 --template-file /tmp/.krew.yaml
time="2021-10-06T00:40:29Z" level=info msg="getting sha256 for https://github.com/d-kuro/accurate/releases/download/v0.1.1/accurate_v0.1.1_darwin_amd64.tar.gz"
time="2021-10-06T00:40:30Z" level=info msg="downloaded file /tmp/768965160/1633480829"
time="2021-10-06T00:40:30Z" level=info msg="getting sha256 for https://github.com/d-kuro/accurate/releases/download/v0.1.1/accurate_v0.1.1_darwin_arm64.tar.gz"
time="2021-10-06T00:40:30Z" level=info msg="downloaded file /tmp/737136999/1633480830"
time="2021-10-06T00:40:30Z" level=info msg="getting sha256 for https://github.com/d-kuro/accurate/releases/download/v0.1.1/accurate_v0.1.1_linux_amd64.tar.gz"
time="2021-10-06T00:40:31Z" level=info msg="downloaded file /tmp/849511322/1633480830"
time="2021-10-06T00:40:31Z" level=info msg="getting sha256 for https://github.com/d-kuro/accurate/releases/download/v0.1.1/accurate_v0.1.1_linux_arm64.tar.gz"
time="2021-10-06T00:40:31Z" level=info msg="downloaded file /tmp/972828721/1633480831"
time="2021-10-06T00:40:31Z" level=info msg="getting sha256 for https://github.com/d-kuro/accurate/releases/download/v0.1.1/accurate_v0.1.1_windows_amd64.tar.gz"
time="2021-10-06T00:40:32Z" level=info msg="downloaded file /tmp/954888156/1633480831"
apiVersion: krew.googlecontainertools.github.com/v1alpha2
kind: Plugin
metadata:
name: accurate
spec:
version: v0.1.1
homepage: https://github.com/cybozu-go/accurate
platforms:
- selector:
matchLabels:
os: darwin
arch: amd64
uri: https://github.com/d-kuro/accurate/releases/download/v0.1.1/accurate_v0.1.1_darwin_amd64.tar.gz
sha256: 5cd5f58c63c9fcbdeaaec16be012c5b178f9788d1b1250d92f84df0c39dc80a9
bin: kubectl-accurate
files:
- from: kubectl-accurate
to: .
- from: LICENSE
to: .
- selector:
matchLabels:
os: darwin
arch: arm64
uri: https://github.com/d-kuro/accurate/releases/download/v0.1.1/accurate_v0.1.1_darwin_arm64.tar.gz
sha256: 2593fe9adaf50d404222b7a0ff2fb75c69421e379e1024d29ace1684061d59ae
bin: kubectl-accurate
files:
- from: kubectl-accurate
to: .
- from: LICENSE
to: .
- selector:
matchLabels:
os: linux
arch: amd64
uri: https://github.com/d-kuro/accurate/releases/download/v0.1.1/accurate_v0.1.1_linux_amd64.tar.gz
sha256: 6a76b327c6ea5bac270f7d386f8b6cb8a45090b042c15da9e309ee83f1bc8f30
bin: kubectl-accurate
files:
- from: kubectl-accurate
to: .
- from: LICENSE
to: .
- selector:
matchLabels:
os: linux
arch: arm64
uri: https://github.com/d-kuro/accurate/releases/download/v0.1.1/accurate_v0.1.1_linux_arm64.tar.gz
sha256: 31075c62d9d9074e37f1a012cfa35af533c3317b9698a506f5b24c15029877c4
bin: kubectl-accurate
files:
- from: kubectl-accurate
to: .
- from: LICENSE
to: .
- selector:
matchLabels:
os: windows
arch: amd64
uri: https://github.com/d-kuro/accurate/releases/download/v0.1.1/accurate_v0.1.1_windows_amd64.tar.gz
sha256: 52a62a4851f6e030f59518458d043e0fc40bcd9e45b1e1233ad51888bcf7a540
bin: kubectl-accurate.exe
files:
- from: kubectl-accurate.exe
to: .
- from: LICENSE
to: .
shortDescription: Manage Accurate features
description: |
kubectl-accurate is a subcommand of kubectl to manage Accurate features.
Read more documentation at: https://cybozu-go.github.io/accurate/kubectl-accurate.html
Install krew manifests:
$ kubectl krew install --manifest=plugin.yaml
Installing plugin: accurate
Installed plugin: accurate
\
| Use this plugin:
| kubectl accurate
| Documentation:
| https://github.com/cybozu-go/accurate
/
refs: https://github.com/cybozu-go/accurate/issues/24
Release kubectl-accurate plugin to krew-index.
Review Points
.tar.gz
Work to be done after merging
GORELEASER_CURRENT_TAG=v0.1.0 goreleaser release --skip-publish --skip-announce --skip-validate --rm-dist
Testing
I've tested it in my own repository that I forked.
Release: https://github.com/d-kuro/accurate/releases/tag/v0.1.1 https://github.com/d-kuro/accurate/runs/3809549806
Generate Krew manifests:
Install krew manifests: