в волюм.
                  
                  
                  
                  
                  
                  Деплоймент:
                  
                  
                  apiVersion: apps/v1
                  
                  
                  kind: Deployment
                  
                  
                  metadata:
                  
                  
                    name: prometheus-deployment
                  
                  
                    namespace: ops-monit
                  
                  
                    labels:
                  
                  
                      app: prometheus-server
                  
                  
                  spec:
                  
                  
                    replicas: 2
                  
                  
                    selector:
                  
                  
                      matchLabels:
                  
                  
                        app: prometheus-server
                  
                  
                    template:
                  
                  
                      metadata:
                  
                  
                        labels:
                  
                  
                          app: prometheus-server
                  
                  
                      spec:
                  
                  
                        securityContext:
                  
                  
                          runAsUser: 1000
                  
                  
                          runAsGroup: 1000
                  
                  
                          fsGroup: 1000
                  
                  
                        containers:
                  
                  
                          - name: prometheus
                  
                  
                            image: prom/prometheus
                  
                  
                            resources:
                  
                  
                              requests:
                  
                  
                                cpu: 500m
                  
                  
                                memory: 500Mi
                  
                  
                              limits:
                  
                  
                                cpu: 1
                  
                  
                                memory: 1Gi
                  
                  
                            args:
                  
                  
                              - "--config.file=/etc/prometheus/prometheus.yml"
                  
                  
                              - "--storage.tsdb.path=/prometheus"
                  
                  
                            ports:
                  
                  
                              - containerPort: 9090
                  
                  
                            volumeMounts:
                  
                  
                              - name: prometheus-config-volume
                  
                  
                                mountPath: /etc/prometheus/
                  
                  
                              - name: prometheus-storage-volume
                  
                  
                                mountPath: /prometheus/
                  
                  
                        volumes:
                  
                  
                          - name: prometheus-config-volume
                  
                  
                            configMap:
                  
                  
                              defaultMode: 420
                  
                  
                              name: prometheus-server-conf
                  
                  
                    
                  
                  
                          - name: prometheus-storage-volume
                  
                  
                            persistentVolumeClaim:
                  
                  
                              claimName: prometheus-pvc
                  
                  
                  
                  
                  
                  Ошибка:
                  
                  
                  caller=query_logger.go:87 level=error component=activeQueryTracker msg="Error opening query log file" file=/prometheus/queries.active err="open /prometheus/queries.active: permission denied"
                  
                  
                  
                  
                  
                  Как же корректно дать права на запись?
                  
                  
                
Какой стораджкласс?
Класс не определял
Все же не понятно, какое отношение к моему вопросу имеет стораджкласс?
посмотрите права в папках куда примонтированы волумы
В контейнере /prometheus $ ls -l /var/lib total 4 drwxrwsrwx 4 root 1000 4096 Nov 12 05:30 prometheus
Судя по вопросу, ты и сам в своей проблеме разберешься)
Судя по ответу на мой вопрос, ты сам не знаешь, для чего нужен стораджкласс
Может кому пригодится решение: https://github.com/prometheus/prometheus/issues/5976
у вас же моунт в папку /prometheus, почему /var/lib смотрите?
Я могу куда угодно указать путь - будет тоже самое. Диск и маунт тут никакого отношения не имеет. Выше написал ссылку, почему поисходит проблема
так права же надо проверить в папке в которую монтируется волум, а не рандомную папку 🤷♂
Права в папке по умолчанию nobody
Обсуждают сегодня