Name: logserver Namespace: sf CreationTimestamp: Wed, 10 Jun 2026 03:04:32 -0400 Selector: app=sf,run=logserver Labels: Annotations: Replicas: 1 desired | 1 total Update Strategy: RollingUpdate Partition: 0 Pods Status: 1 Running / 0 Waiting / 0 Succeeded / 0 Failed Pod Template: Labels: app=sf run=logserver Annotations: config-hash: a657df28917c429715a39b7c803d067e1d06d89a6b7ccfbc07484917150d6aef fqdn: sfop.me purgeLogConfig: retentionDays:30 loopDelay:3600 serial: 8 Containers: logserver: Image: quay.io/software-factory/httpd-24:1-1756313744 Port: 8080/TCP (logserver-httpd) Host Port: 0/TCP (logserver-httpd) SeccompProfile: RuntimeDefault Command: /usr/bin/logserver-entrypoint.sh Limits: cpu: 500m memory: 256Mi Requests: cpu: 100m memory: 128Mi Liveness: http-get http://:8080/ delay=5s timeout=5s period=20s #success=1 #failure=20 Readiness: http-get http://:8080/ delay=0s timeout=5s period=10s #success=1 #failure=20 Startup: http-get http://:8080/ delay=5s timeout=2s period=20s #success=1 #failure=10 Environment: Mounts: /etc/httpd/conf.d/logserver.conf from logserver-config-vol (ro,path="logserver.conf") /usr/bin/logserver-entrypoint.sh from logserver-config-vol (rw,path="logserver-entrypoint.sh") /var/www/html/logs from logserver (rw) logserver-sshd: Image: quay.io/software-factory/sshd:0.2-20250925-1 Port: 2222/TCP (logserver-sshd) Host Port: 0/TCP (logserver-sshd) SeccompProfile: RuntimeDefault Command: bash /conf/run.sh Limits: cpu: 500m memory: 512Mi Requests: cpu: 100m memory: 128Mi Liveness: tcp-socket :2222 delay=0s timeout=5s period=10s #success=1 #failure=20 Startup: tcp-socket :2222 delay=0s timeout=5s period=10s #success=1 #failure=20 Environment: AUTHORIZED_KEY: c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDeStsREpHaXl4cURoR3JORURWandmR1ZuTUg0OElYZGwxTExrNkhiMGdub0lzRzFIdkhpZTZlVTV6NTN5RUEzN1hSZEFHWUlndFJQZm42WHhvd1l4YzJod1g5aVdnTllxK0kxVWwwbWh0U0ZPYkJzWEU1MkgzV0NKbWpBSkV4aE1qcE5lK1ZpL1BWZzBoTWJmaFFsSElLWnd0VENMNzlIOUR3M0V1VUV2QTAxZUt4UlZtcXVHcTBUaUhGamdxRG9PcVNnRGRYcVNubkU1WWVHYnJrM1NuTEYxekkxenBGVzVvR0Y0Mnk1N1c1QnJWcm5WSHlwMWNEVWJuNzErNjRSTEEyYVMxakh2ME5nSXJTakxkY0dlMERiLzFKdUdYV2VVRHRwbHZBSFNCc1VyNmo5M2ZKUWljcXhoLzhqeFFMZENGY0VFM2cyL1kxNWxtRnREaDRWVVVBdjQ5YmxiYXlnYURMRUhneFduai9hRjFxYmgyUGhmQlNwUWNZTUR4cE1zUEVpWDZ2RCszbDE5Tm9wNUEzM0xKckx5bk10N3RFVmZEWjZqUjFPL21FZExPK01QUUlJN0duZjNEMHdMRXJlcWd5WFhKWjQwZmJaNGUxempRZm80L0RBZlJsZWI4dnZES04yTEJKcUJtRWpDV0tWMEVqYzJlMEpFTm92OG4yUDdSaFlDL2RTV201T2NyclFoT01kN3VKMklCdFZLS1p1UUp2bVluVEN6QklvOXdRQWdpOFBVWWFLNWhsV0QzNWRQbjhqa09hMGdWaytNVmI0aTBEZ0NuRzV6b1FRYk5UdElRTURWUitJY0Y4aWRlYXJjN0dHMHlreXVPenRMNm12QlF0WlNRN3U1ZHJlNzk1b0J5S2ZqM24yL2tGV2NsU1pSRGd1cmZUbUZiUnc9PQoKc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFEQW5jUUh5Rm55czIyNkxWMTZBejlUaW1RMExYQ1RzTlUwTk5MQWVVbjllU21IeXdFcmZTcyt6S1J6Nk5NZ0QvRDhHNWZDUmoyWm9XRU5qVTloZ3ArdVVRMTB0MlM2aDYxclVna01LZWFJM2J4TmtyRmsxdHc0aXd1QjRxc0Nhb1hEK3FkUEZ6bEtuQXRZeUxIWGE5THVUVjQvVDY2bUNkbUlBOUJrUytMQmU4UXIxamxlbC9mT0hveTYzRjRxekFoanN3NFQ1YmY1MllpR2Y3SEtLVG1XcU1rQWxRTzV2Ymk4UDlNVG5PNkZ2eDE4M0R6Snp4YzViTTRyckV3Z0pLZkJBWFpxNEFsTnQzMHJFNis3NWhVbnRnSXgySUREdHBNTzFmb0NzWlVqQXUwdmxTR1ROSlhORTZ1S1lLKzVrZE1teUY0K1lLYStxRWs1aWRNZHVrdW8ySS8zOVNueXlxSzhWa3dDelVVTG9FaGJ0bEZrWWxEeDdLZW10WmsyNXFVbGdsSDkyU0hjbjJ1TXdjNUFSQ0FJNDZpb3RIRk42R2RkaXc3aS94eGRoSC9NK0FWcUJzdWZDYWwvOVVpMFdYTDZabTJwQnRuRmROMXR1WGRNQTJwZGUwUWVQcExmcHhtZ0oyYnFMekVnVVZvWTNTN1ZQZmh0Nlo3Slh1VlFZZHBJR3kyVjNaQ1R0RXk5S0ZXN1hTQXYwQUkwQ3ZxUUpJSTVjQ3cwcWM1T3FDV3doV1ZkbGZlSTBJTXc0VEpBNDFldXFRb01tWStXR3EzTk4wRXdFdTIvSjJ6Y3NyVUt6b2p5SlluTkZzem9Gellqa2E2UXNabE9oaDZkYXY2YUFNcFg2Y3pUeFRRTEwzOTZYMDJaL1JKT0dDbm91OWZMaGRaWWpXanZzVWZTaVE9PQoKc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFEUDJjbG1hZ1BOYTBDTlFEOXUzaW1YRGZ0enhrRkZHL0lma2FFZENJWnFwMElhMUh6eGlURU8yUWNaWHY2MEo2MWszSnFmQnd3bVRNeENQSnZ6RzRCbXAwUTBvQWdWV3NibGpqbUIyNnIxQjFicVZERW1hTEVKdHhwK3pKMkJ4N1hYZ1dVMElSY1ZsSTVYbEZEMy9rbVFFU056WXlWUXU5elZ1bXV3VGlJY09VWjkrOXlrU2lCY0ZsRzc0ZTJUSFBwRml3UE5wSVNDWTRmYWh6eDk0K2lFOW9TU2NNcFZXZnh0N2g1bmN0U2hTNjc5THdPckRnYnc4ZWROMG1zV2p1VnhzbUp5bUhNMm5pWTN2WXgrbnYyU1k0RjdPRmtSQlV2OUl4Q2tIMitvd3FYSU9rNi9Na2dOUVhmRkU4NEJndU1CL0hoUjc5eGhiaU1nQTRqKzhFUWZGRGRGMGdjZ2p0eVozWXpEK0lpS0I4aXJBVTRZQXcyd0xZZ2ZLbGUyZHcwRnZlK1dUY1RRcHU2K05xR1A0WmRJcy9XZUJXR1BRb250RDBhTm0vbnllWXpQWnhLZjBhNmd6ZTljb05ocWI4bGZEMXJrcEYwUXFEZVIyN0tSaWVGYW5LY2hYaWRsSWpPelVUamRJbEp0MVE1SzdBWHNvTTFPMzluVVBBbW9BTnNVWjBrWllPMFlQMjNNSlFXbmpObWdrMnplK01UTVpXN214RzFaZXpPN1pZNm9aWFZwUEovM05BS3NnR09qR3g4QzZyU2J5L2lRbTQ4M3Zyd0NDVU1WS2IrOVQ3ck50Y0VFeTdGbS9LcWdRd21KRWJjNGJZbmJoTUFLZld0OG9aR20ya1M5aHVwTGVSUUc5UXNtWit6UHdjVWNudXpDMm1Mb3laS3pjL3JSM3c9PQo= Mounts: /conf from logserver-config-vol (rw) /home/data/rsync from logserver (rw) /var/ssh-keys from logserver-keys (ro) purgelogs: Image: quay.io/software-factory/purgelogs:0.2.4-20250925-1 Port: Host Port: SeccompProfile: RuntimeDefault Command: /usr/local/bin/purgelogs --retention-days 30 --loop 3600 --log-path-dir /var/www/html/logs --debug Limits: cpu: 500m memory: 256Mi Requests: cpu: 100m memory: 128Mi Environment: Mounts: /var/www/html/logs from logserver (rw) logserver-nodeexporter: Image: quay.io/prometheus/node-exporter-linux-amd64:v1.9.1 Port: 9100/TCP (logserver-ne) Host Port: 0/TCP (logserver-ne) SeccompProfile: RuntimeDefault Args: --collector.disable-defaults --collector.filesystem --collector.filesystem.mount-points-exclude=^(/etc/hosts|/etc/hostname|/etc/passwd|/etc/resolv.conf|/run/.containerenv|/run/secrets|/dev|/proc|/sys)($|/) Limits: cpu: 100m memory: 64Mi Requests: cpu: 10m memory: 32Mi Environment: Mounts: /home/data/rsync from logserver (rw) Volumes: logserver-config-vol: Type: ConfigMap (a volume populated by a ConfigMap) Name: logserver-config-map Optional: false logserver-keys: Type: Secret (a volume populated by a Secret) SecretName: logserver-keys Optional: false Node-Selectors: Tolerations: Volume Claims: Name: logserver StorageClass: Labels: Annotations: Capacity: 2Gi Access Modes: [ReadWriteOnce] Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal SuccessfulCreate 15m statefulset-controller create Claim logserver-logserver-0 Pod logserver-0 in StatefulSet logserver success Normal SuccessfulDelete 11m statefulset-controller delete Pod logserver-0 in StatefulSet logserver successful Normal SuccessfulCreate 10m (x2 over 15m) statefulset-controller create Pod logserver-0 in StatefulSet logserver successful