-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path.krew.yaml
88 lines (87 loc) · 2.92 KB
/
.krew.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
apiVersion: krew.googlecontainertools.github.com/v1alpha2
kind: Plugin
metadata:
name: azad-proxy
spec:
platforms:
- {{addURIAndSha "https://github.com/XenitAB/azad-kube-proxy/releases/download/{{ .TagName }}/kubectl-azad_proxy-darwin-amd64.zip" .TagName }}
bin: kubectl-azad_proxy
files:
- from: kubectl-azad_proxy
to: .
- from: LICENSE
to: .
selector:
matchLabels:
os: darwin
arch: amd64
- {{addURIAndSha "https://github.com/XenitAB/azad-kube-proxy/releases/download/{{ .TagName }}/kubectl-azad_proxy-darwin-arm64.zip" .TagName }}
bin: kubectl-azad_proxy
files:
- from: kubectl-azad_proxy
to: .
- from: LICENSE
to: .
selector:
matchLabels:
os: darwin
arch: arm64
- {{addURIAndSha "https://github.com/XenitAB/azad-kube-proxy/releases/download/{{ .TagName }}/kubectl-azad_proxy-linux-amd64.zip" .TagName }}
bin: kubectl-azad_proxy
files:
- from: kubectl-azad_proxy
to: .
- from: LICENSE
to: .
selector:
matchLabels:
os: linux
arch: amd64
- {{addURIAndSha "https://github.com/XenitAB/azad-kube-proxy/releases/download/{{ .TagName }}/kubectl-azad_proxy-linux-arm64.zip" .TagName }}
bin: kubectl-azad_proxy
files:
- from: kubectl-azad_proxy
to: .
- from: LICENSE
to: .
selector:
matchLabels:
os: linux
arch: arm64
- {{addURIAndSha "https://github.com/XenitAB/azad-kube-proxy/releases/download/{{ .TagName }}/kubectl-azad_proxy-linux-arm.zip" .TagName }}
bin: kubectl-azad_proxy
files:
- from: kubectl-azad_proxy
to: .
- from: LICENSE
to: .
selector:
matchLabels:
os: linux
arch: arm
- {{addURIAndSha "https://github.com/XenitAB/azad-kube-proxy/releases/download/{{ .TagName }}/kubectl-azad_proxy-windows-amd64.zip" .TagName }}
bin: kubectl-azad_proxy.exe
files:
- from: kubectl-azad_proxy.exe
to: .
- from: LICENSE
to: .
selector:
matchLabels:
os: windows
arch: amd64
version: "{{ .TagName }}"
homepage: https://github.com/XenitAB/azad-kube-proxy
caveats: |
This plugin is used in combination with the azad-kube-proxy:
- https://github.com/XenitAB/azad-kube-proxy
There shouldn't be a use case where you can use the plugin without the proxy.
If you haven't been asked by a cluster admin to install this plugin - it may
not be the one you need.
shortDescription: Generate and handle authentication for azad-kube-proxy
description: |
Works together with the proxy (Azure AD Kubernetes API Proxy: azad-kube-proxy)
to make it easier to generate the kubeconfig and handles the authentication.
The proxy itself enables you to use Azure AD to authenticate to any Kubernetes
API, decouples you from the Cloud providers FQDNs and solves issues related
to Azure AD groups for users with more than 200 of them.