mirror of
https://github.com/prometheus-community/windows_exporter.git
synced 2026-02-27 15:16:35 +00:00
fix: Update init container in windows exporter so that it works on both WS2019 and WS2022
Signed-off-by: Kaveesh Dubey <kadubey@microsoft.com>
This commit is contained in:
@@ -1,61 +0,0 @@
|
|||||||
apiVersion: apps/v1
|
|
||||||
kind: DaemonSet
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
app: windows-exporter
|
|
||||||
name: windows-exporter
|
|
||||||
namespace: monitoring
|
|
||||||
spec:
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
app: windows-exporter
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
app: windows-exporter
|
|
||||||
spec:
|
|
||||||
securityContext:
|
|
||||||
windowsOptions:
|
|
||||||
hostProcess: true
|
|
||||||
runAsUserName: "NT AUTHORITY\\system"
|
|
||||||
hostNetwork: true
|
|
||||||
initContainers:
|
|
||||||
- name: configure-firewall
|
|
||||||
image: mcr.microsoft.com/windows/nanoserver:ltsc2022
|
|
||||||
command: ["powershell"]
|
|
||||||
args: ["New-NetFirewallRule", "-DisplayName", "'windows-exporter'", "-Direction", "inbound", "-Profile", "Any", "-Action", "Allow", "-LocalPort", "9182", "-Protocol", "TCP"]
|
|
||||||
containers:
|
|
||||||
- args:
|
|
||||||
- --config.file=%CONTAINER_SANDBOX_MOUNT_POINT%/config.yml
|
|
||||||
name: windows-exporter
|
|
||||||
image: ghcr.io/prometheus-community/windows-exporter:latest
|
|
||||||
imagePullPolicy: Always
|
|
||||||
ports:
|
|
||||||
- containerPort: 9182
|
|
||||||
hostPort: 9182
|
|
||||||
name: http
|
|
||||||
volumeMounts:
|
|
||||||
- name: windows-exporter-config
|
|
||||||
mountPath: /config.yml
|
|
||||||
subPath: config.yml
|
|
||||||
nodeSelector:
|
|
||||||
kubernetes.io/os: windows
|
|
||||||
volumes:
|
|
||||||
- name: windows-exporter-config
|
|
||||||
configMap:
|
|
||||||
name: windows-exporter-config
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: windows-exporter-config
|
|
||||||
namespace: monitoring
|
|
||||||
labels:
|
|
||||||
app: windows-exporter
|
|
||||||
data:
|
|
||||||
config.yml: |
|
|
||||||
collectors:
|
|
||||||
enabled: '[defaults],container'
|
|
||||||
collector:
|
|
||||||
service:
|
|
||||||
services-where: "Name='containerd' or Name='kubelet'"
|
|
||||||
@@ -21,7 +21,7 @@ spec:
|
|||||||
hostNetwork: true
|
hostNetwork: true
|
||||||
initContainers:
|
initContainers:
|
||||||
- name: configure-firewall
|
- name: configure-firewall
|
||||||
image: mcr.microsoft.com/windows/nanoserver:1809
|
image: mcr.microsoft.com/powershell:lts-nanoserver-1809
|
||||||
command: ["powershell"]
|
command: ["powershell"]
|
||||||
args: ["New-NetFirewallRule", "-DisplayName", "'windows-exporter'", "-Direction", "inbound", "-Profile", "Any", "-Action", "Allow", "-LocalPort", "9182", "-Protocol", "TCP"]
|
args: ["New-NetFirewallRule", "-DisplayName", "'windows-exporter'", "-Direction", "inbound", "-Profile", "Any", "-Action", "Allow", "-LocalPort", "9182", "-Protocol", "TCP"]
|
||||||
containers:
|
containers:
|
||||||
|
|||||||
Reference in New Issue
Block a user