:_mod-docs-content-type: ASSEMBLY
include::_attributes/common-attributes.adoc[]
[id="installing-gcp-account"]
= Configuring a {gcp-short} project
:context: installing-gcp-account

toc::[]

[role="_abstract"]
Before you can install {product-title}, you must configure a {gcp-first} project to host it. You can configure custom roles and permissions, DNS configuration, and manage your own {gcp-short} firewall rules.

include::modules/installation-gcp-project.adoc[leveloffset=+1]

include::modules/installation-gcp-enabling-api-services.adoc[leveloffset=+1]

include::modules/installation-gcp-dns.adoc[leveloffset=+1]

include::modules/installation-gcp-limits.adoc[leveloffset=+1]

include::modules/installation-gcp-service-account.adoc[leveloffset=+1]

[role="_additional-resources"]
.Additional resources
* xref:../../storage/container_storage_interface/persistent-storage-csi-gcp-pd.adoc#persistent-storage-csi-gcp-pd-reduce-permissions_persistent-storage-csi-gcp-pd[Reducing permissions while using the {gcp-short} CSI Driver Operator]

include::modules/installation-gcp-permissions.adoc[leveloffset=+2]

include::modules/minimum-required-permissions-ipi-gcp.adoc[leveloffset=+2]

include::modules/minimum-required-permissions-ipi-gcp-xpn.adoc[leveloffset=+2]

include::modules/minimum-required-permissions-ipi-gcp-provided-sas.adoc[leveloffset=+2]

include::modules/installation-gcp-user-managed-firewall-rules.adoc[leveloffset=+1]

include::modules/installation-gcp-organization-policies.adoc[leveloffset=+1]

include::modules/installation-gcp-regions.adoc[leveloffset=+1]

== Next steps

* Install an {product-title} cluster on {gcp-short}. You can
xref:../../installing/installing_gcp/installing-gcp-customizations.adoc#installing-gcp-customizations[install a customized cluster]
or xref:../../installing/installing_gcp/installing-gcp-default.adoc#installing-gcp-default[quickly install a cluster]
with default options.
