Name: logserver Namespace: sf CreationTimestamp: Thu, 11 Jun 2026 09:33:25 -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: c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFEZWN6YjNHelhwSXNaclh4cnZwTEppbXFMUEppWHUrZlY5aGJidDRDVVBlNm9MQThja2w1cUJvSTNTK2RndFZZWXc4TWJoOUpZZkFMcXpXamRPcG1KRnFQa1Z3dVZQczdaSzE0cXptWGpZRmhJME14ejlmOS94VXpXTjNBSDJNeWVTMStJRmJzZEsyb0N0dWZySy8vWDNzdDMzcW9zbUlFZzhKRFQrL3lDSE9TLzZzNmlvdkVIQU45VjlhZnBFR0UwUEdGejA3ZDFuQzUvTEVsalk3R0xaSXNsdjJva0tuQ0xXUHVReEFJc210Ny9lbXp4MTIwbVRDeDF0TnJvNy9mNjhRWGh3UjhqcUZmZW1UUVBYZEsyM2VtaGRDWUVwd1gvdWdXQXY1YzU4OGFPWTBSMVcxUHpMZ3Y4ZHJwS1k0cEcvblNoK004UzY3bXZvVmJNNWhUTmxuOVpldEhUTkUweEwrSFlMK0dNeDJZTnU5dnZNMlNzdjRRR1FSVnZpUzd1TVVUNFAwSC9HTkRBdDFIaGNKRDV1WVBXZTVYdmVqcFF6SWpqUmRkbjBFVlNab25XZy9xR2RkM2NMbzd3Uzk2Y2NUZUJWdGMrY2hYVVlnNGJyZHNmUVA1ZXpKWDN2N3Ayckw4UWJwQXV2TjRkc3ZLQlROVDlvVDk0ano5Qyt1dUZxeW9hbVVEQVB6YzNSK2ZWamVXbkRFVVFheDI2Y3Q1czJ0UW82YmhHbjFkbzh6MEhQbUVpSzZQR1lRWTVaYnhXYjJScDY0aVF1UUN4TnNSYURkZ1RadmVYQnBleGxscjhqbzAzWnlseW9PbnBueFB5NTBjZHExdXNlS2F3ZHhUYUt3NnprcUcwd3Q5b3J3SzJCM0ZmTHliRkxBWkNYWnE5djZjOU4zYkV5a1E9PQoKc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFEb0l0dVpjU3JSOWdRTlBWOXJPbGVnN2xLM1M5ckJSKzY2MzQ3a0ordFRNRUFBaGw4Zy9jeVhHOTJTQi9HRUxzalhFZDZxR0NseVB6Z3JHYWpqVjVBanA5Q3REcmV1ZnJoZktwb3AzZjIvdjZ2NWFYc1FseEtYUlJTbXpKOENqQ2hCRCtBZFhSVm83Z0RST3FIVWJXR3IxWW1BTGVZVm9hbGVrWnBOZzdTSkErT0t5WDZ5a3Rram9jUDNtWFZLWHl3cXhDaC9zcnovWkFscEFxK1Y1Y082VXU2VFFYMkVzQVpPTkhVV0JXR2I1UTFmeHkxTjdRQXpHL2NaLzM5R3p3dFNZRTh4QUtUdjU4UnpPa0JVY3RtdzlXMitaWCtMQUExdm1ueVlIRmZWTFYyeW5zNlM5dDA5cVpHNnhnc0hPRit1K3dQTjFkRFdOaTdkZll2aFNmMlFzdm1KZXR5YmdKWmd6NUQ2L1ZIQlZkOGd4WncySm8zUWlQeE1IYzg4aGdUallpVWxISDZydllET2kyay9YZjUyUTlUdm0xT3lsTUFpQnNXeDFPQmI1QS80K3M0QWFzcGlVb2JwbzRHdjErazZvcnNJa0tOdk9HS2pzd0pqbjVsb2JkeUdHS1lQditBTEY4azNESCtzYlhSaUZZSlBqb2h1aDdBU0V4TFRkY0NBQzhSRG0rdytMMVZqNHVHRWZyV1Jiajc2c2xEajc0MGorZ3V0WHlhNEtLaCtCM3FpN3FWOTJPWk4vb3ZyTktaTDZIRFc2S2E1UFg2aFNRSzFydzN3QXpxaWJJYnlzRzZRbnZxamVKMFRsak15b3VuTE4yZllHWUZsNmlVeGtTRjJkZUZLNGNiZHhuU25hQVUxaDZUVy9FN1VFWnNXeEVxYjNsVFNwMkJweXc9PQoKc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDZEE1V3VVVjB1blZZem83WFpOcjc2TlB4aVppbUJTNVFUZ2RtNkdIUStiTkIvbXNSdzE3ZGdOc3lZWFNVMEg0VFBwVEdNcExFNkROOEc1ZXhwbnVKbDlZUGcydDRzek9vZDlKQnBpOE53bEthSVRLOGZJVktYdzZWUDZ1RTVhYUlBQXpzbVJmTHF2bUdTZ25TdytvWTRoY2xuWlVHbG5IQXlxTFpENUs3eitqdVdyVkVJcGQ0clU1OG5KcVhHc0srOWZFSktFM0FteTVQaWRQVXFhcWxvQk15SWtCNXlpcCs3Q3JLUXNZR1JPR3I3OXRlMDBLUjIzUGFIWk0xckJIMXZHTjVjNlNTN0pUcmFyVWZoS1hHOXU1SFZGcHhVR3cvV3FweUhsMDJzaU1jaU90bGptQXo5cWhZTEVrTDlwTjdVeThQK1dyYVMvY2hpenpsVGRFaGhlMHlTK2VucGw2WWZKNU5sMUNjZXJseDI4T2s5Vlkxcy9LdnU3RUhZM2d1a0xEbjNPOFpGZm4wVXg0eXRpajE0WEdNRmZFTEJUa2o0YytNcHN2Y2plR0FudEJTenRMMlFFUjZRVjlMMXloaWV1NmZlSXhNVmNwSFE5VW5Rbi9vajdMZkFKVlRDTVJWZ1d0RXFHS25qMVpsWFhUOWRzQlc3R05LTkNaSGk3amdHODgzb0NQZXNyVUZmTVRSTFlvZXJycm81TDFucnE2R3BXZmlEMjl3MVkrQ2pRM045bE9ISTVZYVk2aVJvbkk2WExTNzN2NlhlSDRhWE04SCtEWm41Tm0xZmV3ekI5OXJYUUIzMWQyNnRoUGZDWm0xM2hyNmJ0ZmJCcmhCdjNGYTljTENLaXRBS2ZqL2lyYmpxOVdwRzFiOTd1UTVFOXI2eHRlSS9jM0t0Znc9PQo= 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