Size: a a a

2021 April 19

🅐

🅐🅝🅐🅣🅞🅛🅘🅨... in Istio_ru
тут?
источник

DP

Dmitry Pevunov in Istio_ru
да
источник

🅐

🅐🅝🅐🅣🅞🅛🅘🅨... in Istio_ru
может я не туда прописал эти аннотации? Я их прописал к поду Промитиуса
источник

DP

Dmitry Pevunov in Istio_ru
все верно это долно быть на поде прометеуса
источник

🅐

🅐🅝🅐🅣🅞🅛🅘🅨... in Istio_ru
вот что получается в описании пода промитиуса
Volumes:
 istio-certs:
   Type:       EmptyDir (a temporary directory that shares a pod's lifetime)
   Medium:     Memory
   SizeLimit:  <unset>
...
   Mounts:
     /etc/prom-certs/ from istio-certs (rw)
Annotations:  kubernetes.io/psp: eks.privileged
             proxy.istio.io/config:
               proxyMetadata:
                 OUTPUT_CERTS: /etc/istio-output-certs
             sidecar.istio.io/inject: true
             sidecar.istio.io/userVolumeMount: [{"name": "istio-certs", "mountPath": "/etc/istio-output-certs"}]
             traffic.sidecar.istio.io/includeInboundPorts:
             traffic.sidecar.istio.io/includeOutboundIPRanges:
источник

🅐

🅐🅝🅐🅣🅞🅛🅘🅨... in Istio_ru
вроде все ок
источник

🅐

🅐🅝🅐🅣🅞🅛🅘🅨... in Istio_ru
но этой папки нету /etc/prom-certs/
источник

DP

Dmitry Pevunov in Istio_ru
а сам маунт вы создатее в деплойменте?
источник

DP

Dmitry Pevunov in Istio_ru
[{"name": "istio-certs", "mountPath": "/etc/istio-output-certs"}] Вот этот маунт нужно самому прописать в деплойменте еще
источник

🅐

🅐🅝🅐🅣🅞🅛🅘🅨... in Istio_ru
у меня эти аннотации только для пода
источник

DP

Dmitry Pevunov in Istio_ru
Ээтого недостаточно
источник

🅐

🅐🅝🅐🅣🅞🅛🅘🅨... in Istio_ru
добавить это sidecar.istio.io/userVolumeMount: [{"name": "istio-certs", "mountPath": "/etc/istio-output-certs"}] еще для деплоймента?  или добавить все аннотации?
источник

DP

Dmitry Pevunov in Istio_ru
Вам нужно добавить сам маунт в деплоймент.
источник

🅐

🅐🅝🅐🅣🅞🅛🅘🅨... in Istio_ru
добавил эту аннотацию в деплоймент, ничего не поменялось
sidecar.istio.io/userVolumeMount: '[{"name":"istio-certs","mountPath":"/etc/prom-certs/"}]'
источник

DP

Dmitry Pevunov in Istio_ru
Почитайте как создаются маунты в кубере и как они прикрепляются к контейнерам
источник

🅐

🅐🅝🅐🅣🅞🅛🅘🅨... in Istio_ru
интересно, что в логах промитиуса нету ошибок. Но и сертификатов тоже нету в папке etc
источник

🅐

🅐🅝🅐🅣🅞🅛🅘🅨... in Istio_ru
так а что не так?
источник

DP

Dmitry Pevunov in Istio_ru
источник

DP

Dmitry Pevunov in Istio_ru
Я так понимаю, что у вас в деплойменте не описаны эти самые вольюмы, которые вы используете в аннотации
источник

🅐

🅐🅝🅐🅣🅞🅛🅘🅨... in Istio_ru
вот сделал как описано тут
https://github.com/prometheus-community/helm-charts/blob/main/charts/prometheus/values.yaml#L701

 extraVolumeMounts:
   - name: istio-certs
     mountPath: /etc/prom-certs/

 extraVolumes:
   - name: istio-certs
     emptyDir:
       medium: Memory
источник