:_mod-docs-content-type: ASSEMBLY
[id="verifying-gateway-infrastructure-status"]
= Verify Gateway infrastructure status
include::_attributes/common-attributes.adoc[]
:context: verifying-gateway-infrastructure-status

toc::[]

[role="_abstract"]
To ensure your gateway infrastructure is properly configured and functioning, review the `status` conditions of your `GatewayClass` and `Gateway` custom resources (CRs). Checking these conditions confirms that the controller has successfully programmed your underlying data plane without routing conflicts.

To verify that your gateway infrastructure is functioning correctly, complete the following tasks:

* Understand `GatewayClass` status conditions to verify that the controller has claimed the class and that your installed API version is compatible.
* Review `Gateway` CR and listener `status` conditions to pinpoint data plane failures, configuration errors, or negative polarity conflicts.
* Query gateway infrastructure status using the CLI to quickly validate your deployment and retrieve assigned IP addresses.

include::modules/gatewayclass-status-conditions.adoc[leveloffset=+1]

include::modules/gateway-listener-status-conditions.adoc[leveloffset=+1]

include::modules/querying-gateway-status-cli.adoc[leveloffset=+1]