1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/kubesphere-kubeeye

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

KubeEye — это инструмент аудита для Kubernetes, который позволяет обнаруживать ресурсы Kubernetes (с помощью OPA), компоненты кластера, узлы кластера (с помощью Node-Problem-Detector) и другие конфигурации, соответствующие передовым практикам, а также даёт рекомендации по их изменению.

KubeEye поддерживает установку пользовательских правил аудита и плагинов. С помощью KubeEye Operator вы можете просматривать результаты аудита и изменять рекомендации на веб-сайте.

Архитектура

KubeEye получает сведения о ресурсах кластера через Kubernetes API, проверяет конфигурации ресурсов с помощью правил и плагинов аудита и генерирует результаты аудита. Подробнее см. в разделе «Архитектура».

kubeeye-architecture

Как использовать

  1. Установите KubeEye на свой компьютер:

    • Скачайте готовые исполняемые файлы из раздела «Релизы» (Releases).

    • Или соберите из исходного кода.

    Примечание: команда make install создаст kubeeye в /usr/local/bin/ на вашем компьютере.

    git clone https://github.com/kubesphere/kubeeye.git
    cd kubeeye
    make install
  2. [Необязательно] Установите Node-problem-Detector.

Примечание: это установит npd в вашем кластере, требуется только если вам нужен подробный отчёт.

kubeeye install npd
  1. Запустите KubeEye.

Примечание: результаты kubeeye сортируются по типу ресурса.

kubeeye audit
KIND          NAMESPACE        NAME                                                           REASON                                        LEVEL    MESSAGE
Node                           docker-desktop                                                 kubelet has no sufficient memory available   waring    KubeletHasNoSufficientMemory
Node                           docker-desktop                                                 kubelet has no sufficient PID available      waring    KubeletHasNoSufficientPID
Node                           docker-desktop                                                 kubelet has disk pressure                    waring    KubeetHasDiskPressure
Deployment    default          testkubeeye                                                                                                                  NoCPULimits
Deployment    default          testkubeeye                                                                                                                  NoReadinessProbe
Deployment    default          testkubeeye                                                                                                                  NotRunAsNonRoot
Deployment    kube-system      coredns                                                                                                               NoCPULimits
Deployment    kube-system      coredns                                                                                                               ImagePullPolicyNotAlways
Deployment    kube-system      coredns                                                                                                               NotRunAsNonRoot
Deployment    kubeeye-system   kubeeye-controller-manager                                                                                            ImagePullPolicyNotAlways
Deployment    kubeeye-system   kubeeye-controller-manager **Что такое KubeEye Operator**

KubeEye Operator — это платформа аудита для Kubernetes. Управляется оператором и генерирует результаты аудита, предоставляет веб-сайт.

**Что может делать KubeEye Operator**:
* KubeEye Operator управляет веб-сайтом.
* KubeEye Operator записывает результаты аудита в виде CR, позволяет просматривать и сравнивать результаты аудита кластера через веб-сайт.
* KubeEye Operator предоставляет больше плагинов.
* KubeEye Operator предлагает модификации через веб-сайт. 

**Развёртывание Kubeeye**:
```shell
kubectl apply -f https://raw.githubusercontent.com/kubesphere/kubeeye/main/deploy/kubeeye.yaml
kubectl apply -f https://raw.githubusercontent.com/kubesphere/kubeeye/main/deploy/kubeeye_insights.yaml

Получение результатов аудита:

kubectl get clusterinsight -o yaml
apiVersion: v1
items:
- apiVersion: kubeeye.kubesphere.io/v1alpha1
  kind: ClusterInsight
  metadata:
    name: clusterinsight-sample
    namespace: default
  spec:
    auditPeriod: 24h
  status:
    auditResults:
      auditResults:
      - resourcesType: Node
        resultInfos:
        - namespace: ""
          resourceInfos:
          - items:
            - level: waring
              message: KubeletHasNoSufficientMemory
              reason: kubelet has no sufficient memory available
            - level: waring
              message: KubeletHasNoSufficientPID
              reason: kubelet has no sufficient PID available
            - level: waring
              message: KubeletHasDiskPressure
              reason: kubelet has disk pressure
            name: kubeeyeNode

Вкладчики ✨

Спасибо этим замечательным людям (emoji key):

Данный проект соответствует спецификации all-contributors. Приветствуются любые вклады!

Документы

  • [RoadMap](дорожная карта).
  • [FAQ](часто задаваемые вопросы).

ruiyaoOps

💻 📖

Forest

📖

zryfish

📖

shaowenchen

📖

pixiake

📖

pengfei

📖

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

KubeEye — это open-source инструмент для автоматического мониторинга Kubernetes-кластеров. Он предназначен для автоматического обнаружения различных проблем в Kubernetes, таких как ошибки конфигурации приложений, нездоровые компоненты кластера и проблемы с узлами. Это помогает администраторам кластеров лучше управлять своими ресурсами и снижать ... Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/kubesphere-kubeeye.git
git@api.gitlife.ru:oschina-mirror/kubesphere-kubeeye.git
oschina-mirror
kubesphere-kubeeye
kubesphere-kubeeye
main