Как стать автором
Обновить

Комментарии 6

А локальные диски вы предлагаете руками создавать или провиженер ставить?
И какого размера они должны быть?
Ну и кибану лучше бы назвать более понятно при установке.


# kubectl get pods -n logging
NAME                                    READY   STATUS    RESTARTS   AGE
bilging-pig-kibana-5568879f77-p7ndh     1/1     Running   0          79m
elasticsearch-client-86f6f89875-hhh5w   0/1     Running   0          80m
elasticsearch-client-86f6f89875-rzhvr   0/1     Running   0          80m
elasticsearch-data-0                    0/1     Pending   0          80m
elasticsearch-master-0                  0/1     Pending   0          80m
sad-wasp-fluentd-elasticsearch-cq4m5    1/1     Running   0          79m

Прометеус-оператор почему-то не видит ServiceMonitor, похоже, нужно ставить всё же по инструкции на гите:


Скрытый текст

unable to recognize "manifests/0prometheus-operator-serviceMonitor.yaml": no matches for kind "ServiceMonitor" in version "monitoring.coreos.com/v1"
unable to recognize "manifests/alertmanager-alertmanager.yaml": no matches for kind "Alertmanager" in version "monitoring.coreos.com/v1"
unable to recognize "manifests/alertmanager-serviceMonitor.yaml": no matches for kind "ServiceMonitor" in version "monitoring.coreos.com/v1"
unable to recognize "manifests/kube-state-metrics-serviceMonitor.yaml": no matches for kind "ServiceMonitor" in version "monitoring.coreos.com/v1"
unable to recognize "manifests/node-exporter-serviceMonitor.yaml": no matches for kind "ServiceMonitor" in version "monitoring.coreos.com/v1"
unable to recognize "manifests/prometheus-prometheus.yaml": no matches for kind "Prometheus" in version "monitoring.coreos.com/v1"
unable to recognize "manifests/prometheus-rules.yaml": no matches for kind "PrometheusRule" in version "monitoring.coreos.com/v1"
unable to recognize "manifests/prometheus-serviceMonitor.yaml": no matches for kind "ServiceMonitor" in version "monitoring.coreos.com/v1"
unable to recognize "manifests/prometheus-serviceMonitorApiserver.yaml": no matches for kind "ServiceMonitor" in version "monitoring.coreos.com/v1"
unable to recognize "manifests/prometheus-serviceMonitorCoreDNS.yaml": no matches for kind "ServiceMonitor" in version "monitoring.coreos.com/v1"
unable to recognize "manifests/prometheus-serviceMonitorKubeControllerManager.yaml": no matches for kind "ServiceMonitor" in version "monitoring.coreos.com/v1"
unable to recognize "manifests/prometheus-serviceMonitorKubeScheduler.yaml": no matches for kind "ServiceMonitor" in version "monitoring.coreos.com/v1"
unable to recognize "manifests/prometheus-serviceMonitorKubelet.yaml": no matches for kind "ServiceMonitor" in version "monitoring.coreos.com/v1"

Переписал текст.
«Для этого на каждой ноде создадим 2 диска нужных нам размеров.
Размеры диска зависит от кол-ва ваших данных — нужно проверять экспериментально.»
Название kibana устанавливать при установке. Но это же всего лишь название пода.
По поводу Prometeus — инструкция с github: запускал несколько раз эту команду
kubectl create -f manifests/ 2>/dev/null || true
и тогда начинает работать — у них там не сразу все работает.
Надеюсь они поправят.
Скорее все же не ELK, а EFK.
Да, поправил. Спасибо
Спасибо за статью! Мне не понятно как эластик узнает от созданных для него дисках?
Уже нашел в kubespray (./inventory/local/group_vars/k8s-cluster/addons.yml)

local_volume_provisioner_enabled: false
# local_volume_provisioner_namespace: kube-system
# local_volume_provisioner_storage_classes:
# local-storage:
# host_dir: /mnt/disks
# mount_dir: /mnt/disks
# volume_mode: Filesystem
# fs_type: ext4
# fast-disks:
# host_dir: /mnt/fast-disks
# mount_dir: /mnt/fast-disks
# block_cleaner_command:
# - "/scripts/shred.sh"
# - "2"
# volume_mode: Filesystem
# fs_type: ext4

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации