Я запускаю приложение go, которое создает метрики prometheus, которые являются специфичными для узла метриками, и я хочу иметь возможность добавить IP-адрес узла в качестве метки.
Есть ли способ перехватить IP-адрес узла из Pod?
Принятый ответ у меня не сработал, кажется, сейчас требуется fieldPath:
fieldPath
env: - name: NODE_IP valueFrom: fieldRef: fieldPath: status.hostIP
Да, легко, используя env: valueFrom: fieldRef: status.hostIP; весь (?) список представлен в envVarSource документах, я полагаю, потому что objectFieldSelector может появляться в нескольких контекстах.
env: valueFrom: fieldRef: status.hostIP
envVarSource
objectFieldSelector
так:
containers: - env: - name: NODE_IP valueFrom: fieldRef: status.hostIP