Name: logserver Namespace: sf CreationTimestamp: Mon, 08 Jun 2026 07:00:58 -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: c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFEZ0tGbGc3RHpEYS9aQk5BUDY3KzhCdXNLZnlSTXdoZnZTQlZyQVo0U2hHcHV4WE5hRUNHc2UvM3B5UTFCZWs5U2JhRExCRGVzV20weFlFa1ZnRzFjMm45K3BMQ2I0S3gxR05rNjdOM2NzWi84cmljelZZcm9aMlp1STJqak9YMFFUM3NWWTd3SVpDNWcwSVJlMjFHNFVwMVFvaDBEanBZQlc2K3p6U0FvVG4wb3hLeDhoNFVDeTRVK3dBV1FvMnBZQTdXenowOXRCWExnd3FpZEZDc0lkcE0wRnhNNDJLS3NFZ3FxVVZjUjI3R1lKWmlHYis2a2VRUTBodDg3SnV5eVdON1ozUk5UcjhsTTBLR2lPUVFBNWV3TFVmQjhlQys3a0thMWlHU28zcEorNGJnbGF1NXk1NkVnWEUzNjVKOWlvWjBnSFRqalB0SVc1Z3NTWTZxS3JmS0xsSENtb0pCb0xQM1lMRWUybjNEZGpUcy9IbTZKZ0VQS1pQY3lxVGN3ZUU3ancwNmU5TU9rNFN4UHpIalZrTXhuQXlnNVVhVWZ4OXZFc3hxbjNpZnljb01XZmt6cUEzTG9NNmxWZWczbzh6cG1PK0lycWdnaHRYU0JkcVRLUGxORDVERFJyZ09DYlpNMnpUeTVWK24wZ2NnTUZlMk9yUVBMcm9mTGprY2NTcWV1emdlN1VTWE15a21DN1pWNS9OWnBMdXkxRE9MU2x4TlZBYm11aEx4SkVwM1VFdklLVmRLZk1zSFp0WUVwdldMcEErUVpCWXFyV0tsMXRDbGUrZ3c3MFE1bUdFVkYyS2xiWmFJS1BtUHhXWWZWSy9nSG1kV05SSXlkWU03QTBwc041NStEaGpvenExQ1JCZnpIb3BaaUczTWo1NU1GTFBmalFuTlR0OFE9PQoKc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDOWxrMTZEejZ4ME8wYThqa1AveFBPaDFZUEphMHpjVmVRNGhWbWlPaHk3d2NwSE5QRW5ONWpZQXhLL0dxUVd1YUVJbUpIbnBDWDZaMzBJZVRDR2ozWTI3QldreTg1bXBvQ01xdXFIK3p5MVZaTlJjUlpvTytJbU1FdG1yeklTeUZlT2gzQzVaTTBFWjdzS0FhdWJQZXp0RS83Skh5dWFkeU00alN4d2NPdXBJdTNOVkxLa0Qrakl0eEhoZTlGWXR2cGVDdkFkcWNjZmwwR21oMzFQcmNRZ2pKeE0ybE9qYVR0bFFRL3pvQTNDdkllM2FaRFQwKzdsYVdBRTdoVkpBR3NvV3ozZm5vdC95ckZwWEdEZnlXM05nUzFjcGJoZ1VPWmtwYlhMR1d1QmsxYnIxY2Voc0tyeER1SEZiVk9qR0VwcWpuZkJGSjc2RnRxNDUxcjlLeHdkRlZXaGZWUFBHOFo4eE5Wd014aTY1RjRaemdvTjNscXJrQlJaeE9teEdsZithQ0hldExHSURiamE2Q1Fsemk1UkhubXVVYVBwa1EzQ09qNXd3N3RIM2R5dTh6SVJxT3JCSDZsdFZuaXAvM25BNlF2QmtrYVFBQkoxM09aM0xLYzRZMCtWSnJRSnpTajZWeFhjaGZjWFZ3Q1R4V2VTakx3bE1wZXhzb2xqVFhHY3BYNzFjMmR2akNjQlVLaEhaTDBJbjdJL21iNGVzdkF4TU0yVGh1QmdvUFh0SFlGZ0hGUTBIendjQWRFRURFMzZzUTRwRjk1dDZGS1liTm5GenBsZ3N2dXFCYU1vSVR0bDRrS3FxMzZUVlRiWkxOUUZWNklrN3czRktmOVNIQ2hzMjZOZEp2TFNKMzA5ODBuSDZiV2JET20zb1FFYkpGV08xTXk4LzVBQnc9PQoKc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFEVXk5Y2VwSkFIZVRTUVBNODhmUWhna2JFVjJaYW16M242MTBHcW12ZUZZZzdnR2JmWVh3NjJyWm1wbVZuM2dxSTVMOXFmc1RpZGZDanczZjJvVGVCbVpZNnFYUjhoU2J2R0tPcUZmdkhPRk5hNEtQdTVTVUxwWkJiRktyQzBQZEppczR4NldESjdkcWFHU0FVUkhBVGpxQVIwVDhmYzRiSlErWXZLT3dISE5aNTNKNTk3YUNJb3R0aEFxMC95RklWL1NpRDlzU21wTkdxMXZFQlhSUmM3SGZLK3MvSXZEaVFWdFA2cWV6UmtEUEk4L0psK1M1R0dQSFJuTmdtQitnMTRYM3h3WlZvQlR0NE9wRmR0dVZBWm01OXNzWlZyY3g3cnd1V1RkalpKZUNrRTBUUVhHWEU2ekEwT0NZWk42cERGeTFtUVB1N0RwTG05RVlFc1FzUmQyaitwbFg2QmRPUHppNmlOcm1nRE9LVDBQeXNYRG14VGx0VDVIbFMxZTFRQVF6dTh5OWRLWU9XMUpyZXBlWEV4WklvbEhVSGZEb0J4Q1pncHlEdHVHUDF0U2JoN0JjMWNuUitxZ3Rob3ZtRG9BeTNLRy8vYzVUNTdzZjBTV0hKTE0wbW5OUjNKTlJGeTRnczRLVmFabkxPTDRJZnBORE9pcGlDZ3daeFJLZFBadEY5YzhIK01CL2xlK0tlRjI1WnQxT0swczBTV0JHSVBTWUg4aVhFS0RhYXRRQXhiT2lkUGZrdE9UU3pHTkp3UVN4M2w0UmhyMVNCd3RvMmtIL0hvMng5SEFwY2I4eldKRnpTTUlBeElMQXdtUVh4ZThGR0JPTUNIZkFTWWQ2VTdERlZQRG84cS9US2Y1aTFKY2ltNmh4WFZNS1VkZWlpeUJMQnRJcnBsTFE9PQo= 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 11m statefulset-controller delete Pod logserver-0 in StatefulSet logserver successful Normal SuccessfulCreate 10m (x2 over 16m) statefulset-controller create Pod logserver-0 in StatefulSet logserver successful