Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
kubeeye — Облачно-нативный инструмент проверки кластеров Kubernetes, который выявляет неправильные конфигурации приложений, нездоровые компоненты и проблемы узлов с помощью пользовательских правил OPA, PromQL и системных правил. | Kitploit
Инструменты/GitHubGitHub/kubesphere/kubeeye
Безопасность облачной инфраструктурыБезопасность контейнеровАнализ уязвимостейАудит конфигурацииБезопасность облачных средНеправильная Конфигурация
GitHubkubesphere/kubeeye

kubeeye

Облачно-нативный инструмент проверки кластеров Kubernetes, который выявляет неправильные конфигурации приложений, нездоровые компоненты и проблемы узлов с помощью пользовательских правил OPA, PromQL и системных правил.

Репозиторий
85218961 год назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Сайт
Поделиться

Английский | Китайский

KubeEye — это облачный инструмент проверки кластеров, специально разработанный для Kubernetes, способный выявлять проблемы и риски в кластере Kubernetes на основе пользовательских правил.

Быстрый старт

Установка

Загрузите установочный пакет из Releases, который включает Helm-чарт, демонстрационные правила и образы для автономной установки.

root@kitploit:~
VERSION=v1.0.3

wget https://github.com/kubesphere/kubeeye/releases/download/${VERSION}/kubeeye-offline-${VERSION}.tar.gz

tar -zxvf kubeeye-offline-${VERSION}.tar.gz

cd kubeeye-offline-${VERSION}

# offline installation, please import the images in the 'images' folder into the local container repository yourself and modify the images repo in `chart/kubeeye/values.yaml`.

helm upgrade --install kubeeye chart/kubeeye -n kubeeye-system --create-namespace

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

Импорт правил проверки

Директория rules в установочном пакете содержит демонстрационные правила, которые можно настроить в соответствии с конкретными потребностями.

Примечание: Для правил PromQL необходимо предварительно настроить конечную точку Prometheus.

root@kitploit:~
kubectl apply -f rules

Создание плана проверки

Настройте планы проверки по мере необходимости.

root@kitploit:~
cat > plan.yaml << EOF
apiVersion: kubeeye.kubesphere.io/v1alpha2
kind: InspectPlan
metadata:
  name: inspectplan
spec:
  # The planned time for executing inspections only supports cron expressions. For example, '*/30 * * * ?' means that the inspection will be performed every 30 minutes.'
  # If only a single inspection is required, then remove this parameter.
  schedule: "* */12 * * ?"
  # The maximum number of retained inspection results, if not filled in, will retain all.
  maxTasks: 10 
  # Should the inspection plan be paused, applicable only to periodic inspections, true or false (default is false).
  suspend: false
  # Inspection timeout, default 10 minutes.
  timeout: 10m
  # Inspection rule list, used to associate corresponding inspection rules, please fill in the inspectRule name.
  # Execute `kubectl get inspectrule` to view the inspection rules in the cluster.
  ruleNames:
  - name: configmap-inspect-rules
  - name: cronjob-inspect-rules
  - name: daemonset-inspect-rules
  - name: deployment-inspect-rules
  - name: event-inspect-rules
  - name: job-inspect-rules
  - name: node-inspect-rules
  - name: pod-inspect-rules
  - name: pod-state-inspect-rules
  # nodeName: master
  # nodeSelector:
  #   node-role.kubernetes.io/master: ""        
  # Multi-cluster inspection (currently only supports multi-cluster inspection in KubeSphere)
  # clusterName: 
  # - name: host
EOF


kubectl apply -f plan.yaml

Получение отчетов о проверке

Просмотр результатов проверки
root@kitploit:~
# View the name of the inspection result for inspection report download.
kubectl get inspectresult
Команда
root@kitploit:~
## Get the address and port of kubeeye-apiserver service.
kubectl get svc -n kubeeye-system kubeeye-apiserver -o custom-columns=CLUSTER-IP:.spec.clusterIP,PORT:.spec.ports[*].port

## Download the inspection report, and please replace <> with the actual information obtained from the environment.
curl http://<svc-ip>:9090/kapis/kubeeye.kubesphere.io/v1alpha2/inspectresults/<result name>\?type\=html -o inspectReport.html

## After downloading, you can use a browser to open the HTML file for viewing.
Веб-консоль
root@kitploit:~
## Create a nodePort type svc for kubeeye-apiserver.
kubectl -n kubeeye-system expose deploy kubeeye-apiserver --port=9090 --type=NodePort --name=ke-apiserver-node-port

## Enter the inspection report URL in the browser to view, and remember to replace <> with the actual information obtained from the environment.
http://<node address>:<node port>/kapis/kubeeye.kubesphere.io/v1alpha2/inspectresults/<result name>?type=html

Список поддерживаемых правил

  • OPA
  • PromQL
  • Изменение файлов
  • Конфигурация параметров ядра
  • Состояние служб systemd
  • Базовая информация об узле
  • Проверка содержимого файлов
  • Связность служб
Скачать инструмент