Name: logserver Namespace: sf CreationTimestamp: Wed, 10 Jun 2026 08:36:20 -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: c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFESlFjK3E1U3ZEME85aHR5RUtQclhSM29mRFZhV2tINXlHbHlqS25Xc3M5Wmd1Z2ZQVUhrSVpiaHZuQ082aWQrUVFPTFk2bzB6dkMvWDlqYmsyRzFQWTNMcENoSFo1cXMxRnp6cWhVdFhYNVowSFBHaEsvenVhSjNUbklBcDlPZ05WZm9jNGNhbDBGdmFtNE5iY28xdVlrRVFHd3UwMFRZTmxVSWhFNUZTK2ZIRERaMUV6WU41WkUwMjhqMENORjBmc1owVTN3elNzaGIwbDhOK0lPb1Z6ZGV5WWszNThyREMwZUVaNmVRSEp5Tk4xNGkzUjdXUW9vbEIvb3djbXk5dVVtcldXcWFia3JIcDZlblk0V2l0cWdFL0lnK1F6eExqRnJSbDJYcXp5OEhHKzU5aWh1S0N5Z2Q5eXl6UGNlNmJkY09JbDdKVDNzTHlzc2pEQmE1clB3bHc5QzNxcDQ5MjlVcjE5WEkvb20xWjNOK01NK0hRUitsaXZub1V5Z1pYWVRjWjE1b3lmMjZ0eHJtNlFZZUtSeXpkSWoxZjdLTVkrZVB6SnZFL3VOYTZlM2dTVnJidFB4ZFZOUHR0cllPY2M4VmZoeDI2NmxqWkhIbDVEUnlKU244NWFJNHRwSTVVZFhMWGZGRzhYdCsxUGVveHVZUmZxWFJJTTJ3amxUc2U5bXNBVDJWYzUxTjJqSW9LVHI1Mkx4aGUzRzlTS1NJelFwam5KVVhUUlJzS1Q0QWVNWUlidGZsT1c1Y3BQbzZPNDJpajhSODdlcUk4V1RGY2tRM0ZFVXl3ZnFEbE5kSjV6L2RVYmVRc0ZkKy9qK1gyUTFkUHh2U055SDQzK2owUnFMWk1nZ1UwTERVTktFNEhPK0ZLbUN2NlAwZnVhM2g5cnI0dWtnRmpYT1E9PQoKc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDK2Q0SnpKVTVDQmxwSFJwK0VPQ1JjM2UrYi8yK20xamt5L3FIYTg3SWNSdTBRYmFFV3d3Nng3V21LMHBYbzZ1Yk5WRUdKSXBDOWcyY3lrNjZISm5MTjU4MlBXVkorTjAwVGpJMzdwaGpycm1vTkFQNFhNc09tQXBlcjZoeXZHRDdQcFFwekR2U1dvSnJxMXkxT295NlUwMzhndnRMcE15eHJWZ25xVWxheXIzVFlzck95NjdJbnFwc3gyTjh1Y1c3U3NEZkZvQktZLzJQNURKS3hxYnIrN2lsM1FGYjFiV3c4L2dGalJkbEdoVFRUK0VkSi9FWnFSTGg5VlpnK2ZIblVQWWhLaXZHeno2Y09XaUVPU0tYeHVYUjNZUE9vdHdIWmJwNTVQMjYrZFIxSXh2cTJJRnJROW1naHlVV0hHZWlLL1ozNCszcklCWjB5ZjZYdXpIUlNRVkprczhQZTNCRlEwRERCdE1OM2kvWm9UWjhyUUlRQ2Z3SXNPc3R6eXZKM1EzRFhtWHVYalhJa0tUTWE4TVVGSHF0VkNwZTRabERNSkc4aHVEeGEyc1NXVjhsTUlwZWpoSXl6R1E2azdnNkt2R1ExMFFtSTFDbjhDWmttcXV1OFZFUFpERXIwS2hqeWZ2S21nMEJXUWxqcDJBWDJlVldWMmYyRE9xaVB0SFVEa29NMUl2NDRIdXJaWitMMkpWMENLMXVXZzM0R2x6cmN5MXpCaHZZaXJkRnNxUXlOdmNVMi9QK1dSK2FFVDlCTzFJenFMcG5GVE56VDBtZkwzUWpTaHNRTnM2aWpBUTNZZzNBeENsamJxSzQrNFl1cmhGZ2phVlJacnMvZ0FxeEs5RDJ6eTI4WlFhaTRmdEZkOVJGU2R2eGlnU2tTL1FQTHoySFZKUXhhSVE9PQoKc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFEZUVWU2tudlpSS3dMNFQ1ZTRjdzVabVgrQVpDT1VFZURrbVpjeUZBbGdEdG1seUh6Z0xXUXpzUGZwbEdGWG5sNnluZ1RGK3Rkem9pcFV5Ly91bUU3UWVhNTNwUVEwU1lxV0tLeEJ5UWljQVUyVTBueklPTk9nUkJ5ZjllTzQvOFVYcHByRkllMlc5bks4Yld5Qk1qdHJ1U0kyMS9xeUQzdDdmTjlJYUoySTVrbkN3c1NMS3krNDh1V0pmNFplQzZSbVNPSzdzbmZkd25IZmVqRTBvUnFoM1g5c3drd01qUXVNY3Vmc1E0OXZrQjJQdjY4RUJNd1Y3MmRCYjdrblQzWlh2UGxCRHNvQ3FXdXgyU08vQzhWTWlkZ0l5ZW1HbHJFaGl2MlBST0x3OVZMdGZYRzYxMlRkcFRDMUxUZjYvWmRaaGN4UDBZeWZkOUhySUM5R2swSmQxTWZ3Wk4yZXFZdkdlWGhEUXhwSWF1RU1kcnQwVEtPWWRDWEhGUEVQaFI1ZnFTcHRrUXQrZHNlR0tNRUNGMm13eG1oNGNLQS8xb2NZYzVpamxScDdJV2lqSkVJL2IzcWlZT3FtdVZWbHlOZGZEbk4ydlBtMHZoNzc2Q0k5K21GZnFuT3BQQUl0U0VDN3VMTkVqR3BHcGQxZWZ4VlNyRzhDa2s5Rk9RdjdaYTF6aW83S3ZkY3RIREpic0FDQW1abjUzQTRqNGVNdngvZ2Voa0pEYm9hRGx4WmlwLzRWMWxva1huU2pFY3dpa3Z5K0h0V3Npc1lwYkRJWTcrOUtCakFyNXBSWWN6V3hMdXUzT25TRVJqQmIvUWJrRmgxNGFveXphSDhMWDB2bUhGWFBQQVR3V0FmTWpCRUVzRzVsL0tXQzY3S0tSTGFTRUlQdWVtSkc1TytudVE9PQo= 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 16m statefulset-controller create Claim logserver-logserver-0 Pod logserver-0 in StatefulSet logserver success Normal SuccessfulDelete 12m statefulset-controller delete Pod logserver-0 in StatefulSet logserver successful Normal SuccessfulCreate 11m (x2 over 16m) statefulset-controller create Pod logserver-0 in StatefulSet logserver successful