Publish Knative installation evidence

This commit is contained in:
codex 2026-07-26 20:16:32 +02:00
parent 93c0839375
commit cd5c404af0
4 changed files with 47 additions and 4 deletions

View file

@ -0,0 +1,14 @@
{
"schema_version": "railiance.knative-preflight/v1",
"collected_at": "2026-07-26T16:30:00Z",
"status": "passed_with_risk",
"kubernetes_server_version": "v1.35.1+k3s1",
"nodes": {"total": 1, "ready": 1, "allocatable_cpu": "4", "allocatable_memory": "16377056Ki", "observed_cpu": "452m", "observed_memory": "4619Mi"},
"disk": {"size": "193G", "available": "147G", "used_percent": 25},
"ingress_classes": ["traefik"],
"storage_classes": ["local-path"],
"knative_crd_count_before_install": 0,
"secret_values_collected": false,
"risks": ["single node and shared control plane", "4 CPU is below the upstream generic one-node 6 CPU recommendation"],
"admission_effect": "allow_installation_block_production_approval"
}

View file

@ -0,0 +1,21 @@
{
"schema_version": "railiance.rail-verification/v1",
"collected_at": "2026-07-26T17:42:50Z",
"rail_id": "rail-knative",
"state": "verified",
"serving_version": "1.22.0",
"networking": {"implementation": "net-kourier", "version": "1.22.0", "gateway_service_type": "ClusterIP", "public_exposure": false},
"compatibility": {"kubernetes": "v1.35.1+k3s1", "knative_minimum_kubernetes": "1.34", "result": "passed"},
"checks": {
"control_plane_available": "passed",
"private_service_ready": "passed",
"scale_to_zero": {"result": "passed", "observed_seconds": 50},
"cold_activation": {"result": "passed", "observed_milliseconds": 6276},
"second_revision_ready": "passed",
"previous_revision_rollback": "passed",
"smoke_namespace_cleanup": "passed"
},
"production_approval": "blocked",
"remaining_gates": ["single-node residual-risk decision", "public ingress DNS and TLS if requested", "restricted Qonto FQDN egress", "workload identity and OpenBao delivery", "Qonto-specific failure and audit probes"],
"secret_values_collected": false
}