Name: logserver Namespace: sf CreationTimestamp: Sat, 13 Jun 2026 21:05: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: c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDMnhMbVh6K3dwRDBRejFQV2lTbmVLWXFNaWVwQXpiRnFBa1F5TkE0RGtwSHdxTnlRMmtQVzhkZFlzak54ZnB0WmdqYUJXYnpTbEljUnJjYy9qRytjL1FiaGNnMlpTRU1Na0hQazJ2L0ZQeC80eDV1Ulgvdzk4T0U3K25sQnRwY0VabjNock01RCtJU253YU5WS1N6cy9GM0s5M0V0OGMzbGRHZEt6aVlwV0Q1K3RwTDFtaWJCMnMxM2c2Q1ZmQ3BEUlFZdkE3cS81VVN1Q3cyY05rM0k1MVoyYTNJcnVGVGdUcGwwSHdUdE95bkpuc1BRMTZ0bS82ZzBKeXlIU2YvZjRaaGJkZFBsZm9aNkJLVUdHNytEb3FLenJCZXdURloyZUlBcU03RXloQzkxakgrWFc4RlRDbk1TSVczN210T3EyMCtrRStnQXBlVmdDc3luRTM4WTB2TzRVOEdRQWptUW51M2Q2V0VZSjJYbVZiSWw5Y0pJRHlHajI2bGR1a3hvSjRacWZ2RDU5dU9XR0ZpNmF3WmFmQU02U3k1OFFDbHIrdVF4ODVJRkRVYW9RSTZrbzV5bmE2VXh4UFV4MVJFR21iZmhEOFZkSURlZkIwTUxHRGhPSmVOVTFkR3U4YnoyWGV2bzByYUN0QVdVSnhDY25CN3RZcktCN1BDVDA3Y0JXT2FxbmRmWXB3Q1ZpbnJWck5lN3dCTVdmSHhiYjJzcHRZNUVEeHloVWM4RURTRndyRUZBc3JKK05Dam9KT2R6WUY4ZEtiQ1E2SUZPM21qdDFYTlJnaHBuS0dxZ1V1Z1FHL2J3aXN2bHdrbkVMVGlJb2oyTHBUSGlmMDI3SlZHUnRYVHJaYXFqQXhCSXg1cy8wa3M4aHcwck9qV3FtSXM4VmJYREo0NitUWVE9PQoKc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDOStmV2w0a1NCT1VGM2lNM2luR25HMDNYTXRxOWN1ZEhBQk9xRmxzWWZuZkJzNnVyQlB1SHZXbHpPbTNFYUkvcDM2ZWpORnpMQ1BkOVMzWXZmbm1LYlJnVUxQOXJVTGsvYmx3cEtmUHoxaHlOdzBxVklPenpLY2Q4bEhMRklCc0w3TVFEcEZ3WktoRXAzUVNlOHhvM0V5ekFQYlQ5eGlmSUV0ZFJ5RzNXR2hPNG1EU1BydzRabGgyYVFDVDZ0Y0cxMllmc1p6S2pOQWRlZXlRUzVZajNxemtuRDhzTTNuVkZNWWZ2VzlVMjlIYTRvV1JzK056bzBoL1FOK0swVzdBQ3FEd0hySDJVcWVMayt3bGhNYzRJc1U5cEZ0RHJpTHhVSzhuaUhwMDJwVEs2NzBQdFFwWFRNdEYyKzFFQk5zaFBSWHdxOFh0akhSOEIvVnkrbmk3WStFWFRZMldBbk9UejIrbnN3TU13YzRCRXpOb3ZOYVp0eFNnTlFjaUkxNTJYRGtmMlJOeE5oUTJJZDRnZUMwNVBFdnlrL3dWaDhUeC95SnRXVDlsWHN5R2lnQUZ1VDVOeFlTeS9mOW1ML01qNlRBU25OTERFNWJKRkZSQjZYUTZyZlI2ZHg2MURkZEFhbDRHbFdSaE5waXgrdGtGZlAvcHVVdEM5dUtWYld4OWVtb09SWnJ3YXhsQ2lMSHZ2ZmxpRCttZndQTEthLzRjWkY2NnNTTERIZzlJTzFiOHBOcVFBeHY0d21URGFMOFMweWtVTW4rSWR4Sk52UU4vWkg0WExDMXN6NXV0dm5TOWpnQTRWZ2pORms2SXdkUXJ5dUxVTHJsd0l4ZHZ1bTR6RXhMREJzVHNVUVd0L0JLZ3RtZ0NpM2hnUnk4ZFQ3Z1RYeUdONml6MlJPL3c9PQoKc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFENzBUeXp3V212MGJQWVRZbDB3MldtQ1VzL0JwdmlNcDZyT0ZidGYzSkNGcWYxQTVrYkV4UTVNc2prQzVIY1FpY1o4T3FITWgzK0RXYjhiZzVDWngra1VCbFhWVXRTb0Z4YjQvNVFraWtudkE0eW4wOE5QdVorT0VhWi9FRm82MURiTVAxT1dFdmRHMWNsZ2VIUlpWYkV2NHVseWIxSlJ0WThiSTFENzJYaTNlSkU4cDFHYllWQ3BoTkh1bGd6NGxid2JDV3Z0UlNGWVBvcFVDemhZSml1Z1VJWTYwTlpaS1dYQXNleDgwa25qN2kvVnhFSVNpVm5PdGZReWZiWFBFdU9hR3dlZGtuWEhUL2dkTzh2UC9QRTAvcVFscUkvV0NkQU0rWG0yVmhVN08vSEJJeGU5UEZCTGE4NFRQdGNFR1JDMC96VHh1VHV6MklXRjE2cm1acDQyVXdGcmJhR29PenR6RFZuMHc1RjRqNVpEcDF5YzBVdzdvQUxVcE5EcjZrNGRYQUFydUloRzBhd2pCRHR0YTZMdnh3a08rR2RmQThNN3lEOUV5NzQrV1VZK3QxZ0ZlMTYvRU1pWmJWcG9ES0NaU0xaanBhMUhwSkZTN2JBUEFqZlQ3cW9PTlBPNnNjTXpSRGVMSEhudzQ5UjNkZHBjbTRVbEdZbS9iRUoxYmhnYVNyOWJFS1VmWXUrclkwRm41Y1VpNjBZWDVWWHhuWDZLZm9BUERaRFpUK0REOTFmZzFMdVNvekxHRFlTUndVRkxwSWhDQlM1SE5BTWJacTdEMkxLVkpweW9IVlZWbTRpb2tma0FUL3J4YzFHSHF2RytiYW94OU90bmdqeVhaemZ2ckZPOHdEbTVPWW40bllYUmpvS3EyNnRock1GVnZhY0NJckxUV0ZSdVE9PQo= 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 10m statefulset-controller create Claim logserver-logserver-0 Pod logserver-0 in StatefulSet logserver success Normal SuccessfulCreate 10m statefulset-controller create Pod logserver-0 in StatefulSet logserver successful