StorageClasses that keep data on one node's disk (hostpath, local-path, OpenEBS local PV, Longhorn with 1 replica and strict-local) are now marked node-local: - init never records one as platform storage, even with --allow-non-ha. - doctor lists PVCs on node-local classes that running pods mount. One annotated zero-scale.io/data=temporary is a note; one whose workload runs on 2+ nodes (a database cluster with a local volume per member) is accepted; any other is a failure, and pins its Ingress backend. - doctor warns when a node-local class is a default StorageClass and prints the annotate command that removes the default. - App volumes take a :tmp mode: scratch space on the gateway pod's own disk instead of the shared RWX volume. doctor also now reports Ingress backends whose Service does not exist, host+path routed by several Ingresses to different Services, Knative DomainMappings with no Ingress rule, and judges recorded platform choices instead of asking for them again. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
91 lines
1.2 KiB
JSON
91 lines
1.2 KiB
JSON
{
|
|
"items": [
|
|
{
|
|
"metadata": {
|
|
"namespace": "default",
|
|
"name": "zero-scale-gateway"
|
|
},
|
|
"spec": {
|
|
"selector": {
|
|
"app": "zero-scale-gateway"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"namespace": "qa",
|
|
"name": "zero-scale-gateway"
|
|
},
|
|
"spec": {
|
|
"selector": {
|
|
"app": "zero-scale-gateway"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"namespace": "default",
|
|
"name": "oauth2-proxy-mdm"
|
|
},
|
|
"spec": {
|
|
"selector": {
|
|
"app": "oauth2-proxy-mdm"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"namespace": "default",
|
|
"name": "external"
|
|
},
|
|
"spec": {}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"namespace": "kourier-system",
|
|
"name": "kourier"
|
|
},
|
|
"spec": {
|
|
"type": "LoadBalancer",
|
|
"externalIPs": [
|
|
"192.168.1.134",
|
|
"10.9.9.9"
|
|
],
|
|
"selector": {
|
|
"app": "3scale-kourier-gateway"
|
|
},
|
|
"ports": [
|
|
{
|
|
"port": 80
|
|
},
|
|
{
|
|
"port": 443
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"namespace": "default",
|
|
"name": "hoppscotch-web"
|
|
},
|
|
"spec": {
|
|
"selector": {
|
|
"app": "hoppscotch-web"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"namespace": "nextcloud",
|
|
"name": "nextcloud"
|
|
},
|
|
"spec": {
|
|
"selector": {
|
|
"app": "nextcloud"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|