{"level":"info","ts":"2026-04-22T19:26:34Z","logger":"DeploymentValidation","msg":"Operator Version: 0.0.1"} {"level":"info","ts":"2026-04-22T19:26:34Z","logger":"DeploymentValidation","msg":"Go Version: go1.25.7 (Red Hat 1.25.7-1.module+el8.10.0+23993+83a15e10) X:strictfipsruntime"} {"level":"info","ts":"2026-04-22T19:26:34Z","logger":"DeploymentValidation","msg":"Go OS/Arch: linux/amd64"} {"level":"info","ts":"2026-04-22T19:26:34Z","logger":"DeploymentValidation","msg":"Setting Up Manager"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"DeploymentValidation","msg":"Load KubeConfig"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"DeploymentValidation","msg":"Initialize Manager"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"DeploymentValidation","msg":"Initialize Scheme"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"DeploymentValidation","msg":"Getting Manager Options"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"DeploymentValidation","msg":"Adding Healthz and Readyz checks"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"DeploymentValidation","msg":"Registering Components"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"DeploymentValidation","msg":"Initialize Prometheus Registry"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"DeploymentValidation","msg":"Initialize Prometheus metrics endpoint","endpoint":"http://0.0.0.0:8383/metrics"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"DeploymentValidation","msg":"Initialize ConfigMap watcher"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"DeploymentValidation","msg":"Initialize Validation Engine"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"DeploymentValidation","msg":"Initialize Reconciler"} {"level":"info","ts":"2026-04-22T19:26:34Z","logger":"DeploymentValidation","msg":"Starting Manager"} {"level":"info","ts":"2026-04-22T19:26:34Z","msg":"starting server","name":"health probe","addr":"[::]:8081"} {"level":"info","ts":"2026-04-22T19:26:34Z","logger":"ConfigMapWatcher","msg":"a ConfigMap has been created under watched namespace","name":"deployment-validation-operator-config","namespace":"openshift-deployment-validation-operator"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"Current set of enabled checks","checks":"dangling-horizontalpodautoscaler, dangling-ingress, dangling-networkpolicy, dangling-networkpolicypeer-podselector, dangling-service, dangling-servicemonitor, dnsconfig-options, duplicate-env-var, host-ipc, host-network, host-pid, hpa-minimum-three-replicas, invalid-target-ports, liveness-port, minimum-three-replicas, no-anti-affinity, no-node-affinity, non-existent-service-account, non-isolated-pod, pdb-max-unavailable, pdb-min-available, privilege-escalation-container, privileged-container, readiness-port, run-as-non-root, scc-deny-privileged-container, startup-port, unsafe-sysctls, unset-cpu-requirements, unset-memory-requirements"} {"level":"info","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"The ConfigMap has been updated"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":1,"Group":"policy","Version":"v1","Kind":"PodDisruptionBudget"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":2,"Group":"","Version":"v1","Kind":"Pod"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":3,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRole"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":4,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"RoleBinding"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":5,"Group":"networking.k8s.io","Version":"v1","Kind":"Ingress"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":6,"Group":"apps","Version":"v1","Kind":"ReplicaSet"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":7,"Group":"","Version":"v1","Kind":"ReplicationController"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":8,"Group":"","Version":"v1","Kind":"ServiceAccount"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":9,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRoleBinding"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":10,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"Role"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":11,"Group":"autoscaling","Version":"v1","Kind":"HorizontalPodAutoscaler"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":12,"Group":"batch","Version":"v1","Kind":"CronJob"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":13,"Group":"networking.k8s.io","Version":"v1","Kind":"NetworkPolicy"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":14,"Group":"apps.openshift.io","Version":"v1","Kind":"DeploymentConfig"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":15,"Group":"batch","Version":"v1","Kind":"Job"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":16,"Group":"apps","Version":"v1","Kind":"DaemonSet"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":17,"Group":"apps","Version":"v1","Kind":"Deployment"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":18,"Group":"apps","Version":"v1","Kind":"StatefulSet"} {"level":"debug","ts":"2026-04-22T19:26:34Z","logger":"GenericReconciler","msg":"apiResource","no":19,"Group":"","Version":"v1","Kind":"Service"} {"level":"info","ts":"2026-04-22T19:26:35Z","logger":"KubeAPIWarningLogger","msg":"apps.openshift.io/v1 DeploymentConfig is deprecated in v4.14+, unavailable in v4.10000+"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.deployment-spec-hash=bBsyInxiiRNzp1yXurHcznRQoockTS26rwENWl,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"liveness-port","check_description":"Indicates when containers have a liveness probe to a not exposed port.","check_remediation":"Check which ports you've exposed and ensure they match what you have specified in the liveness probe.","check_failure_reason":"container \"manager\" does not expose port 8081 for the HTTPGet"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"rhtpa-operator-controller-manager\" not found"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"readiness-port","check_description":"Indicates when containers have a readiness probe to a not exposed port.","check_remediation":"Check which ports you've exposed and ensure they match what you have specified in the readiness probe.","check_failure_reason":"container \"manager\" does not expose port 8081 for the HTTPGet"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"liveness-port","check_description":"Indicates when containers have a liveness probe to a not exposed port.","check_remediation":"Check which ports you've exposed and ensure they match what you have specified in the liveness probe.","check_failure_reason":"container \"manager\" does not expose port 8081 for the HTTPGet"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"rhtpa-operator-controller-manager\" not found"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"readiness-port","check_description":"Indicates when containers have a readiness probe to a not exposed port.","check_remediation":"Check which ports you've exposed and ensure they match what you have specified in the readiness probe.","check_failure_reason":"container \"manager\" does not expose port 8081 for the HTTPGet"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=89zmJTEa8x4dF5PYcd2jJAXBQdRMGCux5nsqKM,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=18XbTqmlNKEVyrCAkisSoZMaHZwjC4TinlwwgE,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"control-plane=controller-manager,pod-template-hash=bc6f647b8"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"liveness-port","check_description":"Indicates when containers have a liveness probe to a not exposed port.","check_remediation":"Check which ports you've exposed and ensure they match what you have specified in the liveness probe.","check_failure_reason":"container \"manager\" does not expose port 8081 for the HTTPGet"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"rhtpa-operator-controller-manager\" not found"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"readiness-port","check_description":"Indicates when containers have a readiness probe to a not exposed port.","check_remediation":"Check which ports you've exposed and ensure they match what you have specified in the readiness probe.","check_failure_reason":"container \"manager\" does not expose port 8081 for the HTTPGet"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":3,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/instance=tssc-subscriptions,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-subscriptions,helm.sh/chart=tssc-subscriptions-1.9.0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"tssc-subscriptions\" not found"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"copy-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"test-subscriptions-crds\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"test-rhdh\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"test-openshift-gitops-operator\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"test-rhbk-operator\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"test-openshift-pipelines-operator-rh\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"test-rhtas-operator\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"test-rhtpa-operator\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"copy-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"copy-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-subscriptions-crds\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-subscriptions-crds\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-rhdh\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-rhdh\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-openshift-gitops-operator\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-openshift-gitops-operator\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-rhbk-operator\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-rhbk-operator\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-openshift-pipelines-operator-rh\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-openshift-pipelines-operator-rh\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-rhtas-operator\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-rhtas-operator\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-rhtpa-operator\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-rhtpa-operator\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"copy-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"copy-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-subscriptions-crds\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-subscriptions-crds\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-rhdh\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-rhdh\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-openshift-gitops-operator\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-openshift-gitops-operator\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-rhbk-operator\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-rhbk-operator\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-openshift-pipelines-operator-rh\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-openshift-pipelines-operator-rh\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-rhtas-operator\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-rhtas-operator\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-rhtpa-operator\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-subscriptions","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"test-rhtpa-operator\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/managed-by=Helm,helmet.redhat-appstudio.github.com/post-deploy=delete"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp"} {"level":"debug","ts":"2026-04-22T19:26:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt"} {"level":"debug","ts":"2026-04-22T19:26:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":4,"labels":"name=rhbk-operator,pod-template-hash=cf796b885"} {"level":"debug","ts":"2026-04-22T19:26:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"rhbk-operator","object":"rhbk-operator","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:26:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"rhbk-operator","object":"rhbk-operator","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:26:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"rhbk-operator","object":"rhbk-operator","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:26:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"rhbk-operator","object":"rhbk-operator","kind":"Deployment","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"rhbk-operator\" not found"} {"level":"debug","ts":"2026-04-22T19:26:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"rhbk-operator","object":"rhbk-operator","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:26:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"rhbk-operator","object":"rhbk-operator","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"rhbk-operator\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:26:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:26:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.deployment-spec-hash=cOdK84vKgnaRLenln58KtpXCI40xI5jsgYOhU0,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:26:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:26:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:26:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":2,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:26:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:26:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g","items":2,"labels":"open-cluster-management.io/created-by-klusterlet=klusterlet-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"info","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"Reconciliation loop has started"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":1,"Group":"policy","Version":"v1","Kind":"PodDisruptionBudget"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":2,"Group":"","Version":"v1","Kind":"Pod"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":3,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRole"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":4,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"RoleBinding"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":5,"Group":"networking.k8s.io","Version":"v1","Kind":"Ingress"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":6,"Group":"apps","Version":"v1","Kind":"ReplicaSet"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":7,"Group":"","Version":"v1","Kind":"ReplicationController"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":8,"Group":"","Version":"v1","Kind":"ServiceAccount"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":9,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRoleBinding"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":10,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"Role"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":11,"Group":"autoscaling","Version":"v1","Kind":"HorizontalPodAutoscaler"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":12,"Group":"batch","Version":"v1","Kind":"CronJob"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":13,"Group":"networking.k8s.io","Version":"v1","Kind":"NetworkPolicy"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":14,"Group":"apps.openshift.io","Version":"v1","Kind":"DeploymentConfig"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":15,"Group":"batch","Version":"v1","Kind":"Job"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":16,"Group":"apps","Version":"v1","Kind":"DaemonSet"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":17,"Group":"apps","Version":"v1","Kind":"Deployment"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":18,"Group":"apps","Version":"v1","Kind":"StatefulSet"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"apiResource","no":19,"Group":"","Version":"v1","Kind":"Service"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"control-plane=controller-manager,pod-template-hash=bc6f647b8"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"liveness-port","check_description":"Indicates when containers have a liveness probe to a not exposed port.","check_remediation":"Check which ports you've exposed and ensure they match what you have specified in the liveness probe.","check_failure_reason":"container \"manager\" does not expose port 8081 for the HTTPGet"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"rhtpa-operator-controller-manager\" not found"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"rhtpa-operator-controller-manager","kind":"Deployment","validation":"readiness-port","check_description":"Indicates when containers have a readiness probe to a not exposed port.","check_remediation":"Check which ports you've exposed and ensure they match what you have specified in the readiness probe.","check_failure_reason":"container \"manager\" does not expose port 8081 for the HTTPGet"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":3,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.deployment-spec-hash=bBsyInxiiRNzp1yXurHcznRQoockTS26rwENWl,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=89zmJTEa8x4dF5PYcd2jJAXBQdRMGCux5nsqKM,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=18XbTqmlNKEVyrCAkisSoZMaHZwjC4TinlwwgE,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:28:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/managed-by=Helm,helmet.redhat-appstudio.github.com/post-deploy=delete"} {"level":"debug","ts":"2026-04-22T19:28:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp"} {"level":"debug","ts":"2026-04-22T19:28:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:28:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt"} {"level":"debug","ts":"2026-04-22T19:28:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:28:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:28:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:28:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":4,"labels":"name=rhbk-operator,pod-template-hash=cf796b885"} {"level":"debug","ts":"2026-04-22T19:28:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:28:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:28:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:28:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.deployment-spec-hash=cOdK84vKgnaRLenln58KtpXCI40xI5jsgYOhU0,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:28:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:28:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:28:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:28:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":2,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:28:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:28:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g","items":2,"labels":"open-cluster-management.io/created-by-klusterlet=klusterlet-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:28:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,dex.config.changed=04222026-192726-UTC,pod-template-hash=7576d96bf9"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-dex-server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-dex-server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-dex-server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-dex-server","kind":"Deployment","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"tssc-gitops-argocd-dex-server\" not found"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-dex-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-server)"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=applicationset-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-applicationset-controller","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-applicationset-controller","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-applicationset-controller","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-applicationset-controller","kind":"Deployment","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"tssc-gitops-applicationset-controller\" not found"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-applicationset-controller","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=dex-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=metrics,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-metrics","kind":"Service","validation":"dangling-service","check_description":"Indicates when services do not have any associated deployments.","check_remediation":"Confirm that your service's selector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching service labels (map[app.kubernetes.io/name:tssc-gitops-application-controller])"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=repo-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-repo-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-application-controller)"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-server)"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-notifications-controller)"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=argocd-applicationset-controller)"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-applicationset-controller)"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,pod-template-hash=56f8b8566c"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-dex-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicy","check_description":"Indicates when networkpolicies do not have any associated deployments.","check_remediation":"Confirm that your networkPolicy's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy's podSelector labels ({map[app.kubernetes.io/name:tssc-gitops-dex-server] []}) "} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-dex-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-server)"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/name=tssc-gitops-applicationset-controller,pod-template-hash=68dcc749b4"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-applicationset-controller","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-applicationset-controller","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-applicationset-controller","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-applicationset-controller","kind":"Deployment","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"tssc-gitops-applicationset-controller\" not found"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-applicationset-controller","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"batch.kubernetes.io/controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,batch.kubernetes.io/job-name=tssc-gitops-post-deploy,controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,job-name=tssc-gitops-post-deploy"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"tssc-gitops\" not found"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"copy-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"argocd-generate-token\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"argocd-store-token\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"copy-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"copy-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"argocd-generate-token\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"argocd-generate-token\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"argocd-store-token\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"argocd-store-token\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"copy-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"copy-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"argocd-generate-token\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"argocd-generate-token\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"argocd-store-token\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-post-deploy","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"argocd-store-token\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-server","kind":"Deployment","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"tssc-gitops-argocd-server\" not found"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-server","kind":"Deployment","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"tssc-gitops-argocd-server\" not found"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=application-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller","kind":"StatefulSet","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller","kind":"StatefulSet","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller","kind":"StatefulSet","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller","kind":"StatefulSet","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"tssc-gitops-argocd-application-controller\" not found"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller","kind":"StatefulSet","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"argocd-application-controller\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller","kind":"StatefulSet","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"argocd-application-controller\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller","kind":"StatefulSet","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller","kind":"StatefulSet","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller","kind":"StatefulSet","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller","kind":"StatefulSet","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"tssc-gitops-argocd-application-controller\" not found"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller","kind":"StatefulSet","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"argocd-application-controller\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller","kind":"StatefulSet","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"argocd-application-controller\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":4,"labels":"app.kubernetes.io/name=tssc-gitops-application-controller,apps.kubernetes.io/pod-index=0,controller-revision-hash=tssc-gitops-application-controller-7b8d4dd45c,statefulset.kubernetes.io/pod-name=tssc-gitops-application-controller-0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller","kind":"StatefulSet","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller","kind":"StatefulSet","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller","kind":"StatefulSet","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller","kind":"StatefulSet","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"tssc-gitops-argocd-application-controller\" not found"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller","kind":"StatefulSet","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"argocd-application-controller\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller","kind":"StatefulSet","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"argocd-application-controller\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":7,"labels":"app.kubernetes.io/name=tssc-gitops-server,pod-template-hash=6fb588db66"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-server","kind":"Deployment","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"tssc-gitops-argocd-server\" not found"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-applicationset-controller","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-applicationset-controller","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-applicationset-controller","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-applicationset-controller","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-applicationset-controller-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicy","check_description":"Indicates when networkpolicies do not have any associated deployments.","check_remediation":"Confirm that your networkPolicy's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy's podSelector labels ({map[app.kubernetes.io/name:argocd-applicationset-controller] []}) "} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":10,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicy","check_description":"Indicates when networkpolicies do not have any associated deployments.","check_remediation":"Confirm that your networkPolicy's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy's podSelector labels ({map[app.kubernetes.io/name:tssc-gitops-application-controller] []}) "} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-applicationset-controller-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicy","check_description":"Indicates when networkpolicies do not have any associated deployments.","check_remediation":"Confirm that your networkPolicy's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy's podSelector labels ({map[app.kubernetes.io/name:argocd-applicationset-controller] []}) "} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-dex-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicy","check_description":"Indicates when networkpolicies do not have any associated deployments.","check_remediation":"Confirm that your networkPolicy's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy's podSelector labels ({map[app.kubernetes.io/name:tssc-gitops-dex-server] []}) "} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-dex-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-server)"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicy","check_description":"Indicates when networkpolicies do not have any associated deployments.","check_remediation":"Confirm that your networkPolicy's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy's podSelector labels ({map[app.kubernetes.io/name:tssc-gitops-repo-server] []}) "} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-application-controller)"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-server)"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-notifications-controller)"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=argocd-applicationset-controller)"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-applicationset-controller)"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicy","check_description":"Indicates when networkpolicies do not have any associated deployments.","check_remediation":"Confirm that your networkPolicy's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy's podSelector labels ({map[app.kubernetes.io/name:tssc-gitops-server] []}) "} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/instance=tssc-gitops,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/version=1.20,helm.sh/chart=tssc-gitops-1.9.0"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"test-tssc-gitops","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"test-tssc-gitops","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"test-tssc-gitops","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"tssc-gitops\" not found"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"test-tssc-gitops","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"test-tssc-gitops","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"copy-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"test-tssc-gitops","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"argocd-tssc-gitops\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-redis,pod-template-hash=7bb468974"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-repo-server,pod-template-hash=6f65ff9f86"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=redis,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":4,"labels":"app.kubernetes.io/managed-by=Helm,helmet.redhat-appstudio.github.com/post-deploy=delete"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis-ha,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=7c89686b75"} {"level":"info","ts":"2026-04-22T19:28:36Z","logger":"GenericReconciler","msg":"Reconciliation loop has ended"} {"level":"info","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciliation loop has started"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":1,"Group":"policy","Version":"v1","Kind":"PodDisruptionBudget"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":2,"Group":"","Version":"v1","Kind":"Pod"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":3,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRole"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":4,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"RoleBinding"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":5,"Group":"networking.k8s.io","Version":"v1","Kind":"Ingress"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":6,"Group":"apps","Version":"v1","Kind":"ReplicaSet"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":7,"Group":"","Version":"v1","Kind":"ReplicationController"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":8,"Group":"","Version":"v1","Kind":"ServiceAccount"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":9,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRoleBinding"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":10,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"Role"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":11,"Group":"autoscaling","Version":"v1","Kind":"HorizontalPodAutoscaler"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":12,"Group":"batch","Version":"v1","Kind":"CronJob"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":13,"Group":"networking.k8s.io","Version":"v1","Kind":"NetworkPolicy"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":14,"Group":"apps.openshift.io","Version":"v1","Kind":"DeploymentConfig"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":15,"Group":"batch","Version":"v1","Kind":"Job"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":16,"Group":"apps","Version":"v1","Kind":"DaemonSet"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":17,"Group":"apps","Version":"v1","Kind":"Deployment"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":18,"Group":"apps","Version":"v1","Kind":"StatefulSet"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"apiResource","no":19,"Group":"","Version":"v1","Kind":"Service"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,dex.config.changed=04222026-192726-UTC,pod-template-hash=7576d96bf9"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-redis,pod-template-hash=7bb468974"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=applicationset-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":4,"labels":"app.kubernetes.io/name=tssc-gitops-application-controller,apps.kubernetes.io/pod-index=0,controller-revision-hash=tssc-gitops-application-controller-7b8d4dd45c,statefulset.kubernetes.io/pod-name=tssc-gitops-application-controller-0"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-repo-server,pod-template-hash=6f65ff9f86"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=redis,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis-ha,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=application-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":10,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"batch.kubernetes.io/controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,batch.kubernetes.io/job-name=tssc-gitops-post-deploy,controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,job-name=tssc-gitops-post-deploy"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":7,"labels":"app.kubernetes.io/name=tssc-gitops-server,pod-template-hash=6fb588db66"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=dex-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,pod-template-hash=56f8b8566c"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/instance=tssc-gitops,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/version=1.20,helm.sh/chart=tssc-gitops-1.9.0"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/name=tssc-gitops-applicationset-controller,pod-template-hash=68dcc749b4"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=metrics,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=repo-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-repo-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:30:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=7c89686b75"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"control-plane=controller-manager,pod-template-hash=bc6f647b8"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app=tpa-pgsql-bee,phase=reference,pod-template-hash=5f9d857cf7"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"tpa-pgsql-bee","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"tpa-pgsql-bee","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"tpa-pgsql-bee","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"tpa-pgsql-bee","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":3,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=89zmJTEa8x4dF5PYcd2jJAXBQdRMGCux5nsqKM,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.deployment-spec-hash=bBsyInxiiRNzp1yXurHcznRQoockTS26rwENWl,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=18XbTqmlNKEVyrCAkisSoZMaHZwjC4TinlwwgE,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":3,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"Service","validation":"dangling-service","check_description":"Indicates when services do not have any associated deployments.","check_remediation":"Confirm that your service's selector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching service labels (map[app:keycloak app.kubernetes.io/instance:keycloak app.kubernetes.io/managed-by:keycloak-operator])"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak-pgsql-bee","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak-pgsql-bee","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak-pgsql-bee","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak-pgsql-bee","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":8,"labels":"app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"StatefulSet","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"StatefulSet","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"StatefulSet","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"StatefulSet","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"keycloak\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"StatefulSet","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"keycloak\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"StatefulSet","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"keycloak\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"StatefulSet","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"StatefulSet","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"StatefulSet","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"StatefulSet","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"keycloak\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"StatefulSet","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"keycloak\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"StatefulSet","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"keycloak\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"app.kubernetes.io/instance=tssc-iam,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"tssc-iam","kind":"Job","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"tssc-iam","kind":"Job","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"tssc-iam","kind":"Job","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"tssc-iam","kind":"Job","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"keycloak\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"tssc-iam","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"keycloak\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"tssc-iam","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"keycloak\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak,apps.kubernetes.io/pod-index=0,controller-revision-hash=keycloak-59657c649,statefulset.kubernetes.io/pod-name=keycloak-0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"StatefulSet","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"StatefulSet","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"StatefulSet","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"StatefulSet","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"keycloak\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"StatefulSet","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"keycloak\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak","kind":"StatefulSet","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"keycloak\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":5,"labels":"app=keycloak-pgsql-bee,phase=reference,pod-template-hash=9c8768f87"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak-pgsql-bee","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak-pgsql-bee","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak-pgsql-bee","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"keycloak-pgsql-bee","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":2,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak-realm-import,batch.kubernetes.io/controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,batch.kubernetes.io/job-name=tssc-iam,controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,job-name=tssc-iam"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"tssc-iam","kind":"Job","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"tssc-iam","kind":"Job","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"tssc-iam","kind":"Job","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"tssc-iam","kind":"Job","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"keycloak\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"tssc-iam","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"keycloak\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-keycloak","object":"tssc-iam","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"keycloak\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":4,"labels":"name=rhbk-operator,pod-template-hash=cf796b885"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.deployment-spec-hash=cOdK84vKgnaRLenln58KtpXCI40xI5jsgYOhU0,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":2,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=656c898698"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"trillian-db\" not found"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-db\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-db\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-db\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-db\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=785c459c94"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"liveness-port","check_description":"Indicates when containers have a liveness probe to a not exposed port.","check_remediation":"Check which ports you've exposed and ensure they match what you have specified in the liveness probe.","check_failure_reason":"container \"trillian-logserver\" does not expose port 8090 for the HTTPGet"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"trillian-logserver\" not found"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"readiness-port","check_description":"Indicates when containers have a readiness probe to a not exposed port.","check_remediation":"Check which ports you've exposed and ensure they match what you have specified in the readiness probe.","check_failure_reason":"container \"trillian-logserver\" does not expose port 8090 for the HTTPGet"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"wait-for-trillian-db\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"trillian-logserver\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"wait-for-trillian-db\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"wait-for-trillian-db\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-logserver\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-logserver\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"wait-for-trillian-db\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"wait-for-trillian-db\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-logserver\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-logserver\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-db\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-db\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-db\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-db\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-db\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-db\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-db\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-db","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-db\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-search-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,batch.kubernetes.io/job-name=ctlog-createtree-job-tgndc,controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,job-name=ctlog-createtree-job-tgndc"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"ctlog-createtree-job-tgndc","kind":"Job","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"ctlog-createtree-job-tgndc","kind":"Job","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"ctlog-createtree-job-tgndc","kind":"Job","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"ctlog-createtree-job\" not found"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"ctlog-createtree-job-tgndc","kind":"Job","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"ctlog-createtree-job-tgndc","kind":"Job","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"createtree\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"ctlog-createtree-job-tgndc","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"createtree\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"ctlog-createtree-job-tgndc","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"createtree\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"ctlog-createtree-job-tgndc","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"createtree\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"ctlog-createtree-job-tgndc","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"createtree\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=784b59c95b"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"fulcio-server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"fulcio-server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"fulcio-server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"fulcio-server","kind":"Deployment","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"fulcio\" not found"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"fulcio-server","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"fulcio-server","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"fulcio-server\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,batch.kubernetes.io/job-name=segment-backup-installation-q75pf,controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,job-name=segment-backup-installation-q75pf"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,batch.kubernetes.io/job-name=rekor-createtree-job-q5hcf,controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,job-name=rekor-createtree-job-q5hcf"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/instance=tssc-tas,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-tas,app.kubernetes.io/version=1.3,helm.sh/chart=tssc-tas-1.9.0"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":7,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logsigner","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-backfill,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance-namespace=tssc-tas,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-nightly-metrics,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/managed-by=Helm,helmet.redhat-appstudio.github.com/post-deploy=delete"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=bffd6d684"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-installation,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:30:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:30:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g","items":2,"labels":"open-cluster-management.io/created-by-klusterlet=klusterlet-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:30:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"info","ts":"2026-04-22T19:30:36Z","logger":"GenericReconciler","msg":"Reconciliation loop has ended"} {"level":"info","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciliation loop has started"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":1,"Group":"policy","Version":"v1","Kind":"PodDisruptionBudget"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":2,"Group":"","Version":"v1","Kind":"Pod"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":3,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRole"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":4,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"RoleBinding"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":5,"Group":"networking.k8s.io","Version":"v1","Kind":"Ingress"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":6,"Group":"apps","Version":"v1","Kind":"ReplicaSet"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":7,"Group":"","Version":"v1","Kind":"ReplicationController"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":8,"Group":"","Version":"v1","Kind":"ServiceAccount"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":9,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRoleBinding"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":10,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"Role"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":11,"Group":"autoscaling","Version":"v1","Kind":"HorizontalPodAutoscaler"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":12,"Group":"batch","Version":"v1","Kind":"CronJob"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":13,"Group":"networking.k8s.io","Version":"v1","Kind":"NetworkPolicy"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":14,"Group":"apps.openshift.io","Version":"v1","Kind":"DeploymentConfig"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":15,"Group":"batch","Version":"v1","Kind":"Job"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":16,"Group":"apps","Version":"v1","Kind":"DaemonSet"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":17,"Group":"apps","Version":"v1","Kind":"Deployment"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":18,"Group":"apps","Version":"v1","Kind":"StatefulSet"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"apiResource","no":19,"Group":"","Version":"v1","Kind":"Service"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"app.kubernetes.io/managed-by=Helm,helmet.redhat-appstudio.github.com/post-deploy=delete"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.deployment-spec-hash=bBsyInxiiRNzp1yXurHcznRQoockTS26rwENWl,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"control-plane=controller-manager,pod-template-hash=bc6f647b8"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=89zmJTEa8x4dF5PYcd2jJAXBQdRMGCux5nsqKM,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=18XbTqmlNKEVyrCAkisSoZMaHZwjC4TinlwwgE,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=migrate-db,batch.kubernetes.io/controller-uid=597fb3f8-80d1-42c3-9575-c1770b70cb53,batch.kubernetes.io/job-name=migrate-db,controller-uid=597fb3f8-80d1-42c3-9575-c1770b70cb53,job-name=migrate-db"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"migrate-db","kind":"Job","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"migrate-db","kind":"Job","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"migrate-db","kind":"Job","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"migrate-db","kind":"Job","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"job\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"migrate-db","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"migrate-db","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"migrate-db","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"migrate-db","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=create-db,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-db","kind":"Job","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-db","kind":"Job","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-db","kind":"Job","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-db","kind":"Job","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"job\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-db","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-db","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-db","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-db","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=migrate-db,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=create-db,batch.kubernetes.io/controller-uid=30d116e4-c566-4114-89df-9890509e9a66,batch.kubernetes.io/job-name=create-db,controller-uid=30d116e4-c566-4114-89df-9890509e9a66,job-name=create-db"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-db","kind":"Job","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-db","kind":"Job","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-db","kind":"Job","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-db","kind":"Job","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"job\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-db","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-db","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-db","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-db","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"app.kubernetes.io/instance=tssc-tpa,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-tpa,app.kubernetes.io/version=2.2.0,helm.sh/chart=tssc-tpa-1.9.0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"test-tssc-tpa","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"test-tssc-tpa","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"test-tssc-tpa","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"tssc-tpa\" not found"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"test-tssc-tpa","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"test-tssc-tpa","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"copy-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"test-tssc-tpa","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"deployments-test\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"test-tssc-tpa","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"copy-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"test-tssc-tpa","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"copy-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"test-tssc-tpa","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"deployments-test\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"test-tssc-tpa","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"deployments-test\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"test-tssc-tpa","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"copy-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"test-tssc-tpa","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"copy-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"test-tssc-tpa","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"deployments-test\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"test-tssc-tpa","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"deployments-test\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app=tpa-pgsql-bee,phase=reference,pod-template-hash=5f9d857cf7"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":3,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":2,"labels":"batch.kubernetes.io/controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,batch.kubernetes.io/job-name=tssc-tekton-configuration,controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,job-name=tssc-tekton-configuration"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"tssc-tekton-configuration","kind":"Job","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"tssc-tekton-configuration","kind":"Job","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"tssc-tekton-configuration","kind":"Job","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"tssc-pipelines\" not found"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"tssc-tekton-configuration","kind":"Job","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"tssc-tekton-configuration","kind":"Job","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"tekton-chains-cosign\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"tssc-tekton-configuration","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"tekton-chains-cosign\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"tssc-tekton-configuration","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"tekton-chains-cosign\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"tssc-tekton-configuration","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"tekton-chains-cosign\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"tssc-tekton-configuration","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"tekton-chains-cosign\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/instance=tssc-pipelines,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-pipelines,app.kubernetes.io/version=1.21,helm.sh/chart=tssc-pipelines-1.9.0"} {"level":"debug","ts":"2026-04-22T19:32:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":3,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":8,"labels":"app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"app.kubernetes.io/instance=tssc-iam,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak,apps.kubernetes.io/pod-index=0,controller-revision-hash=keycloak-59657c649,statefulset.kubernetes.io/pod-name=keycloak-0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":5,"labels":"app=keycloak-pgsql-bee,phase=reference,pod-template-hash=9c8768f87"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":2,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak-realm-import,batch.kubernetes.io/controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,batch.kubernetes.io/job-name=tssc-iam,controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,job-name=tssc-iam"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":2,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":4,"labels":"name=rhbk-operator,pod-template-hash=cf796b885"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.deployment-spec-hash=cOdK84vKgnaRLenln58KtpXCI40xI5jsgYOhU0,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf-repository-init-s8k2c","kind":"Job","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf-repository-init-s8k2c","kind":"Job","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf-repository-init-s8k2c","kind":"Job","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"tuf-repository-init\" not found"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf-repository-init-s8k2c","kind":"Job","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf-repository-init-s8k2c","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"tuf-init\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf-repository-init-s8k2c","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"tuf-init\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf-repository-init-s8k2c","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"tuf-init\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf-repository-init-s8k2c","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"tuf-init\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"liveness-port","check_description":"Indicates when containers have a liveness probe to a not exposed port.","check_remediation":"Check which ports you've exposed and ensure they match what you have specified in the liveness probe.","check_failure_reason":"container \"trillian-logserver\" does not expose port 8090 for the HTTPGet"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"readiness-port","check_description":"Indicates when containers have a readiness probe to a not exposed port.","check_remediation":"Check which ports you've exposed and ensure they match what you have specified in the readiness probe.","check_failure_reason":"container \"trillian-logserver\" does not expose port 8090 for the HTTPGet"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"wait-for-trillian-db\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"trillian-logserver\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"wait-for-trillian-db\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"wait-for-trillian-db\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-logserver\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-logserver\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"wait-for-trillian-db\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"wait-for-trillian-db\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-logserver\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-logserver\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"liveness-port","check_description":"Indicates when containers have a liveness probe to a not exposed port.","check_remediation":"Check which ports you've exposed and ensure they match what you have specified in the liveness probe.","check_failure_reason":"container \"trillian-logserver\" does not expose port 8090 for the HTTPGet"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"readiness-port","check_description":"Indicates when containers have a readiness probe to a not exposed port.","check_remediation":"Check which ports you've exposed and ensure they match what you have specified in the readiness probe.","check_failure_reason":"container \"trillian-logserver\" does not expose port 8090 for the HTTPGet"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"wait-for-trillian-db\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"trillian-logserver\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"wait-for-trillian-db\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"wait-for-trillian-db\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-logserver\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-logserver\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"wait-for-trillian-db\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"wait-for-trillian-db\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-logserver\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"trillian-logserver","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"trillian-logserver\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-backfill,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-installation,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"segment-backup-installation-q75pf","kind":"Job","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"segment-backup-installation-q75pf","kind":"Job","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"segment-backup-installation-q75pf","kind":"Job","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"rhtas-segment-backup-job\" not found"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"segment-backup-installation-q75pf","kind":"Job","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"segment-backup-installation-q75pf","kind":"Job","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"segment-backup-installation\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"segment-backup-installation-q75pf","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"segment-backup-installation\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"segment-backup-installation-q75pf","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"segment-backup-installation\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"segment-backup-installation-q75pf","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"segment-backup-installation\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"segment-backup-installation-q75pf","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"segment-backup-installation\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=57878764f"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf","kind":"Deployment","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"tuf\" not found"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,batch.kubernetes.io/controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,batch.kubernetes.io/job-name=tuf-repository-init-s8k2c,controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,job-name=tuf-repository-init-s8k2c,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":3,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=b6544bd96"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=bffd6d684"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":7,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=656c898698"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance-namespace=tssc-tas,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-nightly-metrics,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,batch.kubernetes.io/job-name=ctlog-createtree-job-tgndc,controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,job-name=ctlog-createtree-job-tgndc"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,batch.kubernetes.io/job-name=rekor-createtree-job-q5hcf,controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,job-name=rekor-createtree-job-q5hcf"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=ff784ddfd"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"rekor-redis","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"rekor-redis\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=676bb669f5"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=785c459c94"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,batch.kubernetes.io/job-name=segment-backup-installation-q75pf,controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,job-name=segment-backup-installation-q75pf"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-search-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=784b59c95b"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=5f5897cf5"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=backfill-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"rekor-search-ui","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"rekor-search-ui\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":6,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g","items":2,"labels":"open-cluster-management.io/created-by-klusterlet=klusterlet-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:32:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"batch.kubernetes.io/controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,batch.kubernetes.io/job-name=tssc-gitops-post-deploy,controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,job-name=tssc-gitops-post-deploy"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=metrics,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/name=tssc-gitops-applicationset-controller,pod-template-hash=68dcc749b4"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":7,"labels":"app.kubernetes.io/name=tssc-gitops-server,pod-template-hash=6fb588db66"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=redis,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis-ha,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,pod-template-hash=56f8b8566c"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/instance=tssc-gitops,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/version=1.20,helm.sh/chart=tssc-gitops-1.9.0"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":4,"labels":"app.kubernetes.io/name=tssc-gitops-application-controller,apps.kubernetes.io/pod-index=0,controller-revision-hash=tssc-gitops-application-controller-7b8d4dd45c,statefulset.kubernetes.io/pod-name=tssc-gitops-application-controller-0"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,dex.config.changed=04222026-192726-UTC,pod-template-hash=7576d96bf9"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-redis,pod-template-hash=7bb468974"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=dex-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=repo-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-repo-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=application-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":10,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicy","check_description":"Indicates when networkpolicies do not have any associated deployments.","check_remediation":"Confirm that your networkPolicy's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy's podSelector labels ({map[app.kubernetes.io/name:tssc-gitops-application-controller] []}) "} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-applicationset-controller-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicy","check_description":"Indicates when networkpolicies do not have any associated deployments.","check_remediation":"Confirm that your networkPolicy's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy's podSelector labels ({map[app.kubernetes.io/name:argocd-applicationset-controller] []}) "} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-dex-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicy","check_description":"Indicates when networkpolicies do not have any associated deployments.","check_remediation":"Confirm that your networkPolicy's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy's podSelector labels ({map[app.kubernetes.io/name:tssc-gitops-dex-server] []}) "} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-dex-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-server)"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicy","check_description":"Indicates when networkpolicies do not have any associated deployments.","check_remediation":"Confirm that your networkPolicy's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy's podSelector labels ({map[app.kubernetes.io/name:tssc-gitops-repo-server] []}) "} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-application-controller)"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-server)"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-notifications-controller)"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=argocd-applicationset-controller)"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-applicationset-controller)"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicy","check_description":"Indicates when networkpolicies do not have any associated deployments.","check_remediation":"Confirm that your networkPolicy's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy's podSelector labels ({map[app.kubernetes.io/name:tssc-gitops-server] []}) "} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-repo-server,pod-template-hash=6f65ff9f86"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=applicationset-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=7c89686b75"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"info","ts":"2026-04-22T19:32:36Z","logger":"GenericReconciler","msg":"Reconciliation loop has ended"} {"level":"info","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"Reconciliation loop has started"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":1,"Group":"policy","Version":"v1","Kind":"PodDisruptionBudget"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":2,"Group":"","Version":"v1","Kind":"Pod"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":3,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRole"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":4,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"RoleBinding"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":5,"Group":"networking.k8s.io","Version":"v1","Kind":"Ingress"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":6,"Group":"apps","Version":"v1","Kind":"ReplicaSet"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":7,"Group":"","Version":"v1","Kind":"ReplicationController"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":8,"Group":"","Version":"v1","Kind":"ServiceAccount"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":9,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRoleBinding"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":10,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"Role"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":11,"Group":"autoscaling","Version":"v1","Kind":"HorizontalPodAutoscaler"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":12,"Group":"batch","Version":"v1","Kind":"CronJob"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":13,"Group":"networking.k8s.io","Version":"v1","Kind":"NetworkPolicy"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":14,"Group":"apps.openshift.io","Version":"v1","Kind":"DeploymentConfig"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":15,"Group":"batch","Version":"v1","Kind":"Job"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":16,"Group":"apps","Version":"v1","Kind":"DaemonSet"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":17,"Group":"apps","Version":"v1","Kind":"Deployment"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":18,"Group":"apps","Version":"v1","Kind":"StatefulSet"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"apiResource","no":19,"Group":"","Version":"v1","Kind":"Service"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=importer,pod-template-hash=786665567"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=server,pod-template-hash=f88f8598d"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app=tpa-pgsql-bee,phase=reference,pod-template-hash=5f9d857cf7"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":3,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=89zmJTEa8x4dF5PYcd2jJAXBQdRMGCux5nsqKM,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=migrate-db,batch.kubernetes.io/controller-uid=597fb3f8-80d1-42c3-9575-c1770b70cb53,batch.kubernetes.io/job-name=migrate-db,controller-uid=597fb3f8-80d1-42c3-9575-c1770b70cb53,job-name=migrate-db"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"migrate-db","kind":"Job","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"migrate-db","kind":"Job","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"migrate-db","kind":"Job","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"migrate-db","kind":"Job","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"job\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"migrate-db","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"migrate-db","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"migrate-db","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"migrate-db","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"control-plane=controller-manager,pod-template-hash=bc6f647b8"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=importer,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.deployment-spec-hash=bBsyInxiiRNzp1yXurHcznRQoockTS26rwENWl,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=create-db,batch.kubernetes.io/controller-uid=30d116e4-c566-4114-89df-9890509e9a66,batch.kubernetes.io/job-name=create-db,controller-uid=30d116e4-c566-4114-89df-9890509e9a66,job-name=create-db"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=create-importers,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-importers","kind":"Job","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-importers","kind":"Job","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-importers","kind":"Job","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-importers","kind":"Job","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"job\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-importers","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-importers","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-importers","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-importers","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=migrate-db,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=create-importers,batch.kubernetes.io/controller-uid=3b4b34f6-ca42-4a76-9d45-ee3b5b583f24,batch.kubernetes.io/job-name=create-importers,controller-uid=3b4b34f6-ca42-4a76-9d45-ee3b5b583f24,job-name=create-importers"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-importers","kind":"Job","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-importers","kind":"Job","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-importers","kind":"Job","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-importers","kind":"Job","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"job\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-importers","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-importers","kind":"Job","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-importers","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"create-importers","kind":"Job","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"job\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=server,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=create-db,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=18XbTqmlNKEVyrCAkisSoZMaHZwjC4TinlwwgE,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/instance=tssc-dh,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-dh,app.kubernetes.io/version=1.9,helm.sh/chart=tssc-dh-1.9.0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-dh","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-dh","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-dh","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"rhdh-kubernetes-plugin\" not found"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-dh","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-dh","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"copy-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-dh","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"rollout-status-test\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-dh","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"copy-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-dh","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"copy-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-dh","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"rollout-status-test\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-dh","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"rollout-status-test\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-dh","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"copy-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-dh","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"copy-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-dh","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"rollout-status-test\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc","object":"test-tssc-dh","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"rollout-status-test\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":2,"labels":"batch.kubernetes.io/controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,batch.kubernetes.io/job-name=tssc-tekton-configuration,controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,job-name=tssc-tekton-configuration"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/instance=tssc-pipelines,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-pipelines,app.kubernetes.io/version=1.21,helm.sh/chart=tssc-pipelines-1.9.0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":5,"labels":"app=keycloak-pgsql-bee,phase=reference,pod-template-hash=9c8768f87"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":2,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak-realm-import,batch.kubernetes.io/controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,batch.kubernetes.io/job-name=tssc-iam,controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,job-name=tssc-iam"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":3,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":8,"labels":"app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"app.kubernetes.io/instance=tssc-iam,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak,apps.kubernetes.io/pod-index=0,controller-revision-hash=keycloak-59657c649,statefulset.kubernetes.io/pod-name=keycloak-0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":2,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":4,"labels":"name=rhbk-operator,pod-template-hash=cf796b885"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.deployment-spec-hash=cOdK84vKgnaRLenln58KtpXCI40xI5jsgYOhU0,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":5,"labels":"pod-template-hash=854d9b8db7,rhdh.redhat.com/app=backstage-developer-hub"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-developer-hub","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-developer-hub","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-developer-hub","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-developer-hub","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":3,"labels":"apps.kubernetes.io/pod-index=0,controller-revision-hash=backstage-psql-developer-hub-777b78c8d4,rhdh.redhat.com/app=backstage-psql-developer-hub,statefulset.kubernetes.io/pod-name=backstage-psql-developer-hub-0"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-psql-developer-hub","kind":"StatefulSet","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-psql-developer-hub","kind":"StatefulSet","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-psql-developer-hub","kind":"StatefulSet","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-psql-developer-hub","kind":"StatefulSet","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":4,"labels":"app.kubernetes.io/instance=developer-hub,app.kubernetes.io/name=backstage"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=5f5897cf5"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-search-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance-namespace=tssc-tas,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-nightly-metrics,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":3,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=ff784ddfd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=676bb669f5"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,batch.kubernetes.io/job-name=segment-backup-installation-q75pf,controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,job-name=segment-backup-installation-q75pf"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-installation,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,batch.kubernetes.io/job-name=ctlog-createtree-job-tgndc,controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,job-name=ctlog-createtree-job-tgndc"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=57878764f"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf","kind":"Deployment","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"tuf\" not found"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"tuf-server\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"tuf-server\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"tuf-server\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tas","object":"tuf","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"tuf-server\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":6,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=backfill-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=656c898698"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=b6544bd96"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=785c459c94"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=bffd6d684"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":7,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-backfill,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,batch.kubernetes.io/controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,batch.kubernetes.io/job-name=tuf-repository-init-s8k2c,controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,job-name=tuf-repository-init-s8k2c,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=784b59c95b"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,batch.kubernetes.io/job-name=rekor-createtree-job-q5hcf,controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,job-name=rekor-createtree-job-q5hcf"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g","items":2,"labels":"open-cluster-management.io/created-by-klusterlet=klusterlet-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":7,"labels":"app.kubernetes.io/name=tssc-gitops-server,pod-template-hash=6fb588db66"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=metrics,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/instance=tssc-gitops,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/version=1.20,helm.sh/chart=tssc-gitops-1.9.0"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/name=tssc-gitops-applicationset-controller,pod-template-hash=68dcc749b4"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"batch.kubernetes.io/controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,batch.kubernetes.io/job-name=tssc-gitops-post-deploy,controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,job-name=tssc-gitops-post-deploy"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=applicationset-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=redis,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,pod-template-hash=56f8b8566c"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":10,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-application-controller-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicy","check_description":"Indicates when networkpolicies do not have any associated deployments.","check_remediation":"Confirm that your networkPolicy's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy's podSelector labels ({map[app.kubernetes.io/name:tssc-gitops-application-controller] []}) "} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-applicationset-controller-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicy","check_description":"Indicates when networkpolicies do not have any associated deployments.","check_remediation":"Confirm that your networkPolicy's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy's podSelector labels ({map[app.kubernetes.io/name:argocd-applicationset-controller] []}) "} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-dex-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicy","check_description":"Indicates when networkpolicies do not have any associated deployments.","check_remediation":"Confirm that your networkPolicy's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy's podSelector labels ({map[app.kubernetes.io/name:tssc-gitops-dex-server] []}) "} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-dex-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-server)"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicy","check_description":"Indicates when networkpolicies do not have any associated deployments.","check_remediation":"Confirm that your networkPolicy's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy's podSelector labels ({map[app.kubernetes.io/name:tssc-gitops-repo-server] []}) "} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-application-controller)"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-server)"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-notifications-controller)"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=argocd-applicationset-controller)"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-repo-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicypeer-podselector","check_description":"Indicates when NetworkPolicyPeer in Egress/Ingress rules -in the Spec of NetworkPolicy- do not have any associated deployments. Applied on peer specified with podSelectors only.","check_remediation":"Confirm that your NetworkPolicy's Ingress/Egress peer's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy rule's podSelector labels (app.kubernetes.io/name=tssc-gitops-applicationset-controller)"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-gitops","object":"tssc-gitops-server-network-policy","kind":"NetworkPolicy","validation":"dangling-networkpolicy","check_description":"Indicates when networkpolicies do not have any associated deployments.","check_remediation":"Confirm that your networkPolicy's podselector correctly matches the labels on one of your deployments.","check_failure_reason":"no pods found matching networkpolicy's podSelector labels ({map[app.kubernetes.io/name:tssc-gitops-server] []}) "} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":4,"labels":"app.kubernetes.io/name=tssc-gitops-application-controller,apps.kubernetes.io/pod-index=0,controller-revision-hash=tssc-gitops-application-controller-7b8d4dd45c,statefulset.kubernetes.io/pod-name=tssc-gitops-application-controller-0"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-redis,pod-template-hash=7bb468974"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-repo-server,pod-template-hash=6f65ff9f86"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=dex-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=repo-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-repo-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis-ha,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,dex.config.changed=04222026-192726-UTC,pod-template-hash=7576d96bf9"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=application-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=7c89686b75"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"info","ts":"2026-04-22T19:34:36Z","logger":"GenericReconciler","msg":"Reconciliation loop has ended"} {"level":"info","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"Reconciliation loop has started"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":1,"Group":"policy","Version":"v1","Kind":"PodDisruptionBudget"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":2,"Group":"","Version":"v1","Kind":"Pod"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":3,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRole"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":4,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"RoleBinding"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":5,"Group":"networking.k8s.io","Version":"v1","Kind":"Ingress"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":6,"Group":"apps","Version":"v1","Kind":"ReplicaSet"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":7,"Group":"","Version":"v1","Kind":"ReplicationController"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":8,"Group":"","Version":"v1","Kind":"ServiceAccount"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":9,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRoleBinding"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":10,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"Role"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":11,"Group":"autoscaling","Version":"v1","Kind":"HorizontalPodAutoscaler"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":12,"Group":"batch","Version":"v1","Kind":"CronJob"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":13,"Group":"networking.k8s.io","Version":"v1","Kind":"NetworkPolicy"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":14,"Group":"apps.openshift.io","Version":"v1","Kind":"DeploymentConfig"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":15,"Group":"batch","Version":"v1","Kind":"Job"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":16,"Group":"apps","Version":"v1","Kind":"DaemonSet"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":17,"Group":"apps","Version":"v1","Kind":"Deployment"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":18,"Group":"apps","Version":"v1","Kind":"StatefulSet"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"apiResource","no":19,"Group":"","Version":"v1","Kind":"Service"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g","items":2,"labels":"open-cluster-management.io/created-by-klusterlet=klusterlet-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis-ha,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=application-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/instance=tssc-gitops,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/version=1.20,helm.sh/chart=tssc-gitops-1.9.0"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/name=tssc-gitops-applicationset-controller,pod-template-hash=68dcc749b4"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"batch.kubernetes.io/controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,batch.kubernetes.io/job-name=tssc-gitops-post-deploy,controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,job-name=tssc-gitops-post-deploy"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,pod-template-hash=56f8b8566c"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":10,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":4,"labels":"app.kubernetes.io/name=tssc-gitops-application-controller,apps.kubernetes.io/pod-index=0,controller-revision-hash=tssc-gitops-application-controller-7b8d4dd45c,statefulset.kubernetes.io/pod-name=tssc-gitops-application-controller-0"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-redis,pod-template-hash=7bb468974"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-repo-server,pod-template-hash=6f65ff9f86"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":7,"labels":"app.kubernetes.io/name=tssc-gitops-server,pod-template-hash=6fb588db66"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=applicationset-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=metrics,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=redis,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,dex.config.changed=04222026-192726-UTC,pod-template-hash=7576d96bf9"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=dex-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=repo-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-repo-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=7c89686b75"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app=tpa-pgsql-bee,phase=reference,pod-template-hash=5f9d857cf7"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.deployment-spec-hash=bBsyInxiiRNzp1yXurHcznRQoockTS26rwENWl,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":3,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=server,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=create-importers,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=migrate-db,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=importer,pod-template-hash=786665567"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"control-plane=controller-manager,pod-template-hash=bc6f647b8"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=create-db,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=18XbTqmlNKEVyrCAkisSoZMaHZwjC4TinlwwgE,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=create-importers,batch.kubernetes.io/controller-uid=3b4b34f6-ca42-4a76-9d45-ee3b5b583f24,batch.kubernetes.io/job-name=create-importers,controller-uid=3b4b34f6-ca42-4a76-9d45-ee3b5b583f24,job-name=create-importers"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=importer,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=89zmJTEa8x4dF5PYcd2jJAXBQdRMGCux5nsqKM,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=create-db,batch.kubernetes.io/controller-uid=30d116e4-c566-4114-89df-9890509e9a66,batch.kubernetes.io/job-name=create-db,controller-uid=30d116e4-c566-4114-89df-9890509e9a66,job-name=create-db"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=migrate-db,batch.kubernetes.io/controller-uid=597fb3f8-80d1-42c3-9575-c1770b70cb53,batch.kubernetes.io/job-name=migrate-db,controller-uid=597fb3f8-80d1-42c3-9575-c1770b70cb53,job-name=migrate-db"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=server,pod-template-hash=f88f8598d"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/instance=tssc-dh,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-dh,app.kubernetes.io/version=1.9,helm.sh/chart=tssc-dh-1.9.0"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":2,"labels":"batch.kubernetes.io/controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,batch.kubernetes.io/job-name=tssc-tekton-configuration,controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,job-name=tssc-tekton-configuration"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/instance=tssc-pipelines,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-pipelines,app.kubernetes.io/version=1.21,helm.sh/chart=tssc-pipelines-1.9.0"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":2,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak-realm-import,batch.kubernetes.io/controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,batch.kubernetes.io/job-name=tssc-iam,controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,job-name=tssc-iam"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":3,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":8,"labels":"app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"app.kubernetes.io/instance=tssc-iam,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak,apps.kubernetes.io/pod-index=0,controller-revision-hash=keycloak-59657c649,statefulset.kubernetes.io/pod-name=keycloak-0"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":5,"labels":"app=keycloak-pgsql-bee,phase=reference,pod-template-hash=9c8768f87"} {"level":"debug","ts":"2026-04-22T19:36:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":4,"labels":"name=rhbk-operator,pod-template-hash=cf796b885"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.deployment-spec-hash=cOdK84vKgnaRLenln58KtpXCI40xI5jsgYOhU0,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":2,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":5,"labels":"pod-template-hash=854d9b8db7,rhdh.redhat.com/app=backstage-developer-hub"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-developer-hub","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-developer-hub","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-developer-hub","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-developer-hub","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":3,"labels":"apps.kubernetes.io/pod-index=0,controller-revision-hash=backstage-psql-developer-hub-777b78c8d4,rhdh.redhat.com/app=backstage-psql-developer-hub,statefulset.kubernetes.io/pod-name=backstage-psql-developer-hub-0"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":4,"labels":"app.kubernetes.io/instance=developer-hub,app.kubernetes.io/name=backstage"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=656c898698"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=bffd6d684"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":3,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=b6544bd96"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=784b59c95b"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=785c459c94"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-backfill,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance-namespace=tssc-tas,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-nightly-metrics,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=ff784ddfd"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=5f5897cf5"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=676bb669f5"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,batch.kubernetes.io/job-name=segment-backup-installation-q75pf,controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,job-name=segment-backup-installation-q75pf"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":6,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,batch.kubernetes.io/controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,batch.kubernetes.io/job-name=tuf-repository-init-s8k2c,controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,job-name=tuf-repository-init-s8k2c,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,batch.kubernetes.io/job-name=ctlog-createtree-job-tgndc,controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,job-name=ctlog-createtree-job-tgndc"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,batch.kubernetes.io/job-name=rekor-createtree-job-q5hcf,controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,job-name=rekor-createtree-job-q5hcf"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=57878764f"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-search-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=backfill-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-installation,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":7,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"info","ts":"2026-04-22T19:36:36Z","logger":"GenericReconciler","msg":"Reconciliation loop has ended"} {"level":"info","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciliation loop has started"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":1,"Group":"policy","Version":"v1","Kind":"PodDisruptionBudget"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":2,"Group":"","Version":"v1","Kind":"Pod"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":3,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRole"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":4,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"RoleBinding"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":5,"Group":"networking.k8s.io","Version":"v1","Kind":"Ingress"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":6,"Group":"apps","Version":"v1","Kind":"ReplicaSet"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":7,"Group":"","Version":"v1","Kind":"ReplicationController"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":8,"Group":"","Version":"v1","Kind":"ServiceAccount"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":9,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRoleBinding"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":10,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"Role"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":11,"Group":"autoscaling","Version":"v1","Kind":"HorizontalPodAutoscaler"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":12,"Group":"batch","Version":"v1","Kind":"CronJob"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":13,"Group":"networking.k8s.io","Version":"v1","Kind":"NetworkPolicy"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":14,"Group":"apps.openshift.io","Version":"v1","Kind":"DeploymentConfig"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":15,"Group":"batch","Version":"v1","Kind":"Job"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":16,"Group":"apps","Version":"v1","Kind":"DaemonSet"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":17,"Group":"apps","Version":"v1","Kind":"Deployment"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":18,"Group":"apps","Version":"v1","Kind":"StatefulSet"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"apiResource","no":19,"Group":"","Version":"v1","Kind":"Service"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=server,pod-template-hash=f88f8598d"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app=tpa-pgsql-bee,phase=reference,pod-template-hash=5f9d857cf7"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.deployment-spec-hash=bBsyInxiiRNzp1yXurHcznRQoockTS26rwENWl,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=migrate-db,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=create-importers,batch.kubernetes.io/controller-uid=3b4b34f6-ca42-4a76-9d45-ee3b5b583f24,batch.kubernetes.io/job-name=create-importers,controller-uid=3b4b34f6-ca42-4a76-9d45-ee3b5b583f24,job-name=create-importers"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":3,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=create-importers,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=importer,pod-template-hash=786665567"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=create-db,batch.kubernetes.io/controller-uid=30d116e4-c566-4114-89df-9890509e9a66,batch.kubernetes.io/job-name=create-db,controller-uid=30d116e4-c566-4114-89df-9890509e9a66,job-name=create-db"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=server,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=importer,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=create-db,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=89zmJTEa8x4dF5PYcd2jJAXBQdRMGCux5nsqKM,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=18XbTqmlNKEVyrCAkisSoZMaHZwjC4TinlwwgE,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=migrate-db,batch.kubernetes.io/controller-uid=597fb3f8-80d1-42c3-9575-c1770b70cb53,batch.kubernetes.io/job-name=migrate-db,controller-uid=597fb3f8-80d1-42c3-9575-c1770b70cb53,job-name=migrate-db"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"control-plane=controller-manager,pod-template-hash=bc6f647b8"} {"level":"debug","ts":"2026-04-22T19:38:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/instance=tssc-dh,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-dh,app.kubernetes.io/version=1.9,helm.sh/chart=tssc-dh-1.9.0"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":2,"labels":"batch.kubernetes.io/controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,batch.kubernetes.io/job-name=tssc-tekton-configuration,controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,job-name=tssc-tekton-configuration"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/instance=tssc-pipelines,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-pipelines,app.kubernetes.io/version=1.21,helm.sh/chart=tssc-pipelines-1.9.0"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":3,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":8,"labels":"app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"app.kubernetes.io/instance=tssc-iam,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak,apps.kubernetes.io/pod-index=0,controller-revision-hash=keycloak-59657c649,statefulset.kubernetes.io/pod-name=keycloak-0"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":5,"labels":"app=keycloak-pgsql-bee,phase=reference,pod-template-hash=9c8768f87"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":2,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak-realm-import,batch.kubernetes.io/controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,batch.kubernetes.io/job-name=tssc-iam,controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,job-name=tssc-iam"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":4,"labels":"name=rhbk-operator,pod-template-hash=cf796b885"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.deployment-spec-hash=cOdK84vKgnaRLenln58KtpXCI40xI5jsgYOhU0,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":2,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":3,"labels":"apps.kubernetes.io/pod-index=0,controller-revision-hash=backstage-psql-developer-hub-777b78c8d4,rhdh.redhat.com/app=backstage-psql-developer-hub,statefulset.kubernetes.io/pod-name=backstage-psql-developer-hub-0"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":4,"labels":"app.kubernetes.io/instance=developer-hub,app.kubernetes.io/name=backstage"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":5,"labels":"pod-template-hash=854d9b8db7,rhdh.redhat.com/app=backstage-developer-hub"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-developer-hub","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-developer-hub","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-developer-hub","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-developer-hub","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-backfill,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-installation,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=backfill-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=5f5897cf5"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=676bb669f5"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=b6544bd96"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,batch.kubernetes.io/job-name=ctlog-createtree-job-tgndc,controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,job-name=ctlog-createtree-job-tgndc"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,batch.kubernetes.io/controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,batch.kubernetes.io/job-name=tuf-repository-init-s8k2c,controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,job-name=tuf-repository-init-s8k2c,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,batch.kubernetes.io/job-name=rekor-createtree-job-q5hcf,controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,job-name=rekor-createtree-job-q5hcf"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=ff784ddfd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=bffd6d684"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=785c459c94"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=57878764f"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=656c898698"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-search-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance-namespace=tssc-tas,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-nightly-metrics,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":3,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=784b59c95b"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,batch.kubernetes.io/job-name=segment-backup-installation-q75pf,controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,job-name=segment-backup-installation-q75pf"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":7,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":6,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g","items":2,"labels":"open-cluster-management.io/created-by-klusterlet=klusterlet-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis-ha,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=application-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=redis,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=repo-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-repo-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,pod-template-hash=56f8b8566c"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/instance=tssc-gitops,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/version=1.20,helm.sh/chart=tssc-gitops-1.9.0"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":4,"labels":"app.kubernetes.io/name=tssc-gitops-application-controller,apps.kubernetes.io/pod-index=0,controller-revision-hash=tssc-gitops-application-controller-7b8d4dd45c,statefulset.kubernetes.io/pod-name=tssc-gitops-application-controller-0"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":10,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/name=tssc-gitops-applicationset-controller,pod-template-hash=68dcc749b4"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,dex.config.changed=04222026-192726-UTC,pod-template-hash=7576d96bf9"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-repo-server,pod-template-hash=6f65ff9f86"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":7,"labels":"app.kubernetes.io/name=tssc-gitops-server,pod-template-hash=6fb588db66"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=applicationset-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=dex-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=metrics,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"batch.kubernetes.io/controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,batch.kubernetes.io/job-name=tssc-gitops-post-deploy,controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,job-name=tssc-gitops-post-deploy"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-redis,pod-template-hash=7bb468974"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=7c89686b75"} {"level":"debug","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"info","ts":"2026-04-22T19:38:36Z","logger":"GenericReconciler","msg":"Reconciliation loop has ended"} {"level":"info","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"Reconciliation loop has started"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":1,"Group":"policy","Version":"v1","Kind":"PodDisruptionBudget"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":2,"Group":"","Version":"v1","Kind":"Pod"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":3,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRole"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":4,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"RoleBinding"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":5,"Group":"networking.k8s.io","Version":"v1","Kind":"Ingress"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":6,"Group":"apps","Version":"v1","Kind":"ReplicaSet"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":7,"Group":"","Version":"v1","Kind":"ReplicationController"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":8,"Group":"","Version":"v1","Kind":"ServiceAccount"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":9,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRoleBinding"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":10,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"Role"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":11,"Group":"autoscaling","Version":"v1","Kind":"HorizontalPodAutoscaler"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":12,"Group":"batch","Version":"v1","Kind":"CronJob"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":13,"Group":"networking.k8s.io","Version":"v1","Kind":"NetworkPolicy"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":14,"Group":"apps.openshift.io","Version":"v1","Kind":"DeploymentConfig"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":15,"Group":"batch","Version":"v1","Kind":"Job"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":16,"Group":"apps","Version":"v1","Kind":"DaemonSet"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":17,"Group":"apps","Version":"v1","Kind":"Deployment"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":18,"Group":"apps","Version":"v1","Kind":"StatefulSet"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"apiResource","no":19,"Group":"","Version":"v1","Kind":"Service"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g","items":2,"labels":"open-cluster-management.io/created-by-klusterlet=klusterlet-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:40:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=application-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/instance=tssc-gitops,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/version=1.20,helm.sh/chart=tssc-gitops-1.9.0"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-redis,pod-template-hash=7bb468974"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":7,"labels":"app.kubernetes.io/name=tssc-gitops-server,pod-template-hash=6fb588db66"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":10,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/name=tssc-gitops-applicationset-controller,pod-template-hash=68dcc749b4"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"batch.kubernetes.io/controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,batch.kubernetes.io/job-name=tssc-gitops-post-deploy,controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,job-name=tssc-gitops-post-deploy"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis-ha,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,pod-template-hash=56f8b8566c"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":4,"labels":"app.kubernetes.io/name=tssc-gitops-application-controller,apps.kubernetes.io/pod-index=0,controller-revision-hash=tssc-gitops-application-controller-7b8d4dd45c,statefulset.kubernetes.io/pod-name=tssc-gitops-application-controller-0"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=dex-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=metrics,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,dex.config.changed=04222026-192726-UTC,pod-template-hash=7576d96bf9"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-repo-server,pod-template-hash=6f65ff9f86"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=applicationset-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=redis,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=repo-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-repo-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=7c89686b75"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.deployment-spec-hash=bBsyInxiiRNzp1yXurHcznRQoockTS26rwENWl,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=create-importers,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=create-importers,batch.kubernetes.io/controller-uid=3b4b34f6-ca42-4a76-9d45-ee3b5b583f24,batch.kubernetes.io/job-name=create-importers,controller-uid=3b4b34f6-ca42-4a76-9d45-ee3b5b583f24,job-name=create-importers"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=importer,pod-template-hash=786665567"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=server,pod-template-hash=f88f8598d"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=importer,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=create-db,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"control-plane=controller-manager,pod-template-hash=bc6f647b8"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":3,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=migrate-db,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=89zmJTEa8x4dF5PYcd2jJAXBQdRMGCux5nsqKM,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=18XbTqmlNKEVyrCAkisSoZMaHZwjC4TinlwwgE,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=create-db,batch.kubernetes.io/controller-uid=30d116e4-c566-4114-89df-9890509e9a66,batch.kubernetes.io/job-name=create-db,controller-uid=30d116e4-c566-4114-89df-9890509e9a66,job-name=create-db"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=migrate-db,batch.kubernetes.io/controller-uid=597fb3f8-80d1-42c3-9575-c1770b70cb53,batch.kubernetes.io/job-name=migrate-db,controller-uid=597fb3f8-80d1-42c3-9575-c1770b70cb53,job-name=migrate-db"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app=tpa-pgsql-bee,phase=reference,pod-template-hash=5f9d857cf7"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=server,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":2,"labels":"batch.kubernetes.io/controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,batch.kubernetes.io/job-name=tssc-tekton-configuration,controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,job-name=tssc-tekton-configuration"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/instance=tssc-pipelines,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-pipelines,app.kubernetes.io/version=1.21,helm.sh/chart=tssc-pipelines-1.9.0"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":8,"labels":"app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"app.kubernetes.io/instance=tssc-iam,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak,apps.kubernetes.io/pod-index=0,controller-revision-hash=keycloak-59657c649,statefulset.kubernetes.io/pod-name=keycloak-0"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":5,"labels":"app=keycloak-pgsql-bee,phase=reference,pod-template-hash=9c8768f87"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":2,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak-realm-import,batch.kubernetes.io/controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,batch.kubernetes.io/job-name=tssc-iam,controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,job-name=tssc-iam"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":3,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:40:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":2,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":4,"labels":"name=rhbk-operator,pod-template-hash=cf796b885"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.deployment-spec-hash=cOdK84vKgnaRLenln58KtpXCI40xI5jsgYOhU0,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":5,"labels":"pod-template-hash=854d9b8db7,rhdh.redhat.com/app=backstage-developer-hub"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-developer-hub","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-developer-hub","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-developer-hub","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-dh","object":"backstage-developer-hub","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":3,"labels":"apps.kubernetes.io/pod-index=0,controller-revision-hash=backstage-psql-developer-hub-777b78c8d4,rhdh.redhat.com/app=backstage-psql-developer-hub,statefulset.kubernetes.io/pod-name=backstage-psql-developer-hub-0"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":4,"labels":"app.kubernetes.io/instance=developer-hub,app.kubernetes.io/name=backstage"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=ff784ddfd"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=5f5897cf5"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=656c898698"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=bffd6d684"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-search-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=backfill-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=676bb669f5"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":3,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-installation,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,batch.kubernetes.io/job-name=segment-backup-installation-q75pf,controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,job-name=segment-backup-installation-q75pf"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-backfill,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,batch.kubernetes.io/job-name=ctlog-createtree-job-tgndc,controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,job-name=ctlog-createtree-job-tgndc"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":7,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":6,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance-namespace=tssc-tas,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-nightly-metrics,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=b6544bd96"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=57878764f"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,batch.kubernetes.io/controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,batch.kubernetes.io/job-name=tuf-repository-init-s8k2c,controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,job-name=tuf-repository-init-s8k2c,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=784b59c95b"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,batch.kubernetes.io/job-name=rekor-createtree-job-q5hcf,controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,job-name=rekor-createtree-job-q5hcf"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=785c459c94"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"info","ts":"2026-04-22T19:40:36Z","logger":"GenericReconciler","msg":"Reconciliation loop has ended"} {"level":"info","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"Reconciliation loop has started"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":1,"Group":"policy","Version":"v1","Kind":"PodDisruptionBudget"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":2,"Group":"","Version":"v1","Kind":"Pod"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":3,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRole"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":4,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"RoleBinding"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":5,"Group":"networking.k8s.io","Version":"v1","Kind":"Ingress"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":6,"Group":"apps","Version":"v1","Kind":"ReplicaSet"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":7,"Group":"","Version":"v1","Kind":"ReplicationController"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":8,"Group":"","Version":"v1","Kind":"ServiceAccount"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":9,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRoleBinding"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":10,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"Role"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":11,"Group":"autoscaling","Version":"v1","Kind":"HorizontalPodAutoscaler"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":12,"Group":"batch","Version":"v1","Kind":"CronJob"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":13,"Group":"networking.k8s.io","Version":"v1","Kind":"NetworkPolicy"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":14,"Group":"apps.openshift.io","Version":"v1","Kind":"DeploymentConfig"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":15,"Group":"batch","Version":"v1","Kind":"Job"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":16,"Group":"apps","Version":"v1","Kind":"DaemonSet"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":17,"Group":"apps","Version":"v1","Kind":"Deployment"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":18,"Group":"apps","Version":"v1","Kind":"StatefulSet"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"apiResource","no":19,"Group":"","Version":"v1","Kind":"Service"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":5,"labels":"pod-template-hash=854d9b8db7,rhdh.redhat.com/app=backstage-developer-hub"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":3,"labels":"apps.kubernetes.io/pod-index=0,controller-revision-hash=backstage-psql-developer-hub-777b78c8d4,rhdh.redhat.com/app=backstage-psql-developer-hub,statefulset.kubernetes.io/pod-name=backstage-psql-developer-hub-0"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":4,"labels":"app.kubernetes.io/instance=developer-hub,app.kubernetes.io/name=backstage"} {"level":"debug","ts":"2026-04-22T19:42:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=7d487db4"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq,pod-template-hash=8c57f8db8"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-qldxyerq","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-qldxyerq","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-qldxyerq","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-qldxyerq","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-qldxyerq","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=7595dd7d8"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=664847cd4f"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=765bc78996"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf,pod-template-hash=5dd79b556"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs,pod-template-hash=6946ff9c96"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=746969d796"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=7bfcf66797"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=6d456784b4"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-backfill,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=785c459c94"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance-namespace=tssc-tas,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-nightly-metrics,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-installation,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=5f5897cf5"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=656c898698"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,batch.kubernetes.io/job-name=rekor-createtree-job-q5hcf,controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,job-name=rekor-createtree-job-q5hcf"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=57878764f"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,batch.kubernetes.io/job-name=segment-backup-installation-q75pf,controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,job-name=segment-backup-installation-q75pf"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":3,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-search-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=ff784ddfd"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":7,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=b6544bd96"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=784b59c95b"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,batch.kubernetes.io/controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,batch.kubernetes.io/job-name=tuf-repository-init-s8k2c,controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,job-name=tuf-repository-init-s8k2c,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=backfill-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,batch.kubernetes.io/job-name=ctlog-createtree-job-tgndc,controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,job-name=ctlog-createtree-job-tgndc"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=676bb669f5"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=bffd6d684"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":6,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=765bc78996"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=746969d796"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=664847cd4f"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=7bfcf66797"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf,pod-template-hash=5dd79b556"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=7595dd7d8"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=6d456784b4"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs,pod-template-hash=6946ff9c96"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=7d487db4"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq,pod-template-hash=8c57f8db8"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g","items":2,"labels":"open-cluster-management.io/created-by-klusterlet=klusterlet-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:42:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-redis,pod-template-hash=7bb468974"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-repo-server,pod-template-hash=6f65ff9f86"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=repo-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-repo-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":4,"labels":"app.kubernetes.io/name=tssc-gitops-application-controller,apps.kubernetes.io/pod-index=0,controller-revision-hash=tssc-gitops-application-controller-7b8d4dd45c,statefulset.kubernetes.io/pod-name=tssc-gitops-application-controller-0"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,dex.config.changed=04222026-192726-UTC,pod-template-hash=7576d96bf9"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"batch.kubernetes.io/controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,batch.kubernetes.io/job-name=tssc-gitops-post-deploy,controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,job-name=tssc-gitops-post-deploy"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":7,"labels":"app.kubernetes.io/name=tssc-gitops-server,pod-template-hash=6fb588db66"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=metrics,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=applicationset-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis-ha,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,pod-template-hash=56f8b8566c"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/instance=tssc-gitops,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/version=1.20,helm.sh/chart=tssc-gitops-1.9.0"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":10,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/name=tssc-gitops-applicationset-controller,pod-template-hash=68dcc749b4"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=dex-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=redis,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=application-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=7c89686b75"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=7595dd7d8"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=6d456784b4"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq,pod-template-hash=8c57f8db8"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-qldxyerq","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-qldxyerq","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-qldxyerq","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-qldxyerq","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-qldxyerq","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=7bfcf66797"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs,pod-template-hash=6946ff9c96"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-aopljxzs","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=765bc78996"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=746969d796"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf,pod-template-hash=5dd79b556"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-pvpbfgvf","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=7d487db4"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=664847cd4f"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=importer,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=89zmJTEa8x4dF5PYcd2jJAXBQdRMGCux5nsqKM,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=18XbTqmlNKEVyrCAkisSoZMaHZwjC4TinlwwgE,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=create-importers,batch.kubernetes.io/controller-uid=3b4b34f6-ca42-4a76-9d45-ee3b5b583f24,batch.kubernetes.io/job-name=create-importers,controller-uid=3b4b34f6-ca42-4a76-9d45-ee3b5b583f24,job-name=create-importers"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=importer,pod-template-hash=786665567"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=server,pod-template-hash=f88f8598d"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app=tpa-pgsql-bee,phase=reference,pod-template-hash=5f9d857cf7"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.deployment-spec-hash=bBsyInxiiRNzp1yXurHcznRQoockTS26rwENWl,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=create-importers,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=migrate-db,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"control-plane=controller-manager,pod-template-hash=bc6f647b8"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":3,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=database,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=migrate-db,batch.kubernetes.io/controller-uid=597fb3f8-80d1-42c3-9575-c1770b70cb53,batch.kubernetes.io/job-name=migrate-db,controller-uid=597fb3f8-80d1-42c3-9575-c1770b70cb53,job-name=migrate-db"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=server,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":2,"labels":"batch.kubernetes.io/controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,batch.kubernetes.io/job-name=tssc-tekton-configuration,controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,job-name=tssc-tekton-configuration"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/instance=tssc-pipelines,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-pipelines,app.kubernetes.io/version=1.21,helm.sh/chart=tssc-pipelines-1.9.0"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":3,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":8,"labels":"app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"app.kubernetes.io/instance=tssc-iam,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak,apps.kubernetes.io/pod-index=0,controller-revision-hash=keycloak-59657c649,statefulset.kubernetes.io/pod-name=keycloak-0"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":5,"labels":"app=keycloak-pgsql-bee,phase=reference,pod-template-hash=9c8768f87"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":2,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak-realm-import,batch.kubernetes.io/controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,batch.kubernetes.io/job-name=tssc-iam,controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,job-name=tssc-iam"} {"level":"debug","ts":"2026-04-22T19:42:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-dotnf1d3ea699824aa2c1343b327df99b00b-clone-repository,tekton.dev/taskRunUID=2a1c05be-463f-4103-b81a-358f542ae393"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-b6b9356136,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,apps.kubernetes.io/pod-index=0,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,controller-revision-hash=affinity-assistant-b6b9356136-67d6f5ff7b,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,statefulset.kubernetes.io/pod-name=affinity-assistant-b6b9356136-0,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-6b2f955388,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,apps.kubernetes.io/pod-index=0,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,controller-revision-hash=affinity-assistant-6b2f955388-5858856458,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,statefulset.kubernetes.io/pod-name=affinity-assistant-6b2f955388-0,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-clone-repository,tekton.dev/taskRunUID=953e773d-39e9-46a1-abf4-3e4fb9957735"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72575928865,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv-build,tekton.dev/taskRunUID=ce377c65-b680-4e6a-bced-2683921f6f2a"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv-build-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-javaf067392e7256278f8e171baafdebdd1e-clone-repository,tekton.dev/taskRunUID=6119f8e2-7736-4e01-acbd-a64a5391d852"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-abf7801f3f,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-b6b9356136,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-abf7801f3f,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,apps.kubernetes.io/pod-index=0,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,controller-revision-hash=affinity-assistant-abf7801f3f-fbf4dd484,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,statefulset.kubernetes.io/pod-name=affinity-assistant-abf7801f3f-0,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-build,tekton.dev/taskRunUID=9fc84c6c-6230-4251-95ae-7fa0550207d6"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-6b2f955388,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72575942555,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-build,tekton.dev/taskRunUID=f0982fe8-a432-4304-b715-d65d3342a4ed"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-build-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":2,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":4,"labels":"name=rhbk-operator,pod-template-hash=cf796b885"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.deployment-spec-hash=cOdK84vKgnaRLenln58KtpXCI40xI5jsgYOhU0,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"info","ts":"2026-04-22T19:42:37Z","logger":"GenericReconciler","msg":"Reconciliation loop has ended"} {"level":"info","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"Reconciliation loop has started"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":1,"Group":"policy","Version":"v1","Kind":"PodDisruptionBudget"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":2,"Group":"","Version":"v1","Kind":"Pod"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":3,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRole"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":4,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"RoleBinding"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":5,"Group":"networking.k8s.io","Version":"v1","Kind":"Ingress"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":6,"Group":"apps","Version":"v1","Kind":"ReplicaSet"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":7,"Group":"","Version":"v1","Kind":"ReplicationController"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":8,"Group":"","Version":"v1","Kind":"ServiceAccount"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":9,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRoleBinding"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":10,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"Role"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":11,"Group":"autoscaling","Version":"v1","Kind":"HorizontalPodAutoscaler"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":12,"Group":"batch","Version":"v1","Kind":"CronJob"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":13,"Group":"networking.k8s.io","Version":"v1","Kind":"NetworkPolicy"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":14,"Group":"apps.openshift.io","Version":"v1","Kind":"DeploymentConfig"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":15,"Group":"batch","Version":"v1","Kind":"Job"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":16,"Group":"apps","Version":"v1","Kind":"DaemonSet"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":17,"Group":"apps","Version":"v1","Kind":"Deployment"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":18,"Group":"apps","Version":"v1","Kind":"StatefulSet"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"apiResource","no":19,"Group":"","Version":"v1","Kind":"Service"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":3,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.deployment-spec-hash=bBsyInxiiRNzp1yXurHcznRQoockTS26rwENWl,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=18XbTqmlNKEVyrCAkisSoZMaHZwjC4TinlwwgE,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"control-plane=controller-manager,pod-template-hash=bc6f647b8"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app=tpa-pgsql-bee,phase=reference,pod-template-hash=5f9d857cf7"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=server,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=importer,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=89zmJTEa8x4dF5PYcd2jJAXBQdRMGCux5nsqKM,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=importer,pod-template-hash=786665567"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=server,pod-template-hash=f88f8598d"} {"level":"debug","ts":"2026-04-22T19:44:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":2,"labels":"batch.kubernetes.io/controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,batch.kubernetes.io/job-name=tssc-tekton-configuration,controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,job-name=tssc-tekton-configuration"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/instance=tssc-pipelines,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-pipelines,app.kubernetes.io/version=1.21,helm.sh/chart=tssc-pipelines-1.9.0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":8,"labels":"app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"app.kubernetes.io/instance=tssc-iam,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak,apps.kubernetes.io/pod-index=0,controller-revision-hash=keycloak-59657c649,statefulset.kubernetes.io/pod-name=keycloak-0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":5,"labels":"app=keycloak-pgsql-bee,phase=reference,pod-template-hash=9c8768f87"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":2,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak-realm-import,batch.kubernetes.io/controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,batch.kubernetes.io/job-name=tssc-iam,controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,job-name=tssc-iam"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":3,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-3ee5985aae,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,apps.kubernetes.io/pod-index=0,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,controller-revision-hash=affinity-assistant-3ee5985aae-b4ff9459f,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,statefulset.kubernetes.io/pod-name=affinity-assistant-3ee5985aae-0,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"affinity-assistant-3ee5985aae","kind":"StatefulSet","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"affinity-assistant-3ee5985aae","kind":"StatefulSet","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"affinity-assistant-3ee5985aae","kind":"StatefulSet","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"affinity-assistant-3ee5985aae","kind":"StatefulSet","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"affinity-assistant-3ee5985aae","kind":"StatefulSet","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"affinity-assistant\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72575942555,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan,tekton.dev/taskRunUID=b337344d-1611-4ef2-adaf-d120d7e7c015"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"working-dir-initializer\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-scan\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-scan\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-scan\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-scan\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-scan\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576228723,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj-build,tekton.dev/taskRunUID=dfc1b6c0-5ca6-463c-a3f7-474b12bb7726"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"working-dir-initializer\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-init\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-build\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-init\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-init\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-build\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-build\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-init\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-init\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-build\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-c608aa15381315c1490e80aaf3b0f09a7-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-build\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-java8309c3a76e0960e543b0a53f98b769d1-clone-repository,tekton.dev/taskRunUID=e887698b-c18e-42c7-b861-b665469cf0a7"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java8309c3a76e0962ce7f76dcb0aec7bfcc51995600ea35d-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java8309c3a76e0962ce7f76dcb0aec7bfcc51995600ea35d-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java8309c3a76e0962ce7f76dcb0aec7bfcc51995600ea35d-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java8309c3a76e0962ce7f76dcb0aec7bfcc51995600ea35d-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java8309c3a76e0962ce7f76dcb0aec7bfcc51995600ea35d-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java8309c3a76e0962ce7f76dcb0aec7bfcc51995600ea35d-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java8309c3a76e0962ce7f76dcb0aec7bfcc51995600ea35d-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-clone\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java8309c3a76e0962ce7f76dcb0aec7bfcc51995600ea35d-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-symlink-check\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java8309c3a76e0962ce7f76dcb0aec7bfcc51995600ea35d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java8309c3a76e0962ce7f76dcb0aec7bfcc51995600ea35d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java8309c3a76e0962ce7f76dcb0aec7bfcc51995600ea35d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java8309c3a76e0962ce7f76dcb0aec7bfcc51995600ea35d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java8309c3a76e0962ce7f76dcb0aec7bfcc51995600ea35d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-clone\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java8309c3a76e0962ce7f76dcb0aec7bfcc51995600ea35d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-clone\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRunUID=45515d96-3d3a-489b-b045-9c970c1021c7,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-pyth17d4f406079798531c2cc54847e89de5-clone-repository,tekton.dev/taskRunUID=d32879b2-4c74-4e81-a5de-6b87a35d9ab0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576092815,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRunUID=45515d96-3d3a-489b-b045-9c970c1021c7,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7-build,tekton.dev/taskRunUID=8f889f3d-703a-4430-9ab3-e395e410f176"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-abf7801f3f,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,apps.kubernetes.io/pod-index=0,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,controller-revision-hash=affinity-assistant-abf7801f3f-fbf4dd484,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,statefulset.kubernetes.io/pod-name=affinity-assistant-abf7801f3f-0,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-cef46032d3,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,apps.kubernetes.io/pod-index=0,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,controller-revision-hash=affinity-assistant-cef46032d3-5989f8f787,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,statefulset.kubernetes.io/pod-name=affinity-assistant-cef46032d3-0,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-build,tekton.dev/taskRunUID=55b57d00-0ac5-4973-a88f-b53ddd6f5f76"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-clone-repository,tekton.dev/taskRunUID=b508ba62-f5f0-461d-8137-a56656c5c290"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-clone-repository-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72575928865,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv-build,tekton.dev/taskRunUID=ce377c65-b680-4e6a-bced-2683921f6f2a"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576175253,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx-build,tekton.dev/taskRunUID=36ab71a6-7b5e-4722-b3b0-8bcf6ca59a60"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-67f03e58fe,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-clone-repository,tekton.dev/taskRunUID=953e773d-39e9-46a1-abf4-3e4fb9957735"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-67f03e58fe,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,apps.kubernetes.io/pod-index=0,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,controller-revision-hash=affinity-assistant-67f03e58fe-7c47f9bb6f,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,statefulset.kubernetes.io/pod-name=affinity-assistant-67f03e58fe-0,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72575942555,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-build,tekton.dev/taskRunUID=f0982fe8-a432-4304-b715-d65d3342a4ed"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-dotnf1d3ea699824aa2c1343b327df99b00b-clone-repository,tekton.dev/taskRunUID=2a1c05be-463f-4103-b81a-358f542ae393"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576058893,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRunUID=ef649b5f-1b67-4c00-8254-dfe5f56f88b3,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8-build,tekton.dev/taskRunUID=a4b45165-93d8-4b79-b8b2-ec04cd0b27d9"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8-build-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576058893,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRunUID=ef649b5f-1b67-4c00-8254-dfe5f56f88b3,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8-show-sbom,tekton.dev/taskRunUID=4a80f2a3-d7c0-4f40-a244-1c544b4c6e64"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576058893,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRunUID=ef649b5f-1b67-4c00-8254-dfe5f56f88b3,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8-summarize,tekton.dev/taskRunUID=6536946b-fdb2-4c3c-9863-ec06029ec5c4"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-12ffdc284c,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-473f0b23cb,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,apps.kubernetes.io/pod-index=0,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,controller-revision-hash=affinity-assistant-473f0b23cb-57b9b47764,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,statefulset.kubernetes.io/pod-name=affinity-assistant-473f0b23cb-0,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-show-sbom,tekton.dev/taskRunUID=e57decae-a12c-4fb8-801a-8d3c29bb393b"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-pull-request-2m49z-show-sbom-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-summarize,tekton.dev/taskRunUID=fbe30f58-5d17-4a32-9b38-2faa25aa3230"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-abf7801f3f,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-cef46032d3,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-javaaa4ca9210f7ad4ec783e66bf6aa1c42c-clone-repository,tekton.dev/taskRunUID=8d030a48-9853-43da-97ce-cd41e3abb309"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576058893,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRunUID=ef649b5f-1b67-4c00-8254-dfe5f56f88b3,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8-scan,tekton.dev/taskRunUID=f105b623-4390-4fec-a418-b2b30a7cdef8"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-javaf067392e7256278f8e171baafdebdd1e-clone-repository,tekton.dev/taskRunUID=6119f8e2-7736-4e01-acbd-a64a5391d852"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-3ee5985aae,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72575942555,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-summarize,tekton.dev/taskRunUID=bd54971b-b2c7-41ca-81d2-19586f078108"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk33315c01b70d5673307e6b1afeb78cca-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72575942555,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-show-sbom,tekton.dev/taskRunUID=d3212025-3523-489e-8cbd-e79b500306b3"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-473f0b23cb,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-build,tekton.dev/taskRunUID=9fc84c6c-6230-4251-95ae-7fa0550207d6"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-scan,tekton.dev/taskRunUID=1f8e0be2-c031-42fa-812c-a6b5076fd7d9"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRunUID=ef649b5f-1b67-4c00-8254-dfe5f56f88b3,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-node3ba845463ba231c8463e8da38b16dd9f-clone-repository,tekton.dev/taskRunUID=bd755898-3e31-4c05-af89-38a7949e1b49"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-node3ba845463ba239ea0fc211bc39893f11326f83654d9a9-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-12ffdc284c,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,apps.kubernetes.io/pod-index=0,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,controller-revision-hash=affinity-assistant-12ffdc284c-5697b95f95,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,statefulset.kubernetes.io/pod-name=affinity-assistant-12ffdc284c-0,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":2,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":4,"labels":"name=rhbk-operator,pod-template-hash=cf796b885"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.deployment-spec-hash=cOdK84vKgnaRLenln58KtpXCI40xI5jsgYOhU0,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":4,"labels":"app.kubernetes.io/instance=developer-hub,app.kubernetes.io/name=backstage"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":5,"labels":"pod-template-hash=854d9b8db7,rhdh.redhat.com/app=backstage-developer-hub"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":3,"labels":"apps.kubernetes.io/pod-index=0,controller-revision-hash=backstage-psql-developer-hub-777b78c8d4,rhdh.redhat.com/app=backstage-psql-developer-hub,statefulset.kubernetes.io/pod-name=backstage-psql-developer-hub-0"} {"level":"debug","ts":"2026-04-22T19:44:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf,pod-template-hash=5dd79b556"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=7595dd7d8"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=6d456784b4"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs,pod-template-hash=6946ff9c96"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=7d487db4"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=664847cd4f"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=765bc78996"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=746969d796"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=7bfcf66797"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq,pod-template-hash=8c57f8db8"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pod-template-hash=cd86b6684"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo,pod-template-hash=876677fc4"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance-namespace=tssc-tas,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-nightly-metrics,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=785c459c94"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,batch.kubernetes.io/controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,batch.kubernetes.io/job-name=tuf-repository-init-s8k2c,controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,job-name=tuf-repository-init-s8k2c,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-backfill,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,batch.kubernetes.io/job-name=ctlog-createtree-job-tgndc,controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,job-name=ctlog-createtree-job-tgndc"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,batch.kubernetes.io/job-name=rekor-createtree-job-q5hcf,controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,job-name=rekor-createtree-job-q5hcf"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=5f5897cf5"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=656c898698"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=bffd6d684"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=b6544bd96"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=784b59c95b"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=ff784ddfd"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=57878764f"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-search-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":3,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=676bb669f5"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=backfill-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,batch.kubernetes.io/job-name=segment-backup-installation-q75pf,controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,job-name=segment-backup-installation-q75pf"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":7,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":6,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-installation,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf,pod-template-hash=5dd79b556"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs,pod-template-hash=6946ff9c96"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=765bc78996"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=664847cd4f"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq,pod-template-hash=8c57f8db8"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=7595dd7d8"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pod-template-hash=cd86b6684"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=746969d796"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo,pod-template-hash=876677fc4"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=7d487db4"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=7bfcf66797"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=6d456784b4"} {"level":"debug","ts":"2026-04-22T19:44:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g","items":2,"labels":"open-cluster-management.io/created-by-klusterlet=klusterlet-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,dex.config.changed=04222026-192726-UTC,pod-template-hash=7576d96bf9"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-redis,pod-template-hash=7bb468974"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=metrics,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":4,"labels":"app.kubernetes.io/name=tssc-gitops-application-controller,apps.kubernetes.io/pod-index=0,controller-revision-hash=tssc-gitops-application-controller-7b8d4dd45c,statefulset.kubernetes.io/pod-name=tssc-gitops-application-controller-0"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"batch.kubernetes.io/controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,batch.kubernetes.io/job-name=tssc-gitops-post-deploy,controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,job-name=tssc-gitops-post-deploy"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-repo-server,pod-template-hash=6f65ff9f86"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=applicationset-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=application-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/instance=tssc-gitops,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/version=1.20,helm.sh/chart=tssc-gitops-1.9.0"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/name=tssc-gitops-applicationset-controller,pod-template-hash=68dcc749b4"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":7,"labels":"app.kubernetes.io/name=tssc-gitops-server,pod-template-hash=6fb588db66"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":10,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=dex-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=redis,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=repo-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-repo-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis-ha,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,pod-template-hash=56f8b8566c"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=7c89686b75"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=765bc78996"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pod-template-hash=cd86b6684"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=746969d796"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf,pod-template-hash=5dd79b556"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs,pod-template-hash=6946ff9c96"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=7d487db4"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq,pod-template-hash=8c57f8db8"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=664847cd4f"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=7595dd7d8"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo,pod-template-hash=876677fc4"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-tjlthyqo","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=7bfcf66797"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=6d456784b4"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"info","ts":"2026-04-22T19:44:37Z","logger":"GenericReconciler","msg":"Reconciliation loop has ended"} {"level":"info","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciliation loop has started"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":1,"Group":"policy","Version":"v1","Kind":"PodDisruptionBudget"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":2,"Group":"","Version":"v1","Kind":"Pod"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":3,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRole"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":4,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"RoleBinding"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":5,"Group":"networking.k8s.io","Version":"v1","Kind":"Ingress"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":6,"Group":"apps","Version":"v1","Kind":"ReplicaSet"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":7,"Group":"","Version":"v1","Kind":"ReplicationController"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":8,"Group":"","Version":"v1","Kind":"ServiceAccount"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":9,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRoleBinding"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":10,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"Role"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":11,"Group":"autoscaling","Version":"v1","Kind":"HorizontalPodAutoscaler"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":12,"Group":"batch","Version":"v1","Kind":"CronJob"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":13,"Group":"networking.k8s.io","Version":"v1","Kind":"NetworkPolicy"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":14,"Group":"apps.openshift.io","Version":"v1","Kind":"DeploymentConfig"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":15,"Group":"batch","Version":"v1","Kind":"Job"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":16,"Group":"apps","Version":"v1","Kind":"DaemonSet"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":17,"Group":"apps","Version":"v1","Kind":"Deployment"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":18,"Group":"apps","Version":"v1","Kind":"StatefulSet"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"apiResource","no":19,"Group":"","Version":"v1","Kind":"Service"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq,pod-template-hash=8c57f8db8"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo,pod-template-hash=876677fc4"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=664847cd4f"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=7bfcf66797"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=746969d796"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=7595dd7d8"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs,pod-template-hash=6946ff9c96"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=765bc78996"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=7d487db4"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pod-template-hash=cd86b6684"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=6d456784b4"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf,pod-template-hash=5dd79b556"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz"} {"level":"debug","ts":"2026-04-22T19:46:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=importer,pod-template-hash=786665567"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=server,pod-template-hash=f88f8598d"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app=tpa-pgsql-bee,phase=reference,pod-template-hash=5f9d857cf7"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=18XbTqmlNKEVyrCAkisSoZMaHZwjC4TinlwwgE,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"control-plane=controller-manager,pod-template-hash=bc6f647b8"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":3,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=server,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=importer,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.deployment-spec-hash=bBsyInxiiRNzp1yXurHcznRQoockTS26rwENWl,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=89zmJTEa8x4dF5PYcd2jJAXBQdRMGCux5nsqKM,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":2,"labels":"batch.kubernetes.io/controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,batch.kubernetes.io/job-name=tssc-tekton-configuration,controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,job-name=tssc-tekton-configuration"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/instance=tssc-pipelines,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-pipelines,app.kubernetes.io/version=1.21,helm.sh/chart=tssc-pipelines-1.9.0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak,apps.kubernetes.io/pod-index=0,controller-revision-hash=keycloak-59657c649,statefulset.kubernetes.io/pod-name=keycloak-0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":5,"labels":"app=keycloak-pgsql-bee,phase=reference,pod-template-hash=9c8768f87"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":2,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak-realm-import,batch.kubernetes.io/controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,batch.kubernetes.io/job-name=tssc-iam,controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,job-name=tssc-iam"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":3,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":8,"labels":"app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"app.kubernetes.io/instance=tssc-iam,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-5809f479ff,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"affinity-assistant-5809f479ff","kind":"StatefulSet","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"affinity-assistant-5809f479ff","kind":"StatefulSet","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"affinity-assistant-5809f479ff","kind":"StatefulSet","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"affinity-assistant-5809f479ff","kind":"StatefulSet","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"affinity-assistant-5809f479ff","kind":"StatefulSet","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"affinity-assistant\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"affinity-assistant-5809f479ff","kind":"StatefulSet","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"affinity-assistant-5809f479ff","kind":"StatefulSet","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"affinity-assistant-5809f479ff","kind":"StatefulSet","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"affinity-assistant-5809f479ff","kind":"StatefulSet","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"affinity-assistant-5809f479ff","kind":"StatefulSet","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"affinity-assistant\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-summarize,tekton.dev/taskRunUID=fbe30f58-5d17-4a32-9b38-2faa25aa3230"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom,tekton.dev/taskRunUID=994f1374-936a-4d1b-af26-ce51c426f158"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"working-dir-initializer\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-show-sbom\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-show-sbom\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-show-sbom\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-show-sbom\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-show-sbom\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-summarize,tekton.dev/taskRunUID=92acf799-a3d6-4c4f-8105-eaa948ef6f1f"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"working-dir-initializer\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-summary\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-summary\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-summary\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-summary\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-summary\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72575942555,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-show-sbom,tekton.dev/taskRunUID=d3212025-3523-489e-8cbd-e79b500306b3"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-clone-repository,tekton.dev/taskRunUID=953e773d-39e9-46a1-abf4-3e4fb9957735"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-scan,tekton.dev/taskRunUID=c5f92c74-e22d-4f41-b29d-d2e5df486d7d"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"working-dir-initializer\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-scan\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-scan\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-scan\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-scan\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-scan-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-scan\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72575928865,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv-summarize,tekton.dev/taskRunUID=33c50539-9de4-4882-a9d1-6a769f0b56c0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzc610d51249402f911abe2f57a03bebd08-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzc610d51249402f911abe2f57a03bebd08-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzc610d51249402f911abe2f57a03bebd08-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzc610d51249402f911abe2f57a03bebd08-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576228723,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-java-spring8309c3a76e0960e543b0a53f98b769d1-show-sbom,tekton.dev/taskRunUID=cb30763e-cd1a-4919-93bb-26cc3aea45fa"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576228723,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj-build,tekton.dev/taskRunUID=dfc1b6c0-5ca6-463c-a3f7-474b12bb7726"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576175253,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx-deploy,tekton.dev/taskRunUID=9438c2c0-7272-46cb-be7e-1618f7b6f4b3"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-javaaa4ca9210f7ad4ec783e66bf6aa1c42c-clone-repository,tekton.dev/taskRunUID=8d030a48-9853-43da-97ce-cd41e3abb309"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576092815,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRunUID=45515d96-3d3a-489b-b045-9c970c1021c7,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7-build,tekton.dev/taskRunUID=8f889f3d-703a-4430-9ab3-e395e410f176"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbiytmk-on-pull-request-clsh7-build-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576092815,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRunUID=45515d96-3d3a-489b-b045-9c970c1021c7,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7-scan,tekton.dev/taskRunUID=05443a99-7401-4029-95f7-b3887bd88942"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-8baaf62949,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-91c22a5e7d,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72575942555,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan,tekton.dev/taskRunUID=b337344d-1611-4ef2-adaf-d120d7e7c015"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576175253,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx-summarize,tekton.dev/taskRunUID=3689721e-c696-412a-9125-a24577ee44ee"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-clone-repository,tekton.dev/taskRunUID=94b7fa49-6868-4d8e-970f-142e30f80e47"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk6d55f479827688959cbb9cba01bd9fa4-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72575942555,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-build,tekton.dev/taskRunUID=f0982fe8-a432-4304-b715-d65d3342a4ed"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-show-sbom,tekton.dev/taskRunUID=e57decae-a12c-4fb8-801a-8d3c29bb393b"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72575928865,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv-show-sbom,tekton.dev/taskRunUID=b2e96d2a-d3b7-41ba-935c-258d4d881956"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576175253,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx-build,tekton.dev/taskRunUID=36ab71a6-7b5e-4722-b3b0-8bcf6ca59a60"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRunUID=ef649b5f-1b67-4c00-8254-dfe5f56f88b3,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-node3ba845463ba231c8463e8da38b16dd9f-clone-repository,tekton.dev/taskRunUID=bd755898-3e31-4c05-af89-38a7949e1b49"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576058893,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRunUID=ef649b5f-1b67-4c00-8254-dfe5f56f88b3,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8-show-sbom,tekton.dev/taskRunUID=4a80f2a3-d7c0-4f40-a244-1c544b4c6e64"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576449082,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-build,tekton.dev/taskRunUID=6deeb2ef-4234-4643-aa6d-fbb8348f5614"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodejs-bsipdjux-on-push-6vf4k-build-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576228723,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj-scan,tekton.dev/taskRunUID=3fcbc4e5-ce80-4eef-8f88-edfe6cd632a1"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-clone-repository,tekton.dev/taskRunUID=11391c3a-f1df-4224-86cb-ac39b787b352"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-scan,tekton.dev/taskRunUID=5fb919df-289a-40d8-b12f-b6486e63a1fc"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-scan,tekton.dev/taskRunUID=1f8e0be2-c031-42fa-812c-a6b5076fd7d9"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72575928865,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv-build,tekton.dev/taskRunUID=ce377c65-b680-4e6a-bced-2683921f6f2a"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv-build-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72576458025,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=17337d3667c68fca2e964f7727b74f3a6b27e581,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRunUID=68de27f1-bf7e-4e0b-9033-4d75116f1c85,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-build,tekton.dev/taskRunUID=dcc7327d-5aeb-4c2b-a67f-6282ce7472ff"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576228723,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-java-spring8309c3a76e0960e543b0a53f98b769d1-summarize,tekton.dev/taskRunUID=da4317ff-0b7c-4d75-8aca-99f4aa9c5632"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576175253,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx-scan,tekton.dev/taskRunUID=6c3c9526-b6b6-4bf2-b5d9-13e660f4ba30"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-rfssx-scan-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-deployment-check,tekton.dev/taskRunUID=578df093-46bb-4b06-95d5-0154e69c4ef8"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-deployment-check,tekton.dev/taskRunUID=57f3d70b-d192-4d9b-a878-0c57c71c8b88"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576175253,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-javaaa4ca9210f7ad4ec783e66bf6aa1c42c-deployment-check,tekton.dev/taskRunUID=be90ff8e-8e5e-4a5a-87cd-f293a787e688"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576092815,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRunUID=45515d96-3d3a-489b-b045-9c970c1021c7,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7-summarize,tekton.dev/taskRunUID=56c6a09d-0576-4aa0-a444-4f134461fd75"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576617407,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-build,tekton.dev/taskRunUID=b99850d4-0714-4e16-9bd1-f90cc697ed5e"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbiytmk-on-push-thwr2-build-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-deploy,tekton.dev/taskRunUID=3977a39d-ac00-4e78-bd3a-b1a8159fb571"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576092815,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRunUID=45515d96-3d3a-489b-b045-9c970c1021c7,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7-show-sbom,tekton.dev/taskRunUID=4af42951-b459-48d1-8655-7b5426e628a9"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-clone-repository,tekton.dev/taskRunUID=7eeef4b0-cfee-499b-b71a-297ab0a77b82"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-dotnf1d3ea699824aa2c1343b327df99b00b-clone-repository,tekton.dev/taskRunUID=2a1c05be-463f-4103-b81a-358f542ae393"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-deploy,tekton.dev/taskRunUID=9a0f2d00-16f5-4976-a37b-130c15b9e832"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-deploy-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-java8309c3a76e0960e543b0a53f98b769d1-clone-repository,tekton.dev/taskRunUID=e887698b-c18e-42c7-b861-b665469cf0a7"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-bc3e2c0f17,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=17337d3667c68fca2e964f7727b74f3a6b27e581,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-on-push-jp6p4-build-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":4,"labels":"name=rhbk-operator,pod-template-hash=cf796b885"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.deployment-spec-hash=cOdK84vKgnaRLenln58KtpXCI40xI5jsgYOhU0,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":2,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":5,"labels":"pod-template-hash=854d9b8db7,rhdh.redhat.com/app=backstage-developer-hub"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":3,"labels":"apps.kubernetes.io/pod-index=0,controller-revision-hash=backstage-psql-developer-hub-777b78c8d4,rhdh.redhat.com/app=backstage-psql-developer-hub,statefulset.kubernetes.io/pod-name=backstage-psql-developer-hub-0"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":4,"labels":"app.kubernetes.io/instance=developer-hub,app.kubernetes.io/name=backstage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq,pod-template-hash=8c57f8db8"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo,pod-template-hash=876677fc4"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=664847cd4f"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=7bfcf66797"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=765bc78996"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pod-template-hash=cd86b6684"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=6d456784b4"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs,pod-template-hash=6946ff9c96"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=746969d796"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=7595dd7d8"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf,pod-template-hash=5dd79b556"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=7d487db4"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=b6544bd96"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=ff784ddfd"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=57878764f"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-installation,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=5f5897cf5"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=bffd6d684"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":7,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,batch.kubernetes.io/job-name=rekor-createtree-job-q5hcf,controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,job-name=rekor-createtree-job-q5hcf"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=785c459c94"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance-namespace=tssc-tas,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-nightly-metrics,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=784b59c95b"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-search-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,batch.kubernetes.io/job-name=ctlog-createtree-job-tgndc,controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,job-name=ctlog-createtree-job-tgndc"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,batch.kubernetes.io/controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,batch.kubernetes.io/job-name=tuf-repository-init-s8k2c,controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,job-name=tuf-repository-init-s8k2c,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-backfill,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":3,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=676bb669f5"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,batch.kubernetes.io/job-name=segment-backup-installation-q75pf,controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,job-name=segment-backup-installation-q75pf"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=656c898698"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":6,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=backfill-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs,pod-template-hash=6946ff9c96"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=746969d796"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=7bfcf66797"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=6d456784b4"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=765bc78996"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pod-template-hash=cd86b6684"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo,pod-template-hash=876677fc4"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf,pod-template-hash=5dd79b556"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq,pod-template-hash=8c57f8db8"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=7595dd7d8"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=7d487db4"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=664847cd4f"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs"} {"level":"debug","ts":"2026-04-22T19:46:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g","items":2,"labels":"open-cluster-management.io/created-by-klusterlet=klusterlet-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-redis,pod-template-hash=7bb468974"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":7,"labels":"app.kubernetes.io/name=tssc-gitops-server,pod-template-hash=6fb588db66"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=dex-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=repo-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-repo-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/name=tssc-gitops-applicationset-controller,pod-template-hash=68dcc749b4"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=applicationset-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=redis,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=application-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-repo-server,pod-template-hash=6f65ff9f86"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=metrics,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,pod-template-hash=56f8b8566c"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/instance=tssc-gitops,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/version=1.20,helm.sh/chart=tssc-gitops-1.9.0"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":4,"labels":"app.kubernetes.io/name=tssc-gitops-application-controller,apps.kubernetes.io/pod-index=0,controller-revision-hash=tssc-gitops-application-controller-7b8d4dd45c,statefulset.kubernetes.io/pod-name=tssc-gitops-application-controller-0"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis-ha,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":10,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,dex.config.changed=04222026-192726-UTC,pod-template-hash=7576d96bf9"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"batch.kubernetes.io/controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,batch.kubernetes.io/job-name=tssc-gitops-post-deploy,controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,job-name=tssc-gitops-post-deploy"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=7c89686b75"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"info","ts":"2026-04-22T19:46:37Z","logger":"GenericReconciler","msg":"Reconciliation loop has ended"} {"level":"info","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciliation loop has started"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":1,"Group":"policy","Version":"v1","Kind":"PodDisruptionBudget"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":2,"Group":"","Version":"v1","Kind":"Pod"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":3,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRole"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":4,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"RoleBinding"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":5,"Group":"networking.k8s.io","Version":"v1","Kind":"Ingress"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":6,"Group":"apps","Version":"v1","Kind":"ReplicaSet"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":7,"Group":"","Version":"v1","Kind":"ReplicationController"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":8,"Group":"","Version":"v1","Kind":"ServiceAccount"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":9,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRoleBinding"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":10,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"Role"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":11,"Group":"autoscaling","Version":"v1","Kind":"HorizontalPodAutoscaler"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":12,"Group":"batch","Version":"v1","Kind":"CronJob"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":13,"Group":"networking.k8s.io","Version":"v1","Kind":"NetworkPolicy"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":14,"Group":"apps.openshift.io","Version":"v1","Kind":"DeploymentConfig"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":15,"Group":"batch","Version":"v1","Kind":"Job"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":16,"Group":"apps","Version":"v1","Kind":"DaemonSet"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":17,"Group":"apps","Version":"v1","Kind":"Deployment"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":18,"Group":"apps","Version":"v1","Kind":"StatefulSet"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"apiResource","no":19,"Group":"","Version":"v1","Kind":"Service"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=6cc9cc8459"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-nbnbligg","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=6d456784b4"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=7d487db4"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq,pod-template-hash=8c57f8db8"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=746969d796"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=7bfcf66797"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs,pod-template-hash=6946ff9c96"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pod-template-hash=cd86b6684"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=5f87b684d6"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=664847cd4f"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=7595dd7d8"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo,pod-template-hash=876677fc4"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=fb5b56b87"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=69ff5d7695"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-nodejs-hmnbkbkt","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=765bc78996"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=5546bbf7db"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf,pod-template-hash=5dd79b556"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=5c9b9655f7"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq"} {"level":"debug","ts":"2026-04-22T19:48:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=importer,pod-template-hash=786665567"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=server,pod-template-hash=f88f8598d"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app=tpa-pgsql-bee,phase=reference,pod-template-hash=5f9d857cf7"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":3,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=server,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=importer,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"control-plane=controller-manager,pod-template-hash=bc6f647b8"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.deployment-spec-hash=bBsyInxiiRNzp1yXurHcznRQoockTS26rwENWl,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=89zmJTEa8x4dF5PYcd2jJAXBQdRMGCux5nsqKM,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=18XbTqmlNKEVyrCAkisSoZMaHZwjC4TinlwwgE,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":2,"labels":"batch.kubernetes.io/controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,batch.kubernetes.io/job-name=tssc-tekton-configuration,controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,job-name=tssc-tekton-configuration"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/instance=tssc-pipelines,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-pipelines,app.kubernetes.io/version=1.21,helm.sh/chart=tssc-pipelines-1.9.0"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":5,"labels":"app=keycloak-pgsql-bee,phase=reference,pod-template-hash=9c8768f87"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":2,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak-realm-import,batch.kubernetes.io/controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,batch.kubernetes.io/job-name=tssc-iam,controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,job-name=tssc-iam"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":3,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":8,"labels":"app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"app.kubernetes.io/instance=tssc-iam,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak,apps.kubernetes.io/pod-index=0,controller-revision-hash=keycloak-59657c649,statefulset.kubernetes.io/pod-name=keycloak-0"} {"level":"debug","ts":"2026-04-22T19:48:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-clone-repository,tekton.dev/taskRunUID=94b7fa49-6868-4d8e-970f-142e30f80e47"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72576458025,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=17337d3667c68fca2e964f7727b74f3a6b27e581,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRunUID=68de27f1-bf7e-4e0b-9033-4d75116f1c85,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy,tekton.dev/taskRunUID=55ce0128-3f40-45d7-9b74-577dc993dda8"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"working-dir-initializer\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-deploy\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-deploy\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-deploy\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-deploy\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-deploy\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576092815,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRunUID=45515d96-3d3a-489b-b045-9c970c1021c7,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7-show-sbom,tekton.dev/taskRunUID=4af42951-b459-48d1-8655-7b5426e628a9"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-deployment-check,tekton.dev/taskRunUID=578df093-46bb-4b06-95d5-0154e69c4ef8"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"working-dir-initializer\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-deploy-check\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-deploy-check\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-deploy-check\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-deploy-check\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjk65a82fd9b133b322b79dda582a8d1f4f-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-deploy-check\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize,tekton.dev/taskRunUID=7c828e95-6eb6-4e23-85c2-c1a58321acf2"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"working-dir-initializer\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-summary\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-summary\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-summary\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-summary\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-summary\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-build,tekton.dev/taskRunUID=9fc84c6c-6230-4251-95ae-7fa0550207d6"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-show-sbom,tekton.dev/taskRunUID=e57decae-a12c-4fb8-801a-8d3c29bb393b"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRunUID=16b61001-e10a-4f14-9fa6-eda6eae60ad8,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-java18b477f4acb20d3f96fb368225b5b860-clone-repository,tekton.dev/taskRunUID=adcba516-bc1b-4e56-9756-a3a05b9e74bd"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-clone\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-symlink-check\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-clone\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-clone\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-symlink-check\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-symlink-check\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-clone\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-clone\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-symlink-check\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java18b477f4acb20ea2020eec025d21b06770386d6c6b87b-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-symlink-check\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576885095,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=7fa9d8a1e708459e05ee3c2c77bd5c8fab44c887,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRunUID=cb6f0bcf-a2d8-4130-a1a1-49d1a40fcf36,tekton.dev/pipelineTask=upload-sboms,tekton.dev/taskRun=e2e-tests-nodejs-bccf40eb98575cdf7acd44fc4519c2fd6-upload-sboms,tekton.dev/taskRunUID=eb14357f-a93d-4b19-b151-b3b895b6667b"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodejs-bccf40eb98fdd0e49b2fbccfe157f8214ab62a800c-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodejs-bccf40eb98fdd0e49b2fbccfe157f8214ab62a800c-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodejs-bccf40eb98fdd0e49b2fbccfe157f8214ab62a800c-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodejs-bccf40eb98fdd0e49b2fbccfe157f8214ab62a800c-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576885095,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=7fa9d8a1e708459e05ee3c2c77bd5c8fab44c887,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRunUID=cb6f0bcf-a2d8-4130-a1a1-49d1a40fcf36,tekton.dev/pipelineTask=download-sboms,tekton.dev/taskRun=e2e-tests-nodejsccf40eb98575cdf7acd44fc4519c2fd6-download-sboms,tekton.dev/taskRunUID=51c6f186-4cd5-434b-bb86-6cde8df4a3fa"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576092815,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRunUID=45515d96-3d3a-489b-b045-9c970c1021c7,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7-build,tekton.dev/taskRunUID=8f889f3d-703a-4430-9ab3-e395e410f176"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576765850,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-gitops-repository,pipelinesascode.tekton.dev/sha=55b7ede044477473112276d5411156728a7fbaf0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRunUID=03ec2152-db86-458e-a49f-d886706ce781,tekton.dev/pipelineTask=verify-conforma,tekton.dev/taskRun=e2e-tests-go-hc9bb0f6c87cc08f9fd1a5d985db3fb0a3-verify-conforma,tekton.dev/taskRunUID=5892f28a-0ed6-491d-8f04-fa50efdb999f"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72576458025,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=17337d3667c68fca2e964f7727b74f3a6b27e581,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRunUID=68de27f1-bf7e-4e0b-9033-4d75116f1c85,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-build,tekton.dev/taskRunUID=dcc7327d-5aeb-4c2b-a67f-6282ce7472ff"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576692471,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRunUID=16b61001-e10a-4f14-9fa6-eda6eae60ad8,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-build,tekton.dev/taskRunUID=a493ed79-d79e-4aaa-8144-fdaf0c2cd64b"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-build-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576058893,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRunUID=ef649b5f-1b67-4c00-8254-dfe5f56f88b3,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8-build,tekton.dev/taskRunUID=a4b45165-93d8-4b79-b8b2-ec04cd0b27d9"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576617407,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-deployment-check,tekton.dev/taskRunUID=cb3a70a1-5f9b-404a-afc9-a44e6b68ceb5"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-352c050b6b,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=7fa9d8a1e708459e05ee3c2c77bd5c8fab44c887,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576765850,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-gitops-repository,pipelinesascode.tekton.dev/sha=55b7ede044477473112276d5411156728a7fbaf0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRunUID=03ec2152-db86-458e-a49f-d886706ce781,tekton.dev/pipelineTask=get-images,tekton.dev/taskRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq-get-images,tekton.dev/taskRunUID=f02422cc-bb1c-4a49-be9c-0aeba8771318"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72576458025,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=17337d3667c68fca2e964f7727b74f3a6b27e581,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRunUID=68de27f1-bf7e-4e0b-9033-4d75116f1c85,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-scan,tekton.dev/taskRunUID=b45059ca-7223-451c-bf2e-fda20e65efde"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-scan-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-javaf067392e7256278f8e171baafdebdd1e-clone-repository,tekton.dev/taskRunUID=6119f8e2-7736-4e01-acbd-a64a5391d852"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576058893,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRunUID=ef649b5f-1b67-4c00-8254-dfe5f56f88b3,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8-show-sbom,tekton.dev/taskRunUID=4a80f2a3-d7c0-4f40-a244-1c544b4c6e64"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-clone-repository,tekton.dev/taskRunUID=11391c3a-f1df-4224-86cb-ac39b787b352"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-clone-repository,tekton.dev/taskRunUID=7eeef4b0-cfee-499b-b71a-297ab0a77b82"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-06c63225b3,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-36c2801bce,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=7f4fc9564ab17846d9a99fb4ec1ec40b44eadf83,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-06c63225b3,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,apps.kubernetes.io/pod-index=0,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,controller-revision-hash=affinity-assistant-06c63225b3-5b95b6849f,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,statefulset.kubernetes.io/pod-name=affinity-assistant-06c63225b3-0,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72575942555,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan,tekton.dev/taskRunUID=b337344d-1611-4ef2-adaf-d120d7e7c015"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-deploy,tekton.dev/taskRunUID=3977a39d-ac00-4e78-bd3a-b1a8159fb571"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-scan,tekton.dev/taskRunUID=5fb919df-289a-40d8-b12f-b6486e63a1fc"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576175253,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx-summarize,tekton.dev/taskRunUID=3689721e-c696-412a-9125-a24577ee44ee"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576617407,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-scan,tekton.dev/taskRunUID=7a81ea1d-77f1-43ce-95bd-37ac334358cb"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-352c050b6b,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,apps.kubernetes.io/pod-index=0,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,controller-revision-hash=affinity-assistant-352c050b6b-5b4776d469,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=7fa9d8a1e708459e05ee3c2c77bd5c8fab44c887,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,statefulset.kubernetes.io/pod-name=affinity-assistant-352c050b6b-0,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576908479,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=7f4fc9564ab17846d9a99fb4ec1ec40b44eadf83,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRunUID=390321b5-1302-431d-9ecf-7de85aeab1fd,tekton.dev/pipelineTask=verify-conforma,tekton.dev/taskRun=e2e-tests-dotne3eccb8d01c2a14847bffd1967a782cd2-verify-conforma,tekton.dev/taskRunUID=e4092c9b-40cf-4620-9979-144f7ef21dbb"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-gitops-repository,pipelinesascode.tekton.dev/sha=55b7ede044477473112276d5411156728a7fbaf0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRunUID=03ec2152-db86-458e-a49f-d886706ce781,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-go-h9bb0f6c87cc08f9fd1a5d985db3fb0a3-clone-repository,tekton.dev/taskRunUID=638eca58-cac3-49b7-bdc4-5e9844060f9b"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-summarize,tekton.dev/taskRunUID=fbe30f58-5d17-4a32-9b38-2faa25aa3230"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72576458025,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=17337d3667c68fca2e964f7727b74f3a6b27e581,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRunUID=68de27f1-bf7e-4e0b-9033-4d75116f1c85,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deployment-check,tekton.dev/taskRunUID=dd63449e-ca2b-4355-b39b-70e84f9127aa"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576228723,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj-build,tekton.dev/taskRunUID=dfc1b6c0-5ca6-463c-a3f7-474b12bb7726"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576692471,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRunUID=16b61001-e10a-4f14-9fa6-eda6eae60ad8,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-scan,tekton.dev/taskRunUID=795e6619-8cc7-49a5-a940-d5233261afe6"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576175253,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx-deploy,tekton.dev/taskRunUID=9438c2c0-7272-46cb-be7e-1618f7b6f4b3"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-clone-repository,tekton.dev/taskRunUID=b508ba62-f5f0-461d-8137-a56656c5c290"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom,tekton.dev/taskRunUID=994f1374-936a-4d1b-af26-ce51c426f158"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576692471,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRunUID=16b61001-e10a-4f14-9fa6-eda6eae60ad8,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-deploy,tekton.dev/taskRunUID=82f8bcc2-93d9-42a6-afba-848b58eefa41"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-deploy-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576449082,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-deploy,tekton.dev/taskRunUID=b6d06f2e-47fd-49bc-b6ea-8eaed68a2552"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-build,tekton.dev/taskRunUID=34353b9f-0de0-4feb-a5bd-422d0d4fca5c"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576765850,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-gitops-repository,pipelinesascode.tekton.dev/sha=55b7ede044477473112276d5411156728a7fbaf0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRunUID=03ec2152-db86-458e-a49f-d886706ce781,tekton.dev/pipelineTask=upload-sboms,tekton.dev/taskRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq-upload-sboms,tekton.dev/taskRunUID=7c69ebdc-02c0-4382-a58a-16f263abd2c0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=17337d3667c68fca2e964f7727b74f3a6b27e581,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRunUID=68de27f1-bf7e-4e0b-9033-4d75116f1c85,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-clone-repository,tekton.dev/taskRunUID=e36f6306-fd8e-4715-b49b-8be77c07a774"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576449082,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-scan,tekton.dev/taskRunUID=902181d3-13d0-48c4-a199-b42071e0f1e5"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72575942555,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-build,tekton.dev/taskRunUID=f0982fe8-a432-4304-b715-d65d3342a4ed"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-summarize,tekton.dev/taskRunUID=92acf799-a3d6-4c4f-8105-eaa948ef6f1f"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72576458025,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=17337d3667c68fca2e964f7727b74f3a6b27e581,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRunUID=68de27f1-bf7e-4e0b-9033-4d75116f1c85,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-summarize,tekton.dev/taskRunUID=e5de465b-a2e6-4e7a-87c3-d720f715a705"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576228723,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-java-spring8309c3a76e0960e543b0a53f98b769d1-show-sbom,tekton.dev/taskRunUID=cb30763e-cd1a-4919-93bb-26cc3aea45fa"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576175253,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-javaaa4ca9210f7ad4ec783e66bf6aa1c42c-deployment-check,tekton.dev/taskRunUID=be90ff8e-8e5e-4a5a-87cd-f293a787e688"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRunUID=ef649b5f-1b67-4c00-8254-dfe5f56f88b3,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-node3ba845463ba231c8463e8da38b16dd9f-clone-repository,tekton.dev/taskRunUID=bd755898-3e31-4c05-af89-38a7949e1b49"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576885095,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=7fa9d8a1e708459e05ee3c2c77bd5c8fab44c887,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRunUID=cb6f0bcf-a2d8-4130-a1a1-49d1a40fcf36,tekton.dev/pipelineTask=verify-conforma,tekton.dev/taskRun=e2e-tests-nodejccf40eb98575cdf7acd44fc4519c2fd6-verify-conforma,tekton.dev/taskRunUID=444383cc-7608-4499-a576-c51d66bfe14c"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-5809f479ff,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,apps.kubernetes.io/pod-index=0,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,controller-revision-hash=affinity-assistant-5809f479ff-775bc8997f,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,statefulset.kubernetes.io/pod-name=affinity-assistant-5809f479ff-0,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576908479,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=7f4fc9564ab17846d9a99fb4ec1ec40b44eadf83,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRunUID=390321b5-1302-431d-9ecf-7de85aeab1fd,tekton.dev/pipelineTask=get-images,tekton.dev/taskRun=e2e-tests-dotnet-bas3eccb8d01c2a14847bffd1967a782cd2-get-images,tekton.dev/taskRunUID=db4a6a46-c72c-48b5-9948-94c10ae8a2ec"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72575928865,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv-scan,tekton.dev/taskRunUID=46aa40e0-8f36-43dd-b0ab-47f55c06dfab"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576175253,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx-show-sbom,tekton.dev/taskRunUID=8e487fe3-60ac-4fe2-b8c1-4e223a8247e6"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576692471,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRunUID=16b61001-e10a-4f14-9fa6-eda6eae60ad8,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-java18b477f4acb20d3f96fb368225b5b860-deployment-check,tekton.dev/taskRunUID=355eb62a-399d-421a-84b9-87b21d7ea418"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576449082,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-build,tekton.dev/taskRunUID=6deeb2ef-4234-4643-aa6d-fbb8348f5614"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodejs-bsipdjux-on-push-6vf4k-build-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-init\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576092815,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRunUID=45515d96-3d3a-489b-b045-9c970c1021c7,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7-summarize,tekton.dev/taskRunUID=56c6a09d-0576-4aa0-a444-4f134461fd75"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-5809f479ff,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576765850,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-gitops-repository,pipelinesascode.tekton.dev/sha=55b7ede044477473112276d5411156728a7fbaf0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRunUID=03ec2152-db86-458e-a49f-d886706ce781,tekton.dev/pipelineTask=download-sboms,tekton.dev/taskRun=e2e-tests-go-hcu9bb0f6c87cc08f9fd1a5d985db3fb0a3-download-sboms,tekton.dev/taskRunUID=a348f2e4-3b7d-40e5-b904-d0be0af5077e"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-build,tekton.dev/taskRunUID=55b57d00-0ac5-4973-a88f-b53ddd6f5f76"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRunUID=45515d96-3d3a-489b-b045-9c970c1021c7,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-pyth17d4f406079798531c2cc54847e89de5-clone-repository,tekton.dev/taskRunUID=d32879b2-4c74-4e81-a5de-6b87a35d9ab0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=7f4fc9564ab17846d9a99fb4ec1ec40b44eadf83,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRunUID=390321b5-1302-431d-9ecf-7de85aeab1fd,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-dotn3eccb8d01c2a14847bffd1967a782cd2-clone-repository,tekton.dev/taskRunUID=7550d791-363a-49c0-869a-f96f5a6dee79"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72575942555,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-show-sbom,tekton.dev/taskRunUID=d3212025-3523-489e-8cbd-e79b500306b3"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-dotnf1d3ea699824aa2c1343b327df99b00b-clone-repository,tekton.dev/taskRunUID=2a1c05be-463f-4103-b81a-358f542ae393"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-scan,tekton.dev/taskRunUID=1f8e0be2-c031-42fa-812c-a6b5076fd7d9"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72575928865,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv-build,tekton.dev/taskRunUID=ce377c65-b680-4e6a-bced-2683921f6f2a"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576175253,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx-build,tekton.dev/taskRunUID=36ab71a6-7b5e-4722-b3b0-8bcf6ca59a60"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576885095,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=7fa9d8a1e708459e05ee3c2c77bd5c8fab44c887,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRunUID=cb6f0bcf-a2d8-4130-a1a1-49d1a40fcf36,tekton.dev/pipelineTask=get-images,tekton.dev/taskRun=e2e-tests-nodejs-bsiccf40eb98575cdf7acd44fc4519c2fd6-get-images,tekton.dev/taskRunUID=19749f7a-fdf9-4dac-a5fb-35f5ba364bce"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576449082,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-summarize,tekton.dev/taskRunUID=cbf3b5b5-c549-4754-955b-571b8d81c52e"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodejs-bsipdjux-on-push-6vf4k-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72575928865,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv-show-sbom,tekton.dev/taskRunUID=b2e96d2a-d3b7-41ba-935c-258d4d881956"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576228723,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj-scan,tekton.dev/taskRunUID=3fcbc4e5-ce80-4eef-8f88-edfe6cd632a1"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576908479,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=7f4fc9564ab17846d9a99fb4ec1ec40b44eadf83,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRunUID=390321b5-1302-431d-9ecf-7de85aeab1fd,tekton.dev/pipelineTask=download-sboms,tekton.dev/taskRun=e2e-tests-dotnet3eccb8d01c2a14847bffd1967a782cd2-download-sboms,tekton.dev/taskRunUID=cb21a15f-9f99-4daf-a379-75005c1a2a8e"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-deploy,tekton.dev/taskRunUID=9a0f2d00-16f5-4976-a37b-130c15b9e832"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-scan,tekton.dev/taskRunUID=c5f92c74-e22d-4f41-b29d-d2e5df486d7d"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72575928865,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv-summarize,tekton.dev/taskRunUID=33c50539-9de4-4882-a9d1-6a769f0b56c0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576058893,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRunUID=ef649b5f-1b67-4c00-8254-dfe5f56f88b3,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8-summarize,tekton.dev/taskRunUID=6536946b-fdb2-4c3c-9863-ec06029ec5c4"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576617407,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-build,tekton.dev/taskRunUID=b99850d4-0714-4e16-9bd1-f90cc697ed5e"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-clone-repository,tekton.dev/taskRunUID=953e773d-39e9-46a1-abf4-3e4fb9957735"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576175253,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx-scan,tekton.dev/taskRunUID=6c3c9526-b6b6-4bf2-b5d9-13e660f4ba30"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-java8309c3a76e0960e543b0a53f98b769d1-clone-repository,tekton.dev/taskRunUID=e887698b-c18e-42c7-b861-b665469cf0a7"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=7fa9d8a1e708459e05ee3c2c77bd5c8fab44c887,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRunUID=cb6f0bcf-a2d8-4130-a1a1-49d1a40fcf36,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-nodeccf40eb98575cdf7acd44fc4519c2fd6-clone-repository,tekton.dev/taskRunUID=1ac1d70b-11b8-4452-862b-6e59894676ff"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576058893,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRunUID=ef649b5f-1b67-4c00-8254-dfe5f56f88b3,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8-scan,tekton.dev/taskRunUID=f105b623-4390-4fec-a418-b2b30a7cdef8"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576449082,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-show-sbom,tekton.dev/taskRunUID=80d76897-015a-463b-9de0-5306c64a6aa1"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodejs-bsipdjux-on-push-6vf4k-show-sbom-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-36c2801bce,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,apps.kubernetes.io/pod-index=0,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,controller-revision-hash=affinity-assistant-36c2801bce-58666f5fd7,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=7f4fc9564ab17846d9a99fb4ec1ec40b44eadf83,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,statefulset.kubernetes.io/pod-name=affinity-assistant-36c2801bce-0,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-show-sbom,tekton.dev/taskRunUID=a656b163-8013-4ba3-a74a-3d3d307a19ae"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-deployment-check,tekton.dev/taskRunUID=57f3d70b-d192-4d9b-a878-0c57c71c8b88"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72576458025,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=17337d3667c68fca2e964f7727b74f3a6b27e581,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRunUID=68de27f1-bf7e-4e0b-9033-4d75116f1c85,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-show-sbom,tekton.dev/taskRunUID=3190033b-b6a7-4119-9622-14644cb595e1"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-javaaa4ca9210f7ad4ec783e66bf6aa1c42c-clone-repository,tekton.dev/taskRunUID=8d030a48-9853-43da-97ce-cd41e3abb309"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576449082,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-deployment-check,tekton.dev/taskRunUID=36e43022-ecdc-4222-8212-60fb6dfdf151"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72575942555,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-summarize,tekton.dev/taskRunUID=bd54971b-b2c7-41ca-81d2-19586f078108"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576228723,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-java-spring8309c3a76e0960e543b0a53f98b769d1-summarize,tekton.dev/taskRunUID=da4317ff-0b7c-4d75-8aca-99f4aa9c5632"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576092815,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRunUID=45515d96-3d3a-489b-b045-9c970c1021c7,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7-scan,tekton.dev/taskRunUID=05443a99-7401-4029-95f7-b3887bd88942"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576617407,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-deploy,tekton.dev/taskRunUID=9218443c-4805-4a72-9558-9e3e7fcabb05"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbiytmk-on-push-thwr2-deploy-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-deploy\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs,pod-template-hash=6946ff9c96"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo,pod-template-hash=876677fc4"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=746969d796"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pod-template-hash=cd86b6684"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=7bfcf66797"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=6d456784b4"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf,pod-template-hash=5dd79b556"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=765bc78996"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=7d487db4"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq,pod-template-hash=8c57f8db8"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=7595dd7d8"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=664847cd4f"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g","items":2,"labels":"open-cluster-management.io/created-by-klusterlet=klusterlet-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=repo-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-repo-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,pod-template-hash=56f8b8566c"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis-ha,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=application-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":10,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,dex.config.changed=04222026-192726-UTC,pod-template-hash=7576d96bf9"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"batch.kubernetes.io/controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,batch.kubernetes.io/job-name=tssc-gitops-post-deploy,controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,job-name=tssc-gitops-post-deploy"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=dex-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/instance=tssc-gitops,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/version=1.20,helm.sh/chart=tssc-gitops-1.9.0"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=applicationset-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=metrics,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=redis,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":4,"labels":"app.kubernetes.io/name=tssc-gitops-application-controller,apps.kubernetes.io/pod-index=0,controller-revision-hash=tssc-gitops-application-controller-7b8d4dd45c,statefulset.kubernetes.io/pod-name=tssc-gitops-application-controller-0"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/name=tssc-gitops-applicationset-controller,pod-template-hash=68dcc749b4"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-redis,pod-template-hash=7bb468974"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-repo-server,pod-template-hash=6f65ff9f86"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":7,"labels":"app.kubernetes.io/name=tssc-gitops-server,pod-template-hash=6fb588db66"} {"level":"debug","ts":"2026-04-22T19:48:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:48:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=7c89686b75"} {"level":"debug","ts":"2026-04-22T19:48:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:48:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:48:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"info","ts":"2026-04-22T19:48:38Z","logger":"GenericReconciler","msg":"Reconciliation loop has ended"} {"level":"info","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciliation loop has started"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":1,"Group":"policy","Version":"v1","Kind":"PodDisruptionBudget"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":2,"Group":"","Version":"v1","Kind":"Pod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":3,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRole"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":4,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"RoleBinding"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":5,"Group":"networking.k8s.io","Version":"v1","Kind":"Ingress"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":6,"Group":"apps","Version":"v1","Kind":"ReplicaSet"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":7,"Group":"","Version":"v1","Kind":"ReplicationController"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":8,"Group":"","Version":"v1","Kind":"ServiceAccount"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":9,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRoleBinding"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":10,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"Role"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":11,"Group":"autoscaling","Version":"v1","Kind":"HorizontalPodAutoscaler"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":12,"Group":"batch","Version":"v1","Kind":"CronJob"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":13,"Group":"networking.k8s.io","Version":"v1","Kind":"NetworkPolicy"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":14,"Group":"apps.openshift.io","Version":"v1","Kind":"DeploymentConfig"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":15,"Group":"batch","Version":"v1","Kind":"Job"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":16,"Group":"apps","Version":"v1","Kind":"DaemonSet"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":17,"Group":"apps","Version":"v1","Kind":"Deployment"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":18,"Group":"apps","Version":"v1","Kind":"StatefulSet"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"apiResource","no":19,"Group":"","Version":"v1","Kind":"Service"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=746969d796"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=765bc78996"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=7595dd7d8"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=664847cd4f"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=7bfcf66797"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=7d487db4"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo,pod-template-hash=876677fc4"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf,pod-template-hash=5dd79b556"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs,pod-template-hash=6946ff9c96"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=6d456784b4"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=5c9b9655f7"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-go-hcuakooz","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq,pod-template-hash=8c57f8db8"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pod-template-hash=cd86b6684"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq"} {"level":"debug","ts":"2026-04-22T19:50:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g","items":2,"labels":"open-cluster-management.io/created-by-klusterlet=klusterlet-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=application-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/name=tssc-gitops-applicationset-controller,pod-template-hash=68dcc749b4"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,dex.config.changed=04222026-192726-UTC,pod-template-hash=7576d96bf9"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"batch.kubernetes.io/controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,batch.kubernetes.io/job-name=tssc-gitops-post-deploy,controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,job-name=tssc-gitops-post-deploy"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=applicationset-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=dex-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=redis,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-redis,pod-template-hash=7bb468974"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-repo-server,pod-template-hash=6f65ff9f86"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/instance=tssc-gitops,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/version=1.20,helm.sh/chart=tssc-gitops-1.9.0"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=metrics,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=repo-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-repo-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis-ha,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,pod-template-hash=56f8b8566c"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":10,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":4,"labels":"app.kubernetes.io/name=tssc-gitops-application-controller,apps.kubernetes.io/pod-index=0,controller-revision-hash=tssc-gitops-application-controller-7b8d4dd45c,statefulset.kubernetes.io/pod-name=tssc-gitops-application-controller-0"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":7,"labels":"app.kubernetes.io/name=tssc-gitops-server,pod-template-hash=6fb588db66"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=7c89686b75"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo,pod-template-hash=876677fc4"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=5f87b684d6"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=5c9b9655f7"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=7bfcf66797"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=5546bbf7db"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=69ff5d7695"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq,pod-template-hash=8c57f8db8"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=55d444bb95"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=6cc9cc8459"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=fb5b56b87"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=7595dd7d8"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=664847cd4f"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=6d456784b4"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs,pod-template-hash=6946ff9c96"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf,pod-template-hash=5dd79b556"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=746969d796"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=7d487db4"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pod-template-hash=cd86b6684"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pod-template-hash=78f9d88795"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-development","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=765bc78996"} {"level":"debug","ts":"2026-04-22T19:50:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=18XbTqmlNKEVyrCAkisSoZMaHZwjC4TinlwwgE,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"control-plane=controller-manager,pod-template-hash=bc6f647b8"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=server,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=importer,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.deployment-spec-hash=bBsyInxiiRNzp1yXurHcznRQoockTS26rwENWl,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=89zmJTEa8x4dF5PYcd2jJAXBQdRMGCux5nsqKM,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=importer,pod-template-hash=786665567"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=server,pod-template-hash=f88f8598d"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app=tpa-pgsql-bee,phase=reference,pod-template-hash=5f9d857cf7"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":3,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/instance=tssc-pipelines,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-pipelines,app.kubernetes.io/version=1.21,helm.sh/chart=tssc-pipelines-1.9.0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":2,"labels":"batch.kubernetes.io/controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,batch.kubernetes.io/job-name=tssc-tekton-configuration,controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,job-name=tssc-tekton-configuration"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":2,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak-realm-import,batch.kubernetes.io/controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,batch.kubernetes.io/job-name=tssc-iam,controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,job-name=tssc-iam"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":3,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":8,"labels":"app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"app.kubernetes.io/instance=tssc-iam,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak,apps.kubernetes.io/pod-index=0,controller-revision-hash=keycloak-59657c649,statefulset.kubernetes.io/pod-name=keycloak-0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":5,"labels":"app=keycloak-pgsql-bee,phase=reference,pod-template-hash=9c8768f87"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72577023068,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-gitops-repository,pipelinesascode.tekton.dev/sha=f19f4475125c0e463231208d642999b642a231a5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-gitops-on-pull-request-86dcg,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-86dcg,tekton.dev/pipelineRunUID=6364b572-0d06-48bb-9f49-b8bb55b8c849,tekton.dev/pipelineTask=upload-sboms,tekton.dev/taskRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-86dcg-upload-sboms,tekton.dev/taskRunUID=5b50426c-c8d3-4960-8af9-43f8a5c01efa"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"working-dir-initializer\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-upload\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-upload\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-upload\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-upload\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop6ed7d5638c3aa755d979f8cc6e8e1586-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-upload\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72575928865,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv-show-sbom,tekton.dev/taskRunUID=b2e96d2a-d3b7-41ba-935c-258d4d881956"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-java8309c3a76e0960e543b0a53f98b769d1-clone-repository,tekton.dev/taskRunUID=e887698b-c18e-42c7-b861-b665469cf0a7"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72577145033,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=a93e81ab3cc062d51d1531fd0af2d7328163f4a9,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-4lpkx,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-4lpkx,tekton.dev/pipelineRunUID=e5df45e9-dbb3-43af-9c1a-6d18b1056533,tekton.dev/pipelineTask=verify-conforma,tekton.dev/taskRun=e2e-tests-nodej9ab9cd25e8166647f67baa9533ad1fc0-verify-conforma,tekton.dev/taskRunUID=de0e1537-9e37-4107-95b7-2f98518e861b"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"working-dir-initializer\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-verify\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-verify\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-verify\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-verify\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodej9ab9cd25e816b52156a7c667d2c0d5f94d61305425e3-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-verify\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576449082,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-scan,tekton.dev/taskRunUID=902181d3-13d0-48c4-a199-b42071e0f1e5"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576449082,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-summarize,tekton.dev/taskRunUID=cbf3b5b5-c549-4754-955b-571b8d81c52e"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576885095,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=7fa9d8a1e708459e05ee3c2c77bd5c8fab44c887,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRunUID=cb6f0bcf-a2d8-4130-a1a1-49d1a40fcf36,tekton.dev/pipelineTask=download-sboms,tekton.dev/taskRun=e2e-tests-nodejsccf40eb98575cdf7acd44fc4519c2fd6-download-sboms,tekton.dev/taskRunUID=51c6f186-4cd5-434b-bb86-6cde8df4a3fa"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72577234057,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-gitops-repository,pipelinesascode.tekton.dev/sha=4d2a59b72293c4c84250d4a95c4d1a938a1e8655,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-gitops-on-pull-request-xbthm,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-gitops-on-pull-request-xbthm,tekton.dev/pipelineRunUID=e79ca8ec-e3bd-44cb-a92b-7de40cf8b40c,tekton.dev/pipelineTask=verify-conforma,tekton.dev/taskRun=e2e-tests-pythod5bb265481c959555c04961304687446-verify-conforma,tekton.dev/taskRunUID=079fe81f-48c8-43a7-9319-822032664e1f"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"working-dir-initializer\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-verify\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-verify\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-verify\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-verify\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythod5bb265481c99560464a1b48023053ef82a2b1946c60-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-verify\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-8cc967fb7b,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,apps.kubernetes.io/pod-index=0,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,controller-revision-hash=affinity-assistant-8cc967fb7b-75f98c5968,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-gitops-repository,pipelinesascode.tekton.dev/sha=494cd9ce8549c55bc122d42c0caad9f96d810a6f,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg-gitops,statefulset.kubernetes.io/pod-name=affinity-assistant-8cc967fb7b-0,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-95cbf,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-95cbf"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576228723,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-java-spring8309c3a76e0960e543b0a53f98b769d1-summarize,tekton.dev/taskRunUID=da4317ff-0b7c-4d75-8aca-99f4aa9c5632"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576058893,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRunUID=ef649b5f-1b67-4c00-8254-dfe5f56f88b3,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8-summarize,tekton.dev/taskRunUID=6536946b-fdb2-4c3c-9863-ec06029ec5c4"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576617407,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-build,tekton.dev/taskRunUID=b99850d4-0714-4e16-9bd1-f90cc697ed5e"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-summarize,tekton.dev/taskRunUID=fbe30f58-5d17-4a32-9b38-2faa25aa3230"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576692471,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRunUID=16b61001-e10a-4f14-9fa6-eda6eae60ad8,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-deploy,tekton.dev/taskRunUID=82f8bcc2-93d9-42a6-afba-848b58eefa41"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRunUID=ef649b5f-1b67-4c00-8254-dfe5f56f88b3,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-node3ba845463ba231c8463e8da38b16dd9f-clone-repository,tekton.dev/taskRunUID=bd755898-3e31-4c05-af89-38a7949e1b49"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576908479,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=7f4fc9564ab17846d9a99fb4ec1ec40b44eadf83,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRunUID=390321b5-1302-431d-9ecf-7de85aeab1fd,tekton.dev/pipelineTask=upload-sboms,tekton.dev/taskRun=e2e-tests-dotnet-b3eccb8d01c2a14847bffd1967a782cd2-upload-sboms,tekton.dev/taskRunUID=65ee95a7-ec20-4573-a6bc-820409dfca48"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72577178284,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-gitops-repository,pipelinesascode.tekton.dev/sha=494cd9ce8549c55bc122d42c0caad9f96d810a6f,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-95cbf,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-95cbf,tekton.dev/pipelineRunUID=848d2de6-4d90-4bee-b3dd-0ea85d4c1c54,tekton.dev/pipelineTask=download-sboms,tekton.dev/taskRun=e2e-tests-java-sff8e961fa726dd2d0b1188a0bcb10e36-download-sboms,tekton.dev/taskRunUID=4e4051ae-7c69-487e-874a-dacbb9d5ebb0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72577178284,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-gitops-repository,pipelinesascode.tekton.dev/sha=494cd9ce8549c55bc122d42c0caad9f96d810a6f,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-95cbf,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-95cbf,tekton.dev/pipelineRunUID=848d2de6-4d90-4bee-b3dd-0ea85d4c1c54,tekton.dev/pipelineTask=get-images,tekton.dev/taskRun=e2e-tests-java-sprinff8e961fa726dd2d0b1188a0bcb10e36-get-images,tekton.dev/taskRunUID=7b8394a0-05cf-4890-b555-b1c23fabef6e"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinff8e961143f4c526bb94823924e4eb3a0ffbba6-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576228723,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj-build,tekton.dev/taskRunUID=dfc1b6c0-5ca6-463c-a3f7-474b12bb7726"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-clone-repository,tekton.dev/taskRunUID=11391c3a-f1df-4224-86cb-ac39b787b352"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576617407,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-scan,tekton.dev/taskRunUID=7a81ea1d-77f1-43ce-95bd-37ac334358cb"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=9e03c3ab78eb51359da86355fb4807800d8cbe45,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-q7tmn,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-q7tmn,tekton.dev/pipelineRunUID=1ddb3cf2-8e67-41a8-8386-0432756392dd,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-dotn588ebe624f8401a02b148efe3e35103f-clone-repository,tekton.dev/taskRunUID=0ae0e66d-d833-4982-861a-cc1d82750bbf"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72577041104,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-gitops-repository,pipelinesascode.tekton.dev/sha=e5d3fef54063f369b0b6d597abb918a008ac4bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request-hdpqc,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request-hdpqc,tekton.dev/pipelineRunUID=a7da5376-9c57-46ed-b8c4-06a1d2ed5992,tekton.dev/pipelineTask=download-sboms,tekton.dev/taskRun=e2e-tests-java-q9165226b1d0deb26904f8ea20ac0814a-download-sboms,tekton.dev/taskRunUID=eb60b104-c4a6-42a0-a047-8880a2439d17"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72576458025,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=17337d3667c68fca2e964f7727b74f3a6b27e581,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRunUID=68de27f1-bf7e-4e0b-9033-4d75116f1c85,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-build,tekton.dev/taskRunUID=dcc7327d-5aeb-4c2b-a67f-6282ce7472ff"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576765850,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-gitops-repository,pipelinesascode.tekton.dev/sha=55b7ede044477473112276d5411156728a7fbaf0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRunUID=03ec2152-db86-458e-a49f-d886706ce781,tekton.dev/pipelineTask=verify-conforma,tekton.dev/taskRun=e2e-tests-go-hc9bb0f6c87cc08f9fd1a5d985db3fb0a3-verify-conforma,tekton.dev/taskRunUID=5892f28a-0ed6-491d-8f04-fa50efdb999f"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-scan,tekton.dev/taskRunUID=c5f92c74-e22d-4f41-b29d-d2e5df486d7d"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72576458025,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=17337d3667c68fca2e964f7727b74f3a6b27e581,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRunUID=68de27f1-bf7e-4e0b-9033-4d75116f1c85,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy,tekton.dev/taskRunUID=55ce0128-3f40-45d7-9b74-577dc993dda8"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=7fa9d8a1e708459e05ee3c2c77bd5c8fab44c887,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRunUID=cb6f0bcf-a2d8-4130-a1a1-49d1a40fcf36,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-nodeccf40eb98575cdf7acd44fc4519c2fd6-clone-repository,tekton.dev/taskRunUID=1ac1d70b-11b8-4452-862b-6e59894676ff"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576885095,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=7fa9d8a1e708459e05ee3c2c77bd5c8fab44c887,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRunUID=cb6f0bcf-a2d8-4130-a1a1-49d1a40fcf36,tekton.dev/pipelineTask=upload-sboms,tekton.dev/taskRun=e2e-tests-nodejs-bccf40eb98575cdf7acd44fc4519c2fd6-upload-sboms,tekton.dev/taskRunUID=eb14357f-a93d-4b19-b151-b3b895b6667b"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodejs-bccf40eb98fdd0e49b2fbccfe157f8214ab62a800c-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize,tekton.dev/taskRunUID=7c828e95-6eb6-4e23-85c2-c1a58321acf2"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-deploy,tekton.dev/taskRunUID=9a0f2d00-16f5-4976-a37b-130c15b9e832"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576228723,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-java-spring8309c3a76e0960e543b0a53f98b769d1-show-sbom,tekton.dev/taskRunUID=cb30763e-cd1a-4919-93bb-26cc3aea45fa"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-show-sbom,tekton.dev/taskRunUID=a656b163-8013-4ba3-a74a-3d3d307a19ae"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576765850,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-gitops-repository,pipelinesascode.tekton.dev/sha=55b7ede044477473112276d5411156728a7fbaf0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRunUID=03ec2152-db86-458e-a49f-d886706ce781,tekton.dev/pipelineTask=download-sboms,tekton.dev/taskRun=e2e-tests-go-hcu9bb0f6c87cc08f9fd1a5d985db3fb0a3-download-sboms,tekton.dev/taskRunUID=a348f2e4-3b7d-40e5-b904-d0be0af5077e"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-gitops-repository,pipelinesascode.tekton.dev/sha=494cd9ce8549c55bc122d42c0caad9f96d810a6f,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-95cbf,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-95cbf,tekton.dev/pipelineRunUID=848d2de6-4d90-4bee-b3dd-0ea85d4c1c54,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-javaff8e961fa726dd2d0b1188a0bcb10e36-clone-repository,tekton.dev/taskRunUID=9ea0d746-6323-43f1-ad22-076ca5bbc687"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576885095,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=7fa9d8a1e708459e05ee3c2c77bd5c8fab44c887,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRunUID=cb6f0bcf-a2d8-4130-a1a1-49d1a40fcf36,tekton.dev/pipelineTask=get-images,tekton.dev/taskRun=e2e-tests-nodejs-bsiccf40eb98575cdf7acd44fc4519c2fd6-get-images,tekton.dev/taskRunUID=19749f7a-fdf9-4dac-a5fb-35f5ba364bce"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-gitops-repository,pipelinesascode.tekton.dev/sha=55b7ede044477473112276d5411156728a7fbaf0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRunUID=03ec2152-db86-458e-a49f-d886706ce781,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-go-h9bb0f6c87cc08f9fd1a5d985db3fb0a3-clone-repository,tekton.dev/taskRunUID=638eca58-cac3-49b7-bdc4-5e9844060f9b"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-scan,tekton.dev/taskRunUID=1f8e0be2-c031-42fa-812c-a6b5076fd7d9"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576885095,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=7fa9d8a1e708459e05ee3c2c77bd5c8fab44c887,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRunUID=cb6f0bcf-a2d8-4130-a1a1-49d1a40fcf36,tekton.dev/pipelineTask=verify-conforma,tekton.dev/taskRun=e2e-tests-nodejccf40eb98575cdf7acd44fc4519c2fd6-verify-conforma,tekton.dev/taskRunUID=444383cc-7608-4499-a576-c51d66bfe14c"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-8cc967fb7b,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-gitops-repository,pipelinesascode.tekton.dev/sha=494cd9ce8549c55bc122d42c0caad9f96d810a6f,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg-gitops,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-95cbf,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-95cbf"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-fb570f4dc1,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,apps.kubernetes.io/pod-index=0,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,controller-revision-hash=affinity-assistant-fb570f4dc1-5b5567f9f6,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-gitops-repository,pipelinesascode.tekton.dev/sha=4d2a59b72293c4c84250d4a95c4d1a938a1e8655,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk-gitops,statefulset.kubernetes.io/pod-name=affinity-assistant-fb570f4dc1-0,tekton.dev/pipeline=e2e-tests-python-idbiytmk-gitops-on-pull-request-xbthm,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-gitops-on-pull-request-xbthm"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-summarize,tekton.dev/taskRunUID=92acf799-a3d6-4c4f-8105-eaa948ef6f1f"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72577145033,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=a93e81ab3cc062d51d1531fd0af2d7328163f4a9,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-4lpkx,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-4lpkx,tekton.dev/pipelineRunUID=e5df45e9-dbb3-43af-9c1a-6d18b1056533,tekton.dev/pipelineTask=upload-sboms,tekton.dev/taskRun=e2e-tests-nodejs-b9ab9cd25e8166647f67baa9533ad1fc0-upload-sboms,tekton.dev/taskRunUID=5b72dd74-b7ee-454a-b076-387c5eb4b651"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576617407,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-deployment-check,tekton.dev/taskRunUID=cb3a70a1-5f9b-404a-afc9-a44e6b68ceb5"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbiytmk-on-push-thwr2-deployment-check-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72575928865,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv-summarize,tekton.dev/taskRunUID=33c50539-9de4-4882-a9d1-6a769f0b56c0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=7f4fc9564ab17846d9a99fb4ec1ec40b44eadf83,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRunUID=390321b5-1302-431d-9ecf-7de85aeab1fd,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-dotn3eccb8d01c2a14847bffd1967a782cd2-clone-repository,tekton.dev/taskRunUID=7550d791-363a-49c0-869a-f96f5a6dee79"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-clone-repository,tekton.dev/taskRunUID=94b7fa49-6868-4d8e-970f-142e30f80e47"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-deploy,tekton.dev/taskRunUID=3977a39d-ac00-4e78-bd3a-b1a8159fb571"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72577177706,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=9e03c3ab78eb51359da86355fb4807800d8cbe45,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-q7tmn,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-q7tmn,tekton.dev/pipelineRunUID=1ddb3cf2-8e67-41a8-8386-0432756392dd,tekton.dev/pipelineTask=verify-conforma,tekton.dev/taskRun=e2e-tests-dotne588ebe624f8401a02b148efe3e35103f-verify-conforma,tekton.dev/taskRunUID=b91b740c-6489-46c6-b6f5-020c3cb4ec2b"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72575942555,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan,tekton.dev/taskRunUID=b337344d-1611-4ef2-adaf-d120d7e7c015"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-gitops-repository,pipelinesascode.tekton.dev/sha=f19f4475125c0e463231208d642999b642a231a5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-gitops-on-pull-request-86dcg,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-86dcg,tekton.dev/pipelineRunUID=6364b572-0d06-48bb-9f49-b8bb55b8c849,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-go-h6440e4192b0c44221ce64f35e9ce5fda-clone-repository,tekton.dev/taskRunUID=84fa22aa-5199-4bdc-9bfe-fb92db9de0ac"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576908479,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=7f4fc9564ab17846d9a99fb4ec1ec40b44eadf83,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRunUID=390321b5-1302-431d-9ecf-7de85aeab1fd,tekton.dev/pipelineTask=get-images,tekton.dev/taskRun=e2e-tests-dotnet-bas3eccb8d01c2a14847bffd1967a782cd2-get-images,tekton.dev/taskRunUID=db4a6a46-c72c-48b5-9948-94c10ae8a2ec"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-build,tekton.dev/taskRunUID=34353b9f-0de0-4feb-a5bd-422d0d4fca5c"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72577041104,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-gitops-repository,pipelinesascode.tekton.dev/sha=e5d3fef54063f369b0b6d597abb918a008ac4bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request-hdpqc,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request-hdpqc,tekton.dev/pipelineRunUID=a7da5376-9c57-46ed-b8c4-06a1d2ed5992,tekton.dev/pipelineTask=verify-conforma,tekton.dev/taskRun=e2e-tests-java-9165226b1d0deb26904f8ea20ac0814a-verify-conforma,tekton.dev/taskRunUID=76387faa-ecf0-4d9a-a934-eada15a312ab"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576092815,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRunUID=45515d96-3d3a-489b-b045-9c970c1021c7,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7-scan,tekton.dev/taskRunUID=05443a99-7401-4029-95f7-b3887bd88942"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576617407,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-show-sbom,tekton.dev/taskRunUID=9dee0de6-5d7a-4952-9519-50fc389c3a72"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72577234057,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-gitops-repository,pipelinesascode.tekton.dev/sha=4d2a59b72293c4c84250d4a95c4d1a938a1e8655,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-gitops-on-pull-request-xbthm,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-gitops-on-pull-request-xbthm,tekton.dev/pipelineRunUID=e79ca8ec-e3bd-44cb-a92b-7de40cf8b40c,tekton.dev/pipelineTask=download-sboms,tekton.dev/taskRun=e2e-tests-pythond5bb265481c959555c04961304687446-download-sboms,tekton.dev/taskRunUID=decd82f8-ef98-438e-b588-9f481a75340f"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythond5bb265481cb321ff638a38542a9fe074268be2b601-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/component=affinity-assistant,app.kubernetes.io/instance=affinity-assistant-fb570f4dc1,app.kubernetes.io/managed-by=pipelinesascode.tekton.dev,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-gitops-repository,pipelinesascode.tekton.dev/sha=4d2a59b72293c4c84250d4a95c4d1a938a1e8655,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk-gitops,tekton.dev/pipeline=e2e-tests-python-idbiytmk-gitops-on-pull-request-xbthm,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-gitops-on-pull-request-xbthm"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72577177706,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=9e03c3ab78eb51359da86355fb4807800d8cbe45,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-q7tmn,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-q7tmn,tekton.dev/pipelineRunUID=1ddb3cf2-8e67-41a8-8386-0432756392dd,tekton.dev/pipelineTask=get-images,tekton.dev/taskRun=e2e-tests-dotnet-bas588ebe624f8401a02b148efe3e35103f-get-images,tekton.dev/taskRunUID=b94375f0-d2dd-4ac0-bec4-9cde3a0cedea"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576449082,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-show-sbom,tekton.dev/taskRunUID=80d76897-015a-463b-9de0-5306c64a6aa1"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72577145033,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=a93e81ab3cc062d51d1531fd0af2d7328163f4a9,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-4lpkx,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-4lpkx,tekton.dev/pipelineRunUID=e5df45e9-dbb3-43af-9c1a-6d18b1056533,tekton.dev/pipelineTask=download-sboms,tekton.dev/taskRun=e2e-tests-nodejs9ab9cd25e8166647f67baa9533ad1fc0-download-sboms,tekton.dev/taskRunUID=7c45d5e1-fb8f-4b08-b712-1427575644d8"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576617407,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-summarize,tekton.dev/taskRunUID=b9b85af5-1ffe-4875-bf82-bcb7bcf734a1"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbiytmk-on-push-thwr2-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-summary\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-clone-repository,tekton.dev/taskRunUID=b508ba62-f5f0-461d-8137-a56656c5c290"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72577178284,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-gitops-repository,pipelinesascode.tekton.dev/sha=494cd9ce8549c55bc122d42c0caad9f96d810a6f,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-95cbf,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-95cbf,tekton.dev/pipelineRunUID=848d2de6-4d90-4bee-b3dd-0ea85d4c1c54,tekton.dev/pipelineTask=upload-sboms,tekton.dev/taskRun=e2e-tests-java-sprff8e961fa726dd2d0b1188a0bcb10e36-upload-sboms,tekton.dev/taskRunUID=50a08dce-946a-42c8-b60f-585e26409190"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576692471,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRunUID=16b61001-e10a-4f14-9fa6-eda6eae60ad8,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-show-sbom,tekton.dev/taskRunUID=28cf9085-00a7-4c16-aa29-a93abaa705ad"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576175253,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx-deploy,tekton.dev/taskRunUID=9438c2c0-7272-46cb-be7e-1618f7b6f4b3"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576175253,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx-build,tekton.dev/taskRunUID=36ab71a6-7b5e-4722-b3b0-8bcf6ca59a60"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-gitops-repository,pipelinesascode.tekton.dev/sha=4d2a59b72293c4c84250d4a95c4d1a938a1e8655,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-gitops-on-pull-request-xbthm,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-gitops-on-pull-request-xbthm,tekton.dev/pipelineRunUID=e79ca8ec-e3bd-44cb-a92b-7de40cf8b40c,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-pythd5bb265481c959555c04961304687446-clone-repository,tekton.dev/taskRunUID=b27016ad-469b-4d38-968a-d4ac178eac7c"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72575942555,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-build,tekton.dev/taskRunUID=f0982fe8-a432-4304-b715-d65d3342a4ed"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576908479,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=7f4fc9564ab17846d9a99fb4ec1ec40b44eadf83,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRunUID=390321b5-1302-431d-9ecf-7de85aeab1fd,tekton.dev/pipelineTask=download-sboms,tekton.dev/taskRun=e2e-tests-dotnet3eccb8d01c2a14847bffd1967a782cd2-download-sboms,tekton.dev/taskRunUID=cb21a15f-9f99-4daf-a379-75005c1a2a8e"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576765850,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-gitops-repository,pipelinesascode.tekton.dev/sha=55b7ede044477473112276d5411156728a7fbaf0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRunUID=03ec2152-db86-458e-a49f-d886706ce781,tekton.dev/pipelineTask=upload-sboms,tekton.dev/taskRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq-upload-sboms,tekton.dev/taskRunUID=7c69ebdc-02c0-4382-a58a-16f263abd2c0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72577145033,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=a93e81ab3cc062d51d1531fd0af2d7328163f4a9,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-4lpkx,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-4lpkx,tekton.dev/pipelineRunUID=e5df45e9-dbb3-43af-9c1a-6d18b1056533,tekton.dev/pipelineTask=get-images,tekton.dev/taskRun=e2e-tests-nodejs-bsi9ab9cd25e8166647f67baa9533ad1fc0-get-images,tekton.dev/taskRunUID=32291a09-ab24-4615-92b2-72fc1b32a9d3"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-nodejs-bsi9ab9cd2f0c80820bee7d7b6c17ad492935442aa-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72575928865,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv-build,tekton.dev/taskRunUID=ce377c65-b680-4e6a-bced-2683921f6f2a"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576692471,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRunUID=16b61001-e10a-4f14-9fa6-eda6eae60ad8,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-java18b477f4acb20d3f96fb368225b5b860-deployment-check,tekton.dev/taskRunUID=355eb62a-399d-421a-84b9-87b21d7ea418"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-qua9165226b1896df0383596e6f428bfbf7c7c5bb87d-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcuakooz-gitop27de3f3dc3ec3bc8b2012934427d7b4a-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-go-hcu6440e4192b0df4649e24bc1a57b85029f61765b94b0-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-build,tekton.dev/taskRunUID=9fc84c6c-6230-4251-95ae-7fa0550207d6"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72576458025,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=17337d3667c68fca2e964f7727b74f3a6b27e581,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRunUID=68de27f1-bf7e-4e0b-9033-4d75116f1c85,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-scan,tekton.dev/taskRunUID=b45059ca-7223-451c-bf2e-fda20e65efde"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576692471,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRunUID=16b61001-e10a-4f14-9fa6-eda6eae60ad8,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-build,tekton.dev/taskRunUID=a493ed79-d79e-4aaa-8144-fdaf0c2cd64b"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72577234057,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-gitops-repository,pipelinesascode.tekton.dev/sha=4d2a59b72293c4c84250d4a95c4d1a938a1e8655,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-gitops-on-pull-request-xbthm,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-gitops-on-pull-request-xbthm,tekton.dev/pipelineRunUID=e79ca8ec-e3bd-44cb-a92b-7de40cf8b40c,tekton.dev/pipelineTask=get-images,tekton.dev/taskRun=e2e-tests-python-idbd5bb265481c959555c04961304687446-get-images,tekton.dev/taskRunUID=4ef2981e-3706-41f3-8aec-f2b0dc81dc1d"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"working-dir-initializer\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-init\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-get-images\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-init\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-init\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-get-images\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-get-images\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-init\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-init\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-get-images\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-python-idbd5bb265a0a94b2f98dd3c77d16e468e628d86bd-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-get-images\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-clone-repository,tekton.dev/taskRunUID=953e773d-39e9-46a1-abf4-3e4fb9957735"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-show-sbom,tekton.dev/taskRunUID=e57decae-a12c-4fb8-801a-8d3c29bb393b"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576692471,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRunUID=16b61001-e10a-4f14-9fa6-eda6eae60ad8,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize,tekton.dev/taskRunUID=9f84ae71-7136-4bc9-b503-f76842647be1"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"working-dir-initializer\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-summary\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-summary\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-summary\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-summary\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-summary\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRunUID=45515d96-3d3a-489b-b045-9c970c1021c7,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-pyth17d4f406079798531c2cc54847e89de5-clone-repository,tekton.dev/taskRunUID=d32879b2-4c74-4e81-a5de-6b87a35d9ab0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72576458025,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=17337d3667c68fca2e964f7727b74f3a6b27e581,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRunUID=68de27f1-bf7e-4e0b-9033-4d75116f1c85,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deployment-check,tekton.dev/taskRunUID=dd63449e-ca2b-4355-b39b-70e84f9127aa"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-build,tekton.dev/taskRunUID=55b57d00-0ac5-4973-a88f-b53ddd6f5f76"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576175253,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx-summarize,tekton.dev/taskRunUID=3689721e-c696-412a-9125-a24577ee44ee"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-gitops-repository,pipelinesascode.tekton.dev/sha=e5d3fef54063f369b0b6d597abb918a008ac4bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request-hdpqc,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request-hdpqc,tekton.dev/pipelineRunUID=a7da5376-9c57-46ed-b8c4-06a1d2ed5992,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-java9165226b1d0deb26904f8ea20ac0814a-clone-repository,tekton.dev/taskRunUID=cbf16f67-3755-4e31-9a3f-8464ddf212a6"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-clone\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-symlink-check\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-clone\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-clone\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-symlink-check\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-symlink-check\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-clone\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-clone\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-symlink-check\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java9165226b1d0decea62595e98ac4f307fcb89bd439ef2a-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-symlink-check\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-javaf067392e7256278f8e171baafdebdd1e-clone-repository,tekton.dev/taskRunUID=6119f8e2-7736-4e01-acbd-a64a5391d852"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576617407,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-deploy,tekton.dev/taskRunUID=9218443c-4805-4a72-9558-9e3e7fcabb05"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576908479,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=7f4fc9564ab17846d9a99fb4ec1ec40b44eadf83,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRunUID=390321b5-1302-431d-9ecf-7de85aeab1fd,tekton.dev/pipelineTask=verify-conforma,tekton.dev/taskRun=e2e-tests-dotne3eccb8d01c2a14847bffd1967a782cd2-verify-conforma,tekton.dev/taskRunUID=e4092c9b-40cf-4620-9979-144f7ef21dbb"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"working-dir-initializer\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-verify\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-verify\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-verify\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-dotne3eccb8d01c2af249be280716d917f7bda121805f7bbf-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-verify\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-deployment-check,tekton.dev/taskRunUID=578df093-46bb-4b06-95d5-0154e69c4ef8"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom,tekton.dev/taskRunUID=994f1374-936a-4d1b-af26-ce51c426f158"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576449082,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-build,tekton.dev/taskRunUID=6deeb2ef-4234-4643-aa6d-fbb8348f5614"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRunUID=16b61001-e10a-4f14-9fa6-eda6eae60ad8,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-java18b477f4acb20d3f96fb368225b5b860-clone-repository,tekton.dev/taskRunUID=adcba516-bc1b-4e56-9756-a3a05b9e74bd"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576449082,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-deployment-check,tekton.dev/taskRunUID=36e43022-ecdc-4222-8212-60fb6dfdf151"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576092815,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRunUID=45515d96-3d3a-489b-b045-9c970c1021c7,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7-summarize,tekton.dev/taskRunUID=56c6a09d-0576-4aa0-a444-4f134461fd75"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-clone-repository,tekton.dev/taskRunUID=7eeef4b0-cfee-499b-b71a-297ab0a77b82"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.deployment-spec-hash=cOdK84vKgnaRLenln58KtpXCI40xI5jsgYOhU0,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":2,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":4,"labels":"name=rhbk-operator,pod-template-hash=cf796b885"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":5,"labels":"pod-template-hash=854d9b8db7,rhdh.redhat.com/app=backstage-developer-hub"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":3,"labels":"apps.kubernetes.io/pod-index=0,controller-revision-hash=backstage-psql-developer-hub-777b78c8d4,rhdh.redhat.com/app=backstage-psql-developer-hub,statefulset.kubernetes.io/pod-name=backstage-psql-developer-hub-0"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":4,"labels":"app.kubernetes.io/instance=developer-hub,app.kubernetes.io/name=backstage"} {"level":"debug","ts":"2026-04-22T19:50:37Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} I0422 19:50:38.751455 1 request.go:752] "Waited before sending request" delay="1.35886373s" reason="client-side throttling, not priority and fairness" verb="GET" URL="https://172.30.0.1:443/api/v1/namespaces/tssc-app-stage/pods?continue=eyJ2IjoibWV0YS5rOHMuaW8vdjEiLCJydiI6NTE1MDMsInN0YXJ0IjoiZTJlLXRlc3RzLW5vZGVqcy1obW5ia2JrdC03YmZjZjY2Nzk3LXFqN2R2XHUwMDAwIn0&limit=5" {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs,pod-template-hash=6946ff9c96"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=6d456784b4"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=765bc78996"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=7595dd7d8"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo,pod-template-hash=876677fc4"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=664847cd4f"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=5f87b684d6"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pod-template-hash=cd86b6684"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=746969d796"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq,pod-template-hash=8c57f8db8"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=5546bbf7db"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=5c9b9655f7"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=7bfcf66797"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=7d487db4"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=fb5b56b87"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf,pod-template-hash=5dd79b556"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:50:38Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=784b59c95b"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=ff784ddfd"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":7,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=676bb669f5"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-search-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance-namespace=tssc-tas,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-nightly-metrics,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-installation,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=b6544bd96"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,batch.kubernetes.io/job-name=ctlog-createtree-job-tgndc,controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,job-name=ctlog-createtree-job-tgndc"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,batch.kubernetes.io/job-name=rekor-createtree-job-q5hcf,controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,job-name=rekor-createtree-job-q5hcf"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=5f5897cf5"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=656c898698"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=57878764f"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-backfill,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=backfill-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,batch.kubernetes.io/job-name=segment-backup-installation-q75pf,controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,job-name=segment-backup-installation-q75pf"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=785c459c94"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,batch.kubernetes.io/controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,batch.kubernetes.io/job-name=tuf-repository-init-s8k2c,controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,job-name=tuf-repository-init-s8k2c,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=bffd6d684"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":6,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":3,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"info","ts":"2026-04-22T19:50:43Z","logger":"GenericReconciler","msg":"Reconciliation loop has ended"} {"level":"info","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"Reconciliation loop has started"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":1,"Group":"policy","Version":"v1","Kind":"PodDisruptionBudget"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":2,"Group":"","Version":"v1","Kind":"Pod"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":3,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRole"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":4,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"RoleBinding"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":5,"Group":"networking.k8s.io","Version":"v1","Kind":"Ingress"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":6,"Group":"apps","Version":"v1","Kind":"ReplicaSet"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":7,"Group":"","Version":"v1","Kind":"ReplicationController"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":8,"Group":"","Version":"v1","Kind":"ServiceAccount"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":9,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"ClusterRoleBinding"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":10,"Group":"rbac.authorization.k8s.io","Version":"v1","Kind":"Role"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":11,"Group":"autoscaling","Version":"v1","Kind":"HorizontalPodAutoscaler"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":12,"Group":"batch","Version":"v1","Kind":"CronJob"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":13,"Group":"networking.k8s.io","Version":"v1","Kind":"NetworkPolicy"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":14,"Group":"apps.openshift.io","Version":"v1","Kind":"DeploymentConfig"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":15,"Group":"batch","Version":"v1","Kind":"Job"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":16,"Group":"apps","Version":"v1","Kind":"DaemonSet"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":17,"Group":"apps","Version":"v1","Kind":"Deployment"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":18,"Group":"apps","Version":"v1","Kind":"StatefulSet"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"apiResource","no":19,"Group":"","Version":"v1","Kind":"Service"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.deployment-spec-hash=cOdK84vKgnaRLenln58KtpXCI40xI5jsgYOhU0,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":2,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=rhbk-operator,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":4,"labels":"name=rhbk-operator,pod-template-hash=cf796b885"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"rhbk-operator","items":1,"labels":"olm.managed=true,operators.coreos.com/rhbk-operator.rhbk-operator="} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"rhbk-operator"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":5,"labels":"pod-template-hash=854d9b8db7,rhdh.redhat.com/app=backstage-developer-hub"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":3,"labels":"apps.kubernetes.io/pod-index=0,controller-revision-hash=backstage-psql-developer-hub-777b78c8d4,rhdh.redhat.com/app=backstage-psql-developer-hub,statefulset.kubernetes.io/pod-name=backstage-psql-developer-hub-0"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-dh","items":4,"labels":"app.kubernetes.io/instance=developer-hub,app.kubernetes.io/name=backstage"} {"level":"debug","ts":"2026-04-22T19:52:34Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-dh"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pod-template-hash=cd86b6684"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=5f87b684d6"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo,pod-template-hash=876677fc4"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf,pod-template-hash=5dd79b556"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=664847cd4f"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=5c9b9655f7"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=7595dd7d8"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=7bfcf66797"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs,pod-template-hash=6946ff9c96"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=7d487db4"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=765bc78996"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=6d456784b4"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=5546bbf7db"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=fb5b56b87"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=55d444bb95"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-python-idbiytmk","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=746969d796"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq,pod-template-hash=8c57f8db8"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pod-template-hash=78f9d88795"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-stage","object":"e2e-tests-java-springboot-cdiowvsg","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-stage","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-stage"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":7,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=b6544bd96"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=784b59c95b"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=676bb669f5"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,batch.kubernetes.io/job-name=segment-backup-installation-q75pf,controller-uid=0e897ff1-3672-4bbf-8f02-16ad58e5f1eb,job-name=segment-backup-installation-q75pf"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-backfill,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance-namespace=tssc-tas,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-nightly-metrics,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":6,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=rekor-search-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=57878764f"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,batch.kubernetes.io/job-name=ctlog-createtree-job-tgndc,controller-uid=0f6a7d29-8c6a-4666-be82-c9ab8dec27c3,job-name=ctlog-createtree-job-tgndc"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=656c898698"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-server,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=fulcio,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=fulcio-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logsigner,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logsigner,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=bffd6d684"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-db,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-db,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":3,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=backfill-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=backfill-redis,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":1,"labels":"app.kubernetes.io/component=segment-backup-installation,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=segment-backup-installation,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-redis,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-redis,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=ff784ddfd"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"app.kubernetes.io/component=tuf,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=tuf-repository-init,app.kubernetes.io/part-of=trusted-artifact-signer,batch.kubernetes.io/controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,batch.kubernetes.io/job-name=tuf-repository-init-s8k2c,controller-uid=8902bf89-e501-4e27-8a95-e691d6896626,job-name=tuf-repository-init-s8k2c,rhtas.redhat.com/resource=tuf"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":4,"labels":"app.kubernetes.io/component=createtree,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=trillian-logserver,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=trillian-logserver,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=785c459c94"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=ctlog,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=ctlog,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":2,"labels":"batch.kubernetes.io/controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,batch.kubernetes.io/job-name=rekor-createtree-job-q5hcf,controller-uid=099f4690-20ff-4116-be8e-3bbe70a2d96d,job-name=rekor-createtree-job-q5hcf"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tas","items":5,"labels":"app.kubernetes.io/component=rekor-ui,app.kubernetes.io/instance=trusted-artifact-signer,app.kubernetes.io/managed-by=controller-manager,app.kubernetes.io/name=rekor-search-ui,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=5f5897cf5"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tas"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq,pod-template-hash=8c57f8db8"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=765bc78996"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=7bfcf66797"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf,pod-template-hash=5dd79b556"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=5c9b9655f7"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo,pod-template-hash=876677fc4"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=fb5b56b87"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-nodejs-bsipdjux","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=746969d796"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=7d487db4"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=7595dd7d8"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=5546bbf7db"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-java-quarkus-yzzcvdwi","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pod-template-hash=cd86b6684"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-prod","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=664847cd4f"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-prod","object":"e2e-tests-dotnet-basic-gpjkvoen","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"container-image\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-prod"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g","items":2,"labels":"open-cluster-management.io/created-by-klusterlet=klusterlet-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:52:35Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"open-cluster-management-2prcpqclseoir0kg440hk5a4lc7pf56g"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"batch.kubernetes.io/controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,batch.kubernetes.io/job-name=tssc-gitops-post-deploy,controller-uid=42730c3e-f704-40a5-93d1-0d350184b3ed,job-name=tssc-gitops-post-deploy"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-repo-server,pod-template-hash=6f65ff9f86"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=applicationset-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":10,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/name=tssc-gitops-applicationset-controller,pod-template-hash=68dcc749b4"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=dex-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=repo-server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-repo-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-dex-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/component=application-controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=redis,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-redis-ha,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":3,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,pod-template-hash=56f8b8566c"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-dex-server,dex.config.changed=04222026-192726-UTC,pod-template-hash=7576d96bf9"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":6,"labels":"app.kubernetes.io/name=tssc-gitops-redis,pod-template-hash=7bb468974"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":7,"labels":"app.kubernetes.io/name=tssc-gitops-server,pod-template-hash=6fb588db66"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=metrics,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops-server-metrics,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":5,"labels":"app.kubernetes.io/component=controller,app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-applicationset-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":1,"labels":"app.kubernetes.io/instance=tssc-gitops,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/version=1.20,helm.sh/chart=tssc-gitops-1.9.0"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-gitops","items":4,"labels":"app.kubernetes.io/name=tssc-gitops-application-controller,apps.kubernetes.io/pod-index=0,controller-revision-hash=tssc-gitops-application-controller-7b8d4dd45c,statefulset.kubernetes.io/pod-name=tssc-gitops-application-controller-0"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-gitops"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer,pod-template-hash=7c89686b75"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"trusted-artifact-signer","items":5,"labels":"app.kubernetes.io/component=client-server,app.kubernetes.io/part-of=trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"trusted-artifact-signer"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=55d444bb95"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-aopljxzs,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-aopljxzs,argocd/app-name=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-aopljxzs,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-aopljxzs,pod-template-hash=6946ff9c96"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=6cc9cc8459"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=69ff5d7695"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf,pod-template-hash=5dd79b556"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-pvpbfgvf,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-pvpbfgvf,app.kubernetes.io/part-of=e2e-tests-python-pvpbfgvf,argocd/app-name=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-id=e2e-tests-python-pvpbfgvf,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-pvpbfgvf"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pod-template-hash=cd86b6684"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pod-template-hash=6d456784b4"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-application-controller,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pod-template-hash=78f9d88795"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=fb5b56b87"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=7595dd7d8"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pod-template-hash=664847cd4f"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=5f87b684d6"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=5c9b9655f7"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-springboot-tjlthyqo,app.kubernetes.io/part-of=e2e-tests-java-springboot-tjlthyqo,argocd/app-name=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-id=e2e-tests-java-springboot-tjlthyqo,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-tjlthyqo,pod-template-hash=876677fc4"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg,pod-template-hash=7d487db4"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-nodejs-hmnbkbkt,app.kubernetes.io/part-of=e2e-tests-nodejs-hmnbkbkt,argocd/app-name=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-id=e2e-tests-nodejs-hmnbkbkt,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-hmnbkbkt,pod-template-hash=7bfcf66797"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-go-nbnbligg,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-go-nbnbligg,app.kubernetes.io/part-of=e2e-tests-go-nbnbligg,argocd/app-name=e2e-tests-go-nbnbligg,backstage.io/kubernetes-id=e2e-tests-go-nbnbligg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-nbnbligg"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-python-idbiytmk,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-python-idbiytmk,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pod-template-hash=765bc78996"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/instance=e2e-tests-go-hcuakooz,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pod-template-hash=746969d796"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq,pod-template-hash=8c57f8db8"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":5,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pod-template-hash=5546bbf7db"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-development","items":4,"labels":"app.kubernetes.io/instance=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=e2e-tests-java-quarkus-qldxyerq,app.kubernetes.io/part-of=e2e-tests-java-quarkus-qldxyerq,argocd/app-name=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-id=e2e-tests-java-quarkus-qldxyerq,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-qldxyerq"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-development"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":3,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=kustomize,app.kubernetes.io/name=rhtpa-operator,control-plane=controller-manager,olm.deployment-spec-hash=bBsyInxiiRNzp1yXurHcznRQoockTS26rwENWl,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=18XbTqmlNKEVyrCAkisSoZMaHZwjC4TinlwwgE,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=importer,pod-template-hash=786665567"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"importer","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"control-plane=controller-manager,pod-template-hash=bc6f647b8"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/name=server,pod-template-hash=f88f8598d"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"minimum-three-replicas","check_description":"Indicates when a deployment uses less than three replicas","check_remediation":"Increase the number of replicas in the deployment to at least three to increase the fault tolerance of the deployment.","check_failure_reason":"object has 1 replica but minimum required replicas is 3"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"service\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-tpa","object":"server","kind":"Deployment","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"service\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=server,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":2,"labels":"app.kubernetes.io/component=importer,app.kubernetes.io/instance=trustedprofileanalyzer,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=importer,app.kubernetes.io/part-of=trustify,app.kubernetes.io/version=2.2.3"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":4,"labels":"olm.managed=true"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":1,"labels":"olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-tpa,olm.owner=rhtpa-operator.v1.1.3,olm.permissions.hash=89zmJTEa8x4dF5PYcd2jJAXBQdRMGCux5nsqKM,operators.coreos.com/rhtpa-operator.tssc-tpa="} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-tpa","items":5,"labels":"app=tpa-pgsql-bee,phase=reference,pod-template-hash=5f9d857cf7"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-tpa"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":1,"labels":"app.kubernetes.io/instance=tssc-pipelines,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=tssc-pipelines,app.kubernetes.io/version=1.21,helm.sh/chart=tssc-pipelines-1.9.0"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc","items":2,"labels":"batch.kubernetes.io/controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,batch.kubernetes.io/job-name=tssc-tekton-configuration,controller-uid=baf34e46-0df2-41d3-b5f7-a9643151509d,job-name=tssc-tekton-configuration"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":3,"labels":"app.kubernetes.io/managed-by=Helm"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":8,"labels":"app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"app.kubernetes.io/instance=tssc-iam,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4O0tiObYrrFrlUWdzQmHj2sVWezFneLyYDCeOp"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":1,"labels":"olm.copiedFrom=rhbk-operator,olm.managed=true,olm.owner.kind=ClusterServiceVersion,olm.owner.namespace=tssc-keycloak,olm.owner=rhbk-operator.v26.4.11-opr.1,olm.permissions.hash=4Z6mzHw3Gux72vIWxroUVRIpSW5IOUFnONBDgt"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":6,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak,apps.kubernetes.io/pod-index=0,controller-revision-hash=keycloak-59657c649,statefulset.kubernetes.io/pod-name=keycloak-0"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":5,"labels":"app=keycloak-pgsql-bee,phase=reference,pod-template-hash=9c8768f87"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-keycloak","items":2,"labels":"app.kubernetes.io/component=server,app.kubernetes.io/instance=keycloak,app.kubernetes.io/managed-by=keycloak-operator,app=keycloak-realm-import,batch.kubernetes.io/controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,batch.kubernetes.io/job-name=tssc-iam,controller-uid=f0ace422-e48e-4797-8288-c0a1af7afc63,job-name=tssc-iam"} {"level":"debug","ts":"2026-04-22T19:52:36Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-keycloak"} I0422 19:52:38.987460 1 request.go:752] "Waited before sending request" delay="1.562137873s" reason="client-side throttling, not priority and fairness" verb="GET" URL="https://172.30.0.1:443/api/v1/namespaces/tssc-app-ci/pods?continue=eyJ2IjoibWV0YS5rOHMuaW8vdjEiLCJydiI6NTQ1MzYsInN0YXJ0IjoiZTJlLXRlc3RzLW5vZGVqcy1ic2lwZGp1eC1vbi1wdXNoLTZ2ZjRrLXNob3ctc2JvbS1wb2RcdTAwMDAifQ&limit=5" {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72577313549,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-gitops-repository,pipelinesascode.tekton.dev/sha=05de86dc8da8e34509bbb05942e8383136c01b37,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request-c2lkc,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request-c2lkc,tekton.dev/pipelineRunUID=08a1df50-6cc8-4ad3-9d4c-8867586ee7bb,tekton.dev/pipelineTask=upload-sboms,tekton.dev/taskRun=e2e-tests-java-quafa2c425e28143d9fb860828222535f15-upload-sboms,tekton.dev/taskRunUID=186b7d8a-a659-402e-8365-0150dee13c3a"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"working-dir-initializer\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-upload\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-upload\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-upload\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-upload\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-quafa2c425e2aea61e54c3331ce8dee09c76a43e1869-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-upload\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72577443573,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-gitops-repository,pipelinesascode.tekton.dev/sha=cb7bc03e9b6ef00511bd92340f11be4d16b23836,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-7ppl8,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-7ppl8,tekton.dev/pipelineRunUID=8c2fac3e-70df-4b64-a8db-8ddb24212014,tekton.dev/pipelineTask=upload-sboms,tekton.dev/taskRun=e2e-tests-java-sprb89af4162c78ea789f5e6463e46d088b-upload-sboms,tekton.dev/taskRunUID=01257e69-9202-47d5-a0e7-fadff1b297f1"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"working-dir-initializer\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-upload\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-upload\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-upload\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-upload\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprb89af416204430aba6ddf6fb441a6a235b32c3143-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-upload\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72577178284,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-gitops-repository,pipelinesascode.tekton.dev/sha=494cd9ce8549c55bc122d42c0caad9f96d810a6f,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-95cbf,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-95cbf,tekton.dev/pipelineRunUID=848d2de6-4d90-4bee-b3dd-0ea85d4c1c54,tekton.dev/pipelineTask=upload-sboms,tekton.dev/taskRun=e2e-tests-java-sprff8e961fa726dd2d0b1188a0bcb10e36-upload-sboms,tekton.dev/taskRunUID=50a08dce-946a-42c8-b60f-585e26409190"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576908479,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=7f4fc9564ab17846d9a99fb4ec1ec40b44eadf83,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRunUID=390321b5-1302-431d-9ecf-7de85aeab1fd,tekton.dev/pipelineTask=verify-conforma,tekton.dev/taskRun=e2e-tests-dotne3eccb8d01c2a14847bffd1967a782cd2-verify-conforma,tekton.dev/taskRunUID=e4092c9b-40cf-4620-9979-144f7ef21dbb"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-deployment-check,tekton.dev/taskRunUID=578df093-46bb-4b06-95d5-0154e69c4ef8"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72575942555,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-scan,tekton.dev/taskRunUID=b337344d-1611-4ef2-adaf-d120d7e7c015"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-summarize,tekton.dev/taskRunUID=fbe30f58-5d17-4a32-9b38-2faa25aa3230"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRunUID=16b61001-e10a-4f14-9fa6-eda6eae60ad8,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-java18b477f4acb20d3f96fb368225b5b860-clone-repository,tekton.dev/taskRunUID=adcba516-bc1b-4e56-9756-a3a05b9e74bd"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-gitops-repository,pipelinesascode.tekton.dev/sha=cb7bc03e9b6ef00511bd92340f11be4d16b23836,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-7ppl8,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-7ppl8,tekton.dev/pipelineRunUID=8c2fac3e-70df-4b64-a8db-8ddb24212014,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-javab89af4162c78ea789f5e6463e46d088b-clone-repository,tekton.dev/taskRunUID=951a00a7-0351-4386-b9d5-ee7de47131fb"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-clone\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-symlink-check\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-clone\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-clone\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-symlink-check\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-symlink-check\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-clone\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-clone\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-symlink-check\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javab89af4162c78e6b7c1298581d8d041e182332493fa31d-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-symlink-check\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRunUID=45515d96-3d3a-489b-b045-9c970c1021c7,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-pyth17d4f406079798531c2cc54847e89de5-clone-repository,tekton.dev/taskRunUID=d32879b2-4c74-4e81-a5de-6b87a35d9ab0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":2,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=tssc-gitops,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72577145033,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=a93e81ab3cc062d51d1531fd0af2d7328163f4a9,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-4lpkx,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-4lpkx,tekton.dev/pipelineRunUID=e5df45e9-dbb3-43af-9c1a-6d18b1056533,tekton.dev/pipelineTask=upload-sboms,tekton.dev/taskRun=e2e-tests-nodejs-b9ab9cd25e8166647f67baa9533ad1fc0-upload-sboms,tekton.dev/taskRunUID=5b72dd74-b7ee-454a-b076-387c5eb4b651"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576058893,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRunUID=ef649b5f-1b67-4c00-8254-dfe5f56f88b3,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8-build,tekton.dev/taskRunUID=a4b45165-93d8-4b79-b8b2-ec04cd0b27d9"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576449082,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-deploy,tekton.dev/taskRunUID=b6d06f2e-47fd-49bc-b6ea-8eaed68a2552"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576617407,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-deployment-check,tekton.dev/taskRunUID=cb3a70a1-5f9b-404a-afc9-a44e6b68ceb5"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72575942555,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-show-sbom,tekton.dev/taskRunUID=d3212025-3523-489e-8cbd-e79b500306b3"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-show-sbom,tekton.dev/taskRunUID=a656b163-8013-4ba3-a74a-3d3d307a19ae"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72577443573,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-gitops-repository,pipelinesascode.tekton.dev/sha=cb7bc03e9b6ef00511bd92340f11be4d16b23836,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-7ppl8,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-7ppl8,tekton.dev/pipelineRunUID=8c2fac3e-70df-4b64-a8db-8ddb24212014,tekton.dev/pipelineTask=get-images,tekton.dev/taskRun=e2e-tests-java-sprinb89af4162c78ea789f5e6463e46d088b-get-images,tekton.dev/taskRunUID=c1e0997a-891f-4c9c-bb5b-43ba49843531"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"dnsconfig-options","check_description":"Alert on deployments that have no specified dnsConfig options","check_remediation":"Specify dnsconfig options in your Pod specification to ensure the expected DNS setting on the Pod. Refer to https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config for details.","check_failure_reason":"Object does not define any DNSConfig rules."} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"no-node-affinity","check_description":"Alert on deployments that have no node affinity defined","check_remediation":"Specify node-affinity in your pod specification to ensure that the orchestrator attempts to schedule replicas on specified nodes. Refer to https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity for details.","check_failure_reason":"object does not define any node affinity rules."} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"non-isolated-pod","check_description":"Alert on deployment-like objects that are not selected by any NetworkPolicy.","check_remediation":"Ensure pod does not accept unsafe traffic by isolating it with a NetworkPolicy. See https://cloud.redhat.com/blog/guide-to-kubernetes-ingress-network-policies for more details.","check_failure_reason":"pods created by this object are non-isolated"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"prepare\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"place-scripts\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"working-dir-initializer\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-init\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"step-get-images\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-init\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-init\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-get-images\" has cpu request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-get-images\" has cpu limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"prepare\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"working-dir-initializer\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-init\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-init\" has memory limit 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-sprinb89af41e01df8829716ebe976158f222ad0320d-pod","kind":"Pod","validation":"unset-memory-requirements","check_description":"Indicates when containers do not have memory requests and limits set.","check_remediation":"Set memory requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"step-get-images\" has memory request 0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576885095,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=7fa9d8a1e708459e05ee3c2c77bd5c8fab44c887,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRunUID=cb6f0bcf-a2d8-4130-a1a1-49d1a40fcf36,tekton.dev/pipelineTask=get-images,tekton.dev/taskRun=e2e-tests-nodejs-bsiccf40eb98575cdf7acd44fc4519c2fd6-get-images,tekton.dev/taskRunUID=19749f7a-fdf9-4dac-a5fb-35f5ba364bce"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576058893,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRunUID=ef649b5f-1b67-4c00-8254-dfe5f56f88b3,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8-scan,tekton.dev/taskRunUID=f105b623-4390-4fec-a418-b2b30a7cdef8"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576449082,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-scan,tekton.dev/taskRunUID=902181d3-13d0-48c4-a199-b42071e0f1e5"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72577177706,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=9e03c3ab78eb51359da86355fb4807800d8cbe45,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-q7tmn,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-q7tmn,tekton.dev/pipelineRunUID=1ddb3cf2-8e67-41a8-8386-0432756392dd,tekton.dev/pipelineTask=get-images,tekton.dev/taskRun=e2e-tests-dotnet-bas588ebe624f8401a02b148efe3e35103f-get-images,tekton.dev/taskRunUID=b94375f0-d2dd-4ac0-bec4-9cde3a0cedea"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-build,tekton.dev/taskRunUID=55b57d00-0ac5-4973-a88f-b53ddd6f5f76"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-deploy,tekton.dev/taskRunUID=9a0f2d00-16f5-4976-a37b-130c15b9e832"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72575928865,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv-summarize,tekton.dev/taskRunUID=33c50539-9de4-4882-a9d1-6a769f0b56c0"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-gitops-repository,pipelinesascode.tekton.dev/sha=4d2a59b72293c4c84250d4a95c4d1a938a1e8655,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-gitops-on-pull-request-xbthm,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-gitops-on-pull-request-xbthm,tekton.dev/pipelineRunUID=e79ca8ec-e3bd-44cb-a92b-7de40cf8b40c,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-pythd5bb265481c959555c04961304687446-clone-repository,tekton.dev/taskRunUID=b27016ad-469b-4d38-968a-d4ac178eac7c"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72577234057,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-gitops-repository,pipelinesascode.tekton.dev/sha=4d2a59b72293c4c84250d4a95c4d1a938a1e8655,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-gitops-on-pull-request-xbthm,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-gitops-on-pull-request-xbthm,tekton.dev/pipelineRunUID=e79ca8ec-e3bd-44cb-a92b-7de40cf8b40c,tekton.dev/pipelineTask=upload-sboms,tekton.dev/taskRun=e2e-tests-python-id5bb265481c959555c04961304687446-upload-sboms,tekton.dev/taskRunUID=c6d9ede6-0bf2-4c86-a7e1-8424fce95c9d"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72577490538,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-gitops-repository,pipelinesascode.tekton.dev/sha=398f478fbad6957c2c6127e37a8f43e42a897762,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-gitops-on-pull-request-nb9dj,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-gitops-on-pull-request-nb9dj,tekton.dev/pipelineRunUID=0a087106-af08-43a6-b065-3c6b5e9a2135,tekton.dev/pipelineTask=download-sboms,tekton.dev/taskRun=e2e-tests-python19eff13efefe999012674b4e2be28d4f-download-sboms,tekton.dev/taskRunUID=ce81bfcc-cd3d-444f-b688-482ca68cb6e4"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tssc-gitops,app.kubernetes.io/name=argocd-server,app.kubernetes.io/part-of=argocd"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576765850,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-gitops-repository,pipelinesascode.tekton.dev/sha=55b7ede044477473112276d5411156728a7fbaf0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRunUID=03ec2152-db86-458e-a49f-d886706ce781,tekton.dev/pipelineTask=get-images,tekton.dev/taskRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq-get-images,tekton.dev/taskRunUID=f02422cc-bb1c-4a49-be9c-0aeba8771318"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72577041104,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-gitops-repository,pipelinesascode.tekton.dev/sha=e5d3fef54063f369b0b6d597abb918a008ac4bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request-hdpqc,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request-hdpqc,tekton.dev/pipelineRunUID=a7da5376-9c57-46ed-b8c4-06a1d2ed5992,tekton.dev/pipelineTask=get-images,tekton.dev/taskRun=e2e-tests-java-quark9165226b1d0deb26904f8ea20ac0814a-get-images,tekton.dev/taskRunUID=9cacf8eb-815e-422b-a50f-5065f5691901"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72577023068,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-gitops-repository,pipelinesascode.tekton.dev/sha=f19f4475125c0e463231208d642999b642a231a5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-gitops-on-pull-request-86dcg,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-86dcg,tekton.dev/pipelineRunUID=6364b572-0d06-48bb-9f49-b8bb55b8c849,tekton.dev/pipelineTask=verify-conforma,tekton.dev/taskRun=e2e-tests-go-hc6440e4192b0c44221ce64f35e9ce5fda-verify-conforma,tekton.dev/taskRunUID=53b0cf11-b8e8-4674-aea7-8033f84eeca8"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-show-sbom,tekton.dev/taskRunUID=e57decae-a12c-4fb8-801a-8d3c29bb393b"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576692471,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRunUID=16b61001-e10a-4f14-9fa6-eda6eae60ad8,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-java18b477f4acb20d3f96fb368225b5b860-deployment-check,tekton.dev/taskRunUID=355eb62a-399d-421a-84b9-87b21d7ea418"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576449082,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-show-sbom,tekton.dev/taskRunUID=80d76897-015a-463b-9de0-5306c64a6aa1"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=303e931afb2be0c25e437ef59037a8a2c3ebb5e8,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-pull-request-qj5z8,tekton.dev/pipelineRunUID=ef649b5f-1b67-4c00-8254-dfe5f56f88b3,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-node3ba845463ba231c8463e8da38b16dd9f-clone-repository,tekton.dev/taskRunUID=bd755898-3e31-4c05-af89-38a7949e1b49"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72577145033,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=a93e81ab3cc062d51d1531fd0af2d7328163f4a9,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-4lpkx,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-4lpkx,tekton.dev/pipelineRunUID=e5df45e9-dbb3-43af-9c1a-6d18b1056533,tekton.dev/pipelineTask=get-images,tekton.dev/taskRun=e2e-tests-nodejs-bsi9ab9cd25e8166647f67baa9533ad1fc0-get-images,tekton.dev/taskRunUID=32291a09-ab24-4615-92b2-72fc1b32a9d3"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72577177706,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=9e03c3ab78eb51359da86355fb4807800d8cbe45,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-q7tmn,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-q7tmn,tekton.dev/pipelineRunUID=1ddb3cf2-8e67-41a8-8386-0432756392dd,tekton.dev/pipelineTask=upload-sboms,tekton.dev/taskRun=e2e-tests-dotnet-b588ebe624f8401a02b148efe3e35103f-upload-sboms,tekton.dev/taskRunUID=3a8584de-4db9-41c4-9791-1bd284d1dbba"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72577041104,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-gitops-repository,pipelinesascode.tekton.dev/sha=e5d3fef54063f369b0b6d597abb918a008ac4bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request-hdpqc,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request-hdpqc,tekton.dev/pipelineRunUID=a7da5376-9c57-46ed-b8c4-06a1d2ed5992,tekton.dev/pipelineTask=verify-conforma,tekton.dev/taskRun=e2e-tests-java-9165226b1d0deb26904f8ea20ac0814a-verify-conforma,tekton.dev/taskRunUID=76387faa-ecf0-4d9a-a934-eada15a312ab"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72577023068,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-gitops-repository,pipelinesascode.tekton.dev/sha=f19f4475125c0e463231208d642999b642a231a5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-gitops-on-pull-request-86dcg,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-86dcg,tekton.dev/pipelineRunUID=6364b572-0d06-48bb-9f49-b8bb55b8c849,tekton.dev/pipelineTask=get-images,tekton.dev/taskRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-86dcg-get-images,tekton.dev/taskRunUID=2411bf8f-7513-43e3-b26b-aef59edf3776"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72576458025,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=17337d3667c68fca2e964f7727b74f3a6b27e581,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRunUID=68de27f1-bf7e-4e0b-9033-4d75116f1c85,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-scan,tekton.dev/taskRunUID=b45059ca-7223-451c-bf2e-fda20e65efde"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576692471,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRunUID=16b61001-e10a-4f14-9fa6-eda6eae60ad8,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-show-sbom,tekton.dev/taskRunUID=28cf9085-00a7-4c16-aa29-a93abaa705ad"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-clone-repository,tekton.dev/taskRunUID=94b7fa49-6868-4d8e-970f-142e30f80e47"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-deploy,tekton.dev/taskRunUID=3977a39d-ac00-4e78-bd3a-b1a8159fb571"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-gitops-repository,pipelinesascode.tekton.dev/sha=f19f4475125c0e463231208d642999b642a231a5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-gitops-on-pull-request-86dcg,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-86dcg,tekton.dev/pipelineRunUID=6364b572-0d06-48bb-9f49-b8bb55b8c849,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-go-h6440e4192b0c44221ce64f35e9ce5fda-clone-repository,tekton.dev/taskRunUID=84fa22aa-5199-4bdc-9bfe-fb92db9de0ac"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72577023068,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-gitops-repository,pipelinesascode.tekton.dev/sha=f19f4475125c0e463231208d642999b642a231a5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-gitops-on-pull-request-86dcg,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-86dcg,tekton.dev/pipelineRunUID=6364b572-0d06-48bb-9f49-b8bb55b8c849,tekton.dev/pipelineTask=download-sboms,tekton.dev/taskRun=e2e-tests-go-hcu6440e4192b0c44221ce64f35e9ce5fda-download-sboms,tekton.dev/taskRunUID=0eebcf7b-2f4a-42be-98a1-b113338b9309"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-javaf067392e7256278f8e171baafdebdd1e-clone-repository,tekton.dev/taskRunUID=6119f8e2-7736-4e01-acbd-a64a5391d852"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-clone-repository,tekton.dev/taskRunUID=7eeef4b0-cfee-499b-b71a-297ab0a77b82"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-clone-repository,tekton.dev/taskRunUID=953e773d-39e9-46a1-abf4-3e4fb9957735"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-clone-repository,tekton.dev/taskRunUID=b508ba62-f5f0-461d-8137-a56656c5c290"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576228723,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj-build,tekton.dev/taskRunUID=dfc1b6c0-5ca6-463c-a3f7-474b12bb7726"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-gitops-repository,pipelinesascode.tekton.dev/sha=e5d3fef54063f369b0b6d597abb918a008ac4bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request-hdpqc,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request-hdpqc,tekton.dev/pipelineRunUID=a7da5376-9c57-46ed-b8c4-06a1d2ed5992,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-java9165226b1d0deb26904f8ea20ac0814a-clone-repository,tekton.dev/taskRunUID=cbf16f67-3755-4e31-9a3f-8464ddf212a6"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576449082,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-repository,pipelinesascode.tekton.dev/sha=b1c0ee95141788b7139835366747461df3227f13,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k,tekton.dev/pipelineRunUID=94bc756a-c3bb-4dc3-ab04-0602d26f002f,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-nodejs-bsipdjux-on-push-6vf4k-deployment-check,tekton.dev/taskRunUID=36e43022-ecdc-4222-8212-60fb6dfdf151"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576908479,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=7f4fc9564ab17846d9a99fb4ec1ec40b44eadf83,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRunUID=390321b5-1302-431d-9ecf-7de85aeab1fd,tekton.dev/pipelineTask=get-images,tekton.dev/taskRun=e2e-tests-dotnet-bas3eccb8d01c2a14847bffd1967a782cd2-get-images,tekton.dev/taskRunUID=db4a6a46-c72c-48b5-9948-94c10ae8a2ec"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72577443573,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-gitops-repository,pipelinesascode.tekton.dev/sha=cb7bc03e9b6ef00511bd92340f11be4d16b23836,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-7ppl8,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-7ppl8,tekton.dev/pipelineRunUID=8c2fac3e-70df-4b64-a8db-8ddb24212014,tekton.dev/pipelineTask=download-sboms,tekton.dev/taskRun=e2e-tests-java-sb89af4162c78ea789f5e6463e46d088b-download-sboms,tekton.dev/taskRunUID=b2f610ad-9f5b-4837-a7c2-aafaafd927db"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72577178284,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-gitops-repository,pipelinesascode.tekton.dev/sha=494cd9ce8549c55bc122d42c0caad9f96d810a6f,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-95cbf,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-95cbf,tekton.dev/pipelineRunUID=848d2de6-4d90-4bee-b3dd-0ea85d4c1c54,tekton.dev/pipelineTask=get-images,tekton.dev/taskRun=e2e-tests-java-sprinff8e961fa726dd2d0b1188a0bcb10e36-get-images,tekton.dev/taskRunUID=7b8394a0-05cf-4890-b555-b1c23fabef6e"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576617407,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-scan,tekton.dev/taskRunUID=7a81ea1d-77f1-43ce-95bd-37ac334358cb"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72575942555,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-summarize,tekton.dev/taskRunUID=bd54971b-b2c7-41ca-81d2-19586f078108"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-java8309c3a76e0960e543b0a53f98b769d1-clone-repository,tekton.dev/taskRunUID=e887698b-c18e-42c7-b861-b665469cf0a7"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-gitops-repository,pipelinesascode.tekton.dev/sha=398f478fbad6957c2c6127e37a8f43e42a897762,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-gitops-on-pull-request-nb9dj,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-gitops-on-pull-request-nb9dj,tekton.dev/pipelineRunUID=0a087106-af08-43a6-b065-3c6b5e9a2135,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-pyth19eff13efefe999012674b4e2be28d4f-clone-repository,tekton.dev/taskRunUID=73251e86-26bc-49f9-b00a-8321b24a2198"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576092815,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRunUID=45515d96-3d3a-489b-b045-9c970c1021c7,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7-show-sbom,tekton.dev/taskRunUID=4af42951-b459-48d1-8655-7b5426e628a9"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-summarize,tekton.dev/taskRunUID=7c828e95-6eb6-4e23-85c2-c1a58321acf2"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-deployment-check,tekton.dev/taskRunUID=57f3d70b-d192-4d9b-a878-0c57c71c8b88"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72575928865,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv-show-sbom,tekton.dev/taskRunUID=b2e96d2a-d3b7-41ba-935c-258d4d881956"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576175253,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-javaaa4ca9210f7ad4ec783e66bf6aa1c42c-deployment-check,tekton.dev/taskRunUID=be90ff8e-8e5e-4a5a-87cd-f293a787e688"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72576885095,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=7fa9d8a1e708459e05ee3c2c77bd5c8fab44c887,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-mkbq7,tekton.dev/pipelineRunUID=cb6f0bcf-a2d8-4130-a1a1-49d1a40fcf36,tekton.dev/pipelineTask=upload-sboms,tekton.dev/taskRun=e2e-tests-nodejs-bccf40eb98575cdf7acd44fc4519c2fd6-upload-sboms,tekton.dev/taskRunUID=eb14357f-a93d-4b19-b151-b3b895b6667b"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576092815,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=18eeaac5da6397cdceab230637f28c4a207b5d64,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7,tekton.dev/pipelineRunUID=45515d96-3d3a-489b-b045-9c970c1021c7,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-pull-request-clsh7-summarize,tekton.dev/taskRunUID=56c6a09d-0576-4aa0-a444-4f134461fd75"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576617407,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-deploy,tekton.dev/taskRunUID=9218443c-4805-4a72-9558-9e3e7fcabb05"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-gitops-repository,pipelinesascode.tekton.dev/sha=494cd9ce8549c55bc122d42c0caad9f96d810a6f,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-95cbf,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-gitops-on-pull-request-95cbf,tekton.dev/pipelineRunUID=848d2de6-4d90-4bee-b3dd-0ea85d4c1c54,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-javaff8e961fa726dd2d0b1188a0bcb10e36-clone-repository,tekton.dev/taskRunUID=9ea0d746-6323-43f1-ad22-076ca5bbc687"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=7f4fc9564ab17846d9a99fb4ec1ec40b44eadf83,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRunUID=390321b5-1302-431d-9ecf-7de85aeab1fd,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-dotn3eccb8d01c2a14847bffd1967a782cd2-clone-repository,tekton.dev/taskRunUID=7550d791-363a-49c0-869a-f96f5a6dee79"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-scan,tekton.dev/taskRunUID=1f8e0be2-c031-42fa-812c-a6b5076fd7d9"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-show-sbom,tekton.dev/taskRunUID=994f1374-936a-4d1b-af26-ce51c426f158"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-summarize,tekton.dev/taskRunUID=92acf799-a3d6-4c4f-8105-eaa948ef6f1f"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72575928865,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv-build,tekton.dev/taskRunUID=ce377c65-b680-4e6a-bced-2683921f6f2a"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72576458025,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=17337d3667c68fca2e964f7727b74f3a6b27e581,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRunUID=68de27f1-bf7e-4e0b-9033-4d75116f1c85,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-summarize,tekton.dev/taskRunUID=e5de465b-a2e6-4e7a-87c3-d720f715a705"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576175253,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7caf9d73d21dbebd3d8629b6a138e89c5703b94d,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx,tekton.dev/pipelineRunUID=ee0aaeb7-9453-4028-98e9-413e01b6b02d,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-rfssx-build,tekton.dev/taskRunUID=36ab71a6-7b5e-4722-b3b0-8bcf6ca59a60"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72577145033,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=a93e81ab3cc062d51d1531fd0af2d7328163f4a9,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-4lpkx,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-4lpkx,tekton.dev/pipelineRunUID=e5df45e9-dbb3-43af-9c1a-6d18b1056533,tekton.dev/pipelineTask=verify-conforma,tekton.dev/taskRun=e2e-tests-nodej9ab9cd25e8166647f67baa9533ad1fc0-verify-conforma,tekton.dev/taskRunUID=de0e1537-9e37-4107-95b7-2f98518e861b"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72575904873,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=f9513071a786c3b17e17f828e72b7d62b61dadd0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z,tekton.dev/pipelineRunUID=2d30f0ec-016a-4a57-ab65-20ae0ee582bd,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-pull-request-2m49z-build,tekton.dev/taskRunUID=9fc84c6c-6230-4251-95ae-7fa0550207d6"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576228723,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-java-spring8309c3a76e0960e543b0a53f98b769d1-summarize,tekton.dev/taskRunUID=da4317ff-0b7c-4d75-8aca-99f4aa9c5632"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576228723,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=65d6b7eb7a6b03e3fe1a8a8cf11392cb14154bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-pull-request-2x7sj,tekton.dev/pipelineRunUID=ad9de380-8e23-476b-aac9-b385a30a8ee5,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-java-spring8309c3a76e0960e543b0a53f98b769d1-show-sbom,tekton.dev/taskRunUID=cb30763e-cd1a-4919-93bb-26cc3aea45fa"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576692471,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRunUID=16b61001-e10a-4f14-9fa6-eda6eae60ad8,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-scan,tekton.dev/taskRunUID=795e6619-8cc7-49a5-a940-d5233261afe6"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576617407,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-summarize,tekton.dev/taskRunUID=b9b85af5-1ffe-4875-bf82-bcb7bcf734a1"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72575942555,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=95f758fa8db7c3b48b1833593fcd215b8b5a3184,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs,tekton.dev/pipelineRunUID=97fc7d37-6faf-4a66-bbc5-7256a437a912,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-pull-request-s6wxs-build,tekton.dev/taskRunUID=f0982fe8-a432-4304-b715-d65d3342a4ed"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=9e03c3ab78eb51359da86355fb4807800d8cbe45,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-q7tmn,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-q7tmn,tekton.dev/pipelineRunUID=1ddb3cf2-8e67-41a8-8386-0432756392dd,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-dotn588ebe624f8401a02b148efe3e35103f-clone-repository,tekton.dev/taskRunUID=0ae0e66d-d833-4982-861a-cc1d82750bbf"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576908479,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-gitops-repository,pipelinesascode.tekton.dev/sha=7f4fc9564ab17846d9a99fb4ec1ec40b44eadf83,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-gitops-on-pull-request-sjv78,tekton.dev/pipelineRunUID=390321b5-1302-431d-9ecf-7de85aeab1fd,tekton.dev/pipelineTask=upload-sboms,tekton.dev/taskRun=e2e-tests-dotnet-b3eccb8d01c2a14847bffd1967a782cd2-upload-sboms,tekton.dev/taskRunUID=65ee95a7-ec20-4573-a6bc-820409dfca48"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-gitops-repository,pipelinesascode.tekton.dev/sha=55b7ede044477473112276d5411156728a7fbaf0,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-pw8hq,tekton.dev/pipelineRunUID=03ec2152-db86-458e-a49f-d886706ce781,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-go-h9bb0f6c87cc08f9fd1a5d985db3fb0a3-clone-repository,tekton.dev/taskRunUID=638eca58-cac3-49b7-bdc4-5e9844060f9b"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72577023068,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-gitops-repository,pipelinesascode.tekton.dev/sha=f19f4475125c0e463231208d642999b642a231a5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-gitops-on-pull-request-86dcg,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-86dcg,tekton.dev/pipelineRunUID=6364b572-0d06-48bb-9f49-b8bb55b8c849,tekton.dev/pipelineTask=upload-sboms,tekton.dev/taskRun=e2e-tests-go-hcuakooz-gitops-on-pull-request-86dcg-upload-sboms,tekton.dev/taskRunUID=5b50426c-c8d3-4960-8af9-43f8a5c01efa"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-go-hcuakooz,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-go-hcuakooz,backstage.io/kubernetes-id=e2e-tests-go-hcuakooz,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-go-hcuakooz,pipelinesascode.tekton.dev/check-run-id=72576280488,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-go-hcuakooz-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-go-hcuakooz-repository,pipelinesascode.tekton.dev/sha=821a7d7942cdc587447086b2d6c5943bdef5ecc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-go-hcuakooz,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRun=e2e-tests-go-hcuakooz-on-push-jp6p4,tekton.dev/pipelineRunUID=bc6ebea0-fb9b-41be-8730-84bbb42b8f19,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-go-hcuakooz-on-push-jp6p4-scan,tekton.dev/taskRunUID=c5f92c74-e22d-4f41-b29d-d2e5df486d7d"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72575928865,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=82b83895cf8167023dca576f5f7759d8e3b32f81,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv,tekton.dev/pipelineRunUID=55aaf25e-e5e2-4185-a851-a728dc2a7162,tekton.dev/pipelineTask=scan,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-pull-request-5z6rv-scan,tekton.dev/taskRunUID=46aa40e0-8f36-43dd-b0ab-47f55c06dfab"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=a93e81ab3cc062d51d1531fd0af2d7328163f4a9,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-4lpkx,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-4lpkx,tekton.dev/pipelineRunUID=e5df45e9-dbb3-43af-9c1a-6d18b1056533,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-node9ab9cd25e8166647f67baa9533ad1fc0-clone-repository,tekton.dev/taskRunUID=faa76b20-6236-4ea5-9469-26217af565d3"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-nodejs-bsipdjux,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-id=e2e-tests-nodejs-bsipdjux,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-nodejs-bsipdjux,pipelinesascode.tekton.dev/check-run-id=72577145033,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-nodejs-bsipdjux-gitops-repository,pipelinesascode.tekton.dev/sha=a93e81ab3cc062d51d1531fd0af2d7328163f4a9,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-nodejs-bsipdjux-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-4lpkx,tekton.dev/pipelineRun=e2e-tests-nodejs-bsipdjux-gitops-on-pull-request-4lpkx,tekton.dev/pipelineRunUID=e5df45e9-dbb3-43af-9c1a-6d18b1056533,tekton.dev/pipelineTask=download-sboms,tekton.dev/taskRun=e2e-tests-nodejs9ab9cd25e8166647f67baa9533ad1fc0-download-sboms,tekton.dev/taskRunUID=7c45d5e1-fb8f-4b08-b712-1427575644d8"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576692471,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRunUID=16b61001-e10a-4f14-9fa6-eda6eae60ad8,tekton.dev/pipelineTask=summarize,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-summarize,tekton.dev/taskRunUID=9f84ae71-7136-4bc9-b503-f76842647be1"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-python-idbiytmk,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-python-idbiytmk,backstage.io/kubernetes-id=e2e-tests-python-idbiytmk,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-python-idbiytmk,pipelinesascode.tekton.dev/check-run-id=72576617407,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-python-idbiytmk-on-push,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-python-idbiytmk-repository,pipelinesascode.tekton.dev/sha=6cfcbc5133c622cd8b409e0df5e5ccb6324d1e39,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-python-idbiytmk,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRun=e2e-tests-python-idbiytmk-on-push-thwr2,tekton.dev/pipelineRunUID=bdefc717-c5a1-48a6-9fa5-dfdd373a5d39,tekton.dev/pipelineTask=show-sbom,tekton.dev/taskRun=e2e-tests-python-idbiytmk-on-push-thwr2-show-sbom,tekton.dev/taskRunUID=9dee0de6-5d7a-4952-9519-50fc389c3a72"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-dotnet-basic-gpjkvoen,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-id=e2e-tests-dotnet-basic-gpjkvoen,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-dotnet-basic-gpjkvoen,pipelinesascode.tekton.dev/check-run-id=72576366314,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-dotnet-basic-gpjkvoen-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-dotnet-basic-gpjkvoen-repository,pipelinesascode.tekton.dev/sha=71e403271d3ac90b9f53153f9b68fe0a364a378c,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-dotnet-basic-gpjkvoen,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc,tekton.dev/pipelineRunUID=44fb9ba6-beba-4dde-8448-caaece0e802f,tekton.dev/pipelineTask=build,tekton.dev/taskRun=e2e-tests-dotnet-basic-gpjkvoen-on-push-w5hkc-build,tekton.dev/taskRunUID=34353b9f-0de0-4feb-a5bd-422d0d4fca5c"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72577313549,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=2,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-gitops-repository,pipelinesascode.tekton.dev/sha=05de86dc8da8e34509bbb05942e8383136c01b37,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request-c2lkc,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request-c2lkc,tekton.dev/pipelineRunUID=08a1df50-6cc8-4ad3-9d4c-8867586ee7bb,tekton.dev/pipelineTask=download-sboms,tekton.dev/taskRun=e2e-tests-java-qfa2c425e28143d9fb860828222535f15-download-sboms,tekton.dev/taskRunUID=04e3fc78-188e-4415-b156-3de418d6c083"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-java-qfa2c425e2814593c9b5147de0fdf313655148770c78-pod","kind":"Pod","validation":"non-existent-service-account","check_description":"Indicates when pods reference a service account that is not found.","check_remediation":"Create the missing service account, or refer to an existing service account.","check_failure_reason":"serviceAccount \"pipeline\" not found"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72576458025,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=17337d3667c68fca2e964f7727b74f3a6b27e581,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRunUID=68de27f1-bf7e-4e0b-9033-4d75116f1c85,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deploy,tekton.dev/taskRunUID=55ce0128-3f40-45d7-9b74-577dc993dda8"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=17337d3667c68fca2e964f7727b74f3a6b27e581,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRunUID=68de27f1-bf7e-4e0b-9033-4d75116f1c85,tekton.dev/pipelineTask=clone-repository,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-clone-repository,tekton.dev/taskRunUID=e36f6306-fd8e-4715-b49b-8be77c07a774"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-springboot-cdiowvsg,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-id=e2e-tests-java-springboot-cdiowvsg,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-springboot-cdiowvsg,pipelinesascode.tekton.dev/check-run-id=72576692471,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-springboot-cdiowvsg-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-springboot-cdiowvsg-repository,pipelinesascode.tekton.dev/sha=7635ba0dbfa828491953ddad09976350e33b4a62,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-springboot-cdiowvsg,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp,tekton.dev/pipelineRunUID=16b61001-e10a-4f14-9fa6-eda6eae60ad8,tekton.dev/pipelineTask=deploy,tekton.dev/taskRun=e2e-tests-java-springboot-cdiowvsg-on-push-n87kp-deploy,tekton.dev/taskRunUID=82f8bcc2-93d9-42a6-afba-848b58eefa41"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72577041104,pipelinesascode.tekton.dev/event-type=pull_request,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request,pipelinesascode.tekton.dev/pull-request=1,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-gitops-repository,pipelinesascode.tekton.dev/sha=e5d3fef54063f369b0b6d597abb918a008ac4bc5,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi-gitops,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request-hdpqc,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-gitops-on-pull-request-hdpqc,tekton.dev/pipelineRunUID=a7da5376-9c57-46ed-b8c4-06a1d2ed5992,tekton.dev/pipelineTask=upload-sboms,tekton.dev/taskRun=e2e-tests-java-qua9165226b1d0deb26904f8ea20ac0814a-upload-sboms,tekton.dev/taskRunUID=88a9d507-4f8e-4b0d-928b-73940227ec53"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciling Namespace Resources","ns":"tssc-app-ci","items":1,"labels":"app.kubernetes.io/managed-by=tekton-pipelines,app.kubernetes.io/part-of=e2e-tests-java-quarkus-yzzcvdwi,app.kubernetes.io/version=v0.39.5,argocd/app-name=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-id=e2e-tests-java-quarkus-yzzcvdwi,backstage.io/kubernetes-namespace=tssc-app,build.appstudio.redhat.com/build_type=docker,janus-idp.io/tekton=e2e-tests-java-quarkus-yzzcvdwi,pipelinesascode.tekton.dev/check-run-id=72576458025,pipelinesascode.tekton.dev/event-type=push,pipelinesascode.tekton.dev/original-prname=e2e-tests-java-quarkus-yzzcvdwi-on-push,pipelinesascode.tekton.dev/repository=e2e-tests-java-quarkus-yzzcvdwi-repository,pipelinesascode.tekton.dev/sha=17337d3667c68fca2e964f7727b74f3a6b27e581,pipelinesascode.tekton.dev/state=started,pipelinesascode.tekton.dev/url-org=rhtap-rhdh-qe,pipelinesascode.tekton.dev/url-repository=e2e-tests-java-quarkus-yzzcvdwi,tekton.dev/memberOf=tasks,tekton.dev/pipeline=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m,tekton.dev/pipelineRunUID=68de27f1-bf7e-4e0b-9033-4d75116f1c85,tekton.dev/pipelineTask=deployment-check,tekton.dev/taskRun=e2e-tests-java-quarkus-yzzcvdwi-on-push-g7s4m-deployment-check,tekton.dev/taskRunUID=dd63449e-ca2b-4355-b39b-70e84f9127aa"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"All objects are validated, ending loop","ns":"tssc-app-ci"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-pythond5bb265481cb321ff638a38542a9fe074268be2b601-pod","kind":"Pod","validation":"run-as-non-root","check_description":"Indicates when containers are not set to runAsNonRoot.","check_remediation":"Set runAsUser to a non-zero number and runAsNonRoot to true in your pod or container securityContext. Refer to https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ for details.","check_failure_reason":"container \"working-dir-initializer\" is not set to runAsNonRoot"} {"level":"debug","ts":"2026-04-22T19:52:47Z","logger":"validationEngine","msg":"New Metric has been created","namespace":"tssc-app-ci","object":"e2e-tests-javafa2c425e28143e8b5c46368e0d0e39ca460efa5568f71-pod","kind":"Pod","validation":"unset-cpu-requirements","check_description":"Indicates when containers do not have CPU requests and limits set.","check_remediation":"Set CPU requests and limits for your container based on its requirements. Refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits for details.","check_failure_reason":"container \"place-scripts\" has cpu request 0"} {"level":"info","ts":"2026-04-22T19:52:47Z","logger":"GenericReconciler","msg":"Reconciliation loop has ended"}