forked from fidelity/kconnect
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.krew.yaml
79 lines (79 loc) · 2.6 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
apiVersion: krew.googlecontainertools.github.com/v1alpha2
kind: Plugin
metadata:
name: connect
spec:
version: v{{ .TagName }}
homepage: https://github.com/fidelity/kconnect
shortDescription: "Discover and access clusters"
description: |
kconnect is a tool that can be used to discover and securely access Kubernetes
clusters across multiple operating environments.
Based on the authentication mechanism chosen the CLI will discover Kubernetes
clusters you are allowed to access in a target hosting environment (i.e. EKS, AKS, Rancher)
and generate a kubeconfig for a chosen cluster.
Features:
- Authenticate using SAML or Azure Active Directory
- Discover EKS, AKS & Rancher clusters
- Generate a kubeconfig for a cluster
- Query history of connected servers
- Regenerate the kubeconfig from your history by using an id or an alias
- Import defaults values for your company
caveats: |
This plugin currently only supports EKS, AKS and Rancher
platforms:
- selector:
matchLabels:
os: linux
arch: amd64
{{addURIAndSha "https://github.com/fidelity/kconnect/releases/download/{{ .TagName }}/kconnect_linux_amd64.tar.gz" .TagName }}
files:
- from: "kconnect"
to: "kubectl-connect"
- from: "LICENSE"
to: "."
bin: kubectl-connect
- selector:
matchLabels:
os: linux
arch: arm64
{{addURIAndSha "https://github.com/fidelity/kconnect/releases/download/{{ .TagName }}/kconnect_linux_arm64.tar.gz" .TagName }}
files:
- from: "kconnect"
to: "kubectl-connect"
- from: "LICENSE"
to: "."
bin: kubectl-connect
- selector:
matchLabels:
os: darwin
arch: amd64
{{addURIAndSha "https://github.com/fidelity/kconnect/releases/download/{{ .TagName }}/kconnect_macos_amd64.tar.gz" .TagName }}
files:
- from: "kconnect"
to: "kubectl-connect"
- from: "LICENSE"
to: "."
bin: kubectl-connect
- selector:
matchLabels:
os: darwin
arch: arm64
{{addURIAndSha "https://github.com/fidelity/kconnect/releases/download/{{ .TagName }}/kconnect_macos_amd64.tar.gz" .TagName }}
files:
- from: "kconnect"
to: "kubectl-connect"
- from: "LICENSE"
to: "."
bin: kubectl-connect
- selector:
matchLabels:
os: windows
arch: amd64
{{addURIAndSha "https://github.com/fidelity/kconnect/releases/download/{{ .TagName }}/kconnect_windows_amd64.zip" .TagName }}
files:
- from: "kconnect.exe"
to: "kubectl-connect.exe"
- from: "LICENSE"
to: "."
bin: kubectl-connect.exe