inspektor-gadget

Форк
0
/
.krew.yaml 
67 строк · 2.9 Кб
1
apiVersion: krew.googlecontainertools.github.com/v1alpha2
2
kind: Plugin
3
metadata:
4
  name: gadget
5
spec:
6
  version: {{ .TagName }}
7
  homepage: https://github.com/inspektor-gadget/inspektor-gadget
8
  shortDescription: Gadgets for debugging and introspecting apps
9
  description: |
10
    Inspektor Gadget is a collection of tools (or gadgets) to debug and inspect
11
    Kubernetes resources and applications. It manages the packaging, deployment
12
    and execution of eBPF programs in a Kubernetes cluster, including many based
13
    on BCC tools, as well as some developed specifically for use in Inspektor
14
    Gadget. It automatically maps low-level kernel primitives to high-level
15
    Kubernetes resources, making it easier and quicker to find the relevant
16
    information.
17

18
    Inspektor Gadget is deployed to each node as a privileged DaemonSet.
19
    It uses in-kernel eBPF helper programs to monitor events mainly related to
20
    syscalls from userspace programs in a pod. The eBPF programs are run by
21
    the kernel and gather the log data. Inspektor Gadget's userspace utilities
22
    fetch the log data from ring buffers and display it. What eBPF programs are
23
    and how Inspektor Gadget uses them is briefly explained in the architecture
24
    document:
25
    https://github.com/inspektor-gadget/inspektor-gadget/blob/main/docs/architecture.md
26
  caveats: |
27
    Inspektor Gadget needs to be deployed to each node:
28

29
    $ kubectl gadget deploy
30

31
    Read the documentation available at https://github.com/inspektor-gadget/inspektor-gadget
32
    to get more information about the server side installation process.
33
  platforms:
34
  - selector:
35
      matchLabels:
36
        os: linux
37
        arch: amd64
38
    {{addURIAndSha "https://github.com/inspektor-gadget/inspektor-gadget/releases/download/{{ .TagName }}/kubectl-gadget-linux-amd64-{{ .TagName }}.tar.gz" .TagName }}
39
    bin: kubectl-gadget
40

41
  - selector:
42
      matchLabels:
43
        os: linux
44
        arch: arm64
45
    {{addURIAndSha "https://github.com/inspektor-gadget/inspektor-gadget/releases/download/{{ .TagName }}/kubectl-gadget-linux-arm64-{{ .TagName }}.tar.gz" .TagName }}
46
    bin: kubectl-gadget
47

48
  - selector:
49
      matchLabels:
50
        os: darwin
51
        arch: amd64
52
    {{addURIAndSha "https://github.com/inspektor-gadget/inspektor-gadget/releases/download/{{ .TagName }}/kubectl-gadget-darwin-amd64-{{ .TagName }}.tar.gz" .TagName }}
53
    bin: kubectl-gadget
54

55
  - selector:
56
      matchLabels:
57
        os: darwin
58
        arch: arm64
59
    {{addURIAndSha "https://github.com/inspektor-gadget/inspektor-gadget/releases/download/{{ .TagName }}/kubectl-gadget-darwin-arm64-{{ .TagName }}.tar.gz" .TagName }}
60
    bin: kubectl-gadget
61

62
  - selector:
63
      matchLabels:
64
        os: windows
65
        arch: amd64
66
    {{addURIAndSha "https://github.com/inspektor-gadget/inspektor-gadget/releases/download/{{ .TagName }}/kubectl-gadget-windows-amd64-{{ .TagName }}.tar.gz" .TagName }}
67
    bin: kubectl-gadget.exe
68

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.