CINXE.COM

Autopilot overview  |  Google Kubernetes Engine (GKE)  |  Google Cloud

<!doctype html> <html lang="en" dir="ltr"> <head> <meta name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/webhistory"> <meta property="og:site_name" content="Google Cloud"> <meta property="og:type" content="website"><meta name="theme-color" content="#039be5"><meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/_pwa/cloud/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//www.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.googleapis.com" crossorigin> <link rel="preconnect" href="//apis.google.com" crossorigin> <link rel="preconnect" href="//www.google-analytics.com" crossorigin><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Google+Sans:400,500,700|Google+Sans+Text:400,400italic,500,500italic,700,700italic|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"> <link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Material+Icons&family=Material+Symbols+Outlined&display=block"><link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/css/app.css"> <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/images/favicons/onecloud/favicon.ico"> <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/images/favicons/onecloud/super_cloud.png"><link rel="canonical" href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview"><link rel="search" type="application/opensearchdescription+xml" title="Google Cloud" href="https://cloud.google.com/s/opensearch.xml"> <link rel="alternate" hreflang="en" href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview" /><link rel="alternate" hreflang="x-default" href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview" /><link rel="alternate" hreflang="zh-Hans" href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview?hl=zh-cn" /><link rel="alternate" hreflang="fr" href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview?hl=fr" /><link rel="alternate" hreflang="de" href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview?hl=de" /><link rel="alternate" hreflang="id" href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview?hl=id" /><link rel="alternate" hreflang="it" href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview?hl=it" /><link rel="alternate" hreflang="ja" href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview?hl=ja" /><link rel="alternate" hreflang="ko" href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview?hl=ko" /><link rel="alternate" hreflang="pt-BR" href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview?hl=pt-br" /><link rel="alternate" hreflang="es-419" href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview?hl=es-419" /><title>Autopilot overview &nbsp;|&nbsp; Google Kubernetes Engine (GKE) &nbsp;|&nbsp; Google Cloud</title> <meta property="og:title" content="Autopilot overview &nbsp;|&nbsp; Google Kubernetes Engine (GKE) &nbsp;|&nbsp; Google Cloud"><meta name="description" content="Plan, set up, and have GKE Autopilot mode manage your clusters, including node management, security, and scaling."> <meta property="og:description" content="Plan, set up, and have GKE Autopilot mode manage your clusters, including node management, security, and scaling."><meta property="og:url" content="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview"><meta property="og:image" content="https://cloud.google.com/_static/cloud/images/social-icon-google-cloud-1200-630.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="630"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Autopilot overview" } </script><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Google Kubernetes Engine (GKE)", "item": "https://cloud.google.com/kubernetes-engine" },{ "@type": "ListItem", "position": 2, "name": "Documentation", "item": "https://cloud.google.com/kubernetes-engine/docs" },{ "@type": "ListItem", "position": 3, "name": "Autopilot overview", "item": "https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview" }] } </script> <link rel="stylesheet" href="/extras.css"></head> <body class="" template="page" theme="cloud-theme" type="article" layout="docs" free-trial display-toc pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <section class="devsite-wrapper"> <devsite-cookie-notification-bar></devsite-cookie-notification-bar><cloudx-track userCountry="SG"></cloudx-track> <cloudx-utils-init></cloudx-utils-init> <devsite-header keep-tabs-visible> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"> <button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"> <a href="/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="googleCloud" track-metadata-position="nav" track-metadata-eventDetail="nav"> <picture> <img src="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/images/cloud-logo.svg" class="devsite-site-logo" alt="Google Cloud"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item devsite-has-google-wordmark"> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> <cloudx-tabs-nav class="upper-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Upper tabs"> <tab class="devsite-active"> <a href="https://cloud.google.com/docs" track-metadata-eventdetail="https://cloud.google.com/docs" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - docs-home" track-metadata-module="primary nav" aria-label="Documentation, selected" data-category="Site-Wide Custom Events" data-label="Tab: Documentation" track-name="docs-home" track-link-column-type="single-column" > Documentation </a> </tab> <tab class="devsite-dropdown devsite-clickable "> <a href="https://cloud.google.com/docs/tech-area-overviews" track-metadata-eventdetail="https://cloud.google.com/docs/tech-area-overviews" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - technology-areas" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Technology areas" track-name="technology-areas" track-link-column-type="single-column" > Technology areas </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Technology areas" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/tech-area-overviews" track-metadata-position="nav - technology-areas" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Technology areas" track-name="technology-areas" track-link-column-type="single-column" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <button class="devsite-tabs-close-button material-icons button-flat gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close dropdown menu" aria-label="Close dropdown menu" track-type="nav" track-name="close" track-metadata-eventdetail="#" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav">close</button> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/ai-ml" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/ai-ml" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> AI and ML </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/application-development" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/application-development" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Application development </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/application-hosting" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/application-hosting" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Application hosting </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/compute-area" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/compute-area" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Compute </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/data" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/data" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Data analytics and pipelines </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/databases" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/databases" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Databases </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/dhm-cloud" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/dhm-cloud" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Distributed, hybrid, and multicloud </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/generative-ai" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/generative-ai" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Generative AI </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/industry" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/industry" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Industry solutions </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/networking" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/networking" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Networking </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/observability" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/observability" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Observability and monitoring </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/security" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/security" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Security </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/storage" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/storage" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Storage </div> </a> </li> </ul> </div> </div> </div> </tab> <tab class="devsite-dropdown devsite-clickable "> <a href="https://cloud.google.com/docs/cross-product-overviews" track-metadata-eventdetail="https://cloud.google.com/docs/cross-product-overviews" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - crossproduct" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Cross-product tools" track-name="crossproduct" track-link-column-type="single-column" > Cross-product tools </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Cross-product tools" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/cross-product-overviews" track-metadata-position="nav - crossproduct" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Cross-product tools" track-name="crossproduct" track-link-column-type="single-column" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <button class="devsite-tabs-close-button material-icons button-flat gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close dropdown menu" aria-label="Close dropdown menu" track-type="nav" track-name="close" track-metadata-eventdetail="#" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav">close</button> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/access-resources" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/access-resources" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Access and resources management </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/costs-usage" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/costs-usage" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Costs and usage management </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/devtools" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/devtools" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud SDK, languages, frameworks, and tools </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/iac" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/iac" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Infrastructure as code </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/migration" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/migration" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Migration </div> </a> </li> </ul> </div> </div> </div> </tab> <tab class="devsite-dropdown devsite-clickable "> <a href="https://cloud.google.com/" track-metadata-eventdetail="https://cloud.google.com/" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - related-sites" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Related sites" track-name="related-sites" track-link-column-type="single-column" > Related sites </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Related sites" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/" track-metadata-position="nav - related-sites" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Related sites" track-name="related-sites" track-link-column-type="single-column" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <button class="devsite-tabs-close-button material-icons button-flat gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close dropdown menu" aria-label="Close dropdown menu" track-type="nav" track-name="close" track-metadata-eventdetail="#" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav">close</button> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://cloud.google.com/" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Home </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/free" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/free" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Free Trial and Free Tier </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/architecture" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/architecture" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Architecture Center </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/blog" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/blog" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Blog </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/contact" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/contact" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Contact Sales </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/developers" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/developers" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Developer Center </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/" track-type="nav" track-metadata-eventdetail="https://developers.google.com/" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Developer Center </div> </a> </li> <li class="devsite-nav-item"> <a href="https://console.cloud.google.com/marketplace" track-type="nav" track-metadata-eventdetail="https://console.cloud.google.com/marketplace" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Marketplace </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/marketplace/docs" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/marketplace/docs" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Marketplace Documentation </div> </a> </li> <li class="devsite-nav-item"> <a href="https://www.cloudskillsboost.google/paths" track-type="nav" track-metadata-eventdetail="https://www.cloudskillsboost.google/paths" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Skills Boost </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/solutions" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/solutions" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Solution Center </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/support-hub" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/support-hub" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Support </div> </a> </li> <li class="devsite-nav-item"> <a href="https://www.youtube.com/@googlecloudtech" track-type="nav" track-metadata-eventdetail="https://www.youtube.com/@googlecloudtech" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Tech Youtube Channel </div> </a> </li> </ul> </div> </div> </div> </tab> </nav> </cloudx-tabs-nav> </div> <devsite-search enable-signin enable-search enable-suggestions project-name="Google Kubernetes Engine (GKE)" tenant-name="Google Cloud" project-scope="/kubernetes-engine/docs" url-scoped="https://cloud.google.com/s/results/kubernetes-engine/docs" > <form class="devsite-search-form" action="https://cloud.google.com/s/results" method="GET"> <div class="devsite-search-container"> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-expanded="false" aria-haspopup="listbox" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="combobox" type="text" value="" > <div class="devsite-search-image material-icons" aria-hidden="true"> </div> <div class="devsite-search-shortcut-icon-container" aria-hidden="true"> <kbd class="devsite-search-shortcut-icon">/</kbd> </div> </div> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> <devsite-user enable-profiles fp-auth id="devsite-user"> <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span> </devsite-user> </div> </div> </div> <div class="devsite-collapsible-section "> <div class="devsite-header-background"> <div class="devsite-product-id-row" hidden> <div class="devsite-product-description-row"> </div> </div> <div class="devsite-doc-set-nav-row"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> <a href="https://cloud.google.com/kubernetes-engine" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Lower Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Google Kubernetes Engine (GKE)" > Google Kubernetes Engine (GKE) </a> </li> </ul> <cloudx-tabs-nav class="lower-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Lower tabs"> <tab > <a href="https://cloud.google.com/kubernetes-engine/docs" track-metadata-eventdetail="https://cloud.google.com/kubernetes-engine/docs" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - overview" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Overview" track-name="overview" > Overview </a> </tab> <tab class="devsite-active"> <a href="https://cloud.google.com/kubernetes-engine/docs/deploy-app-cluster" track-metadata-eventdetail="https://cloud.google.com/kubernetes-engine/docs/deploy-app-cluster" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - guides" track-metadata-module="primary nav" aria-label="Guides, selected" data-category="Site-Wide Custom Events" data-label="Tab: Guides" track-name="guides" > Guides </a> </tab> <tab > <a href="https://cloud.google.com/kubernetes-engine/docs/authentication" track-metadata-eventdetail="https://cloud.google.com/kubernetes-engine/docs/authentication" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - reference" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Reference" track-name="reference" > Reference </a> </tab> <tab > <a href="https://cloud.google.com/kubernetes-engine/docs/samples" track-metadata-eventdetail="https://cloud.google.com/kubernetes-engine/docs/samples" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - samples" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Samples" track-name="samples" > Samples </a> </tab> <tab > <a href="https://cloud.google.com/kubernetes-engine/cud" track-metadata-eventdetail="https://cloud.google.com/kubernetes-engine/cud" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - resources" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Resources" track-name="resources" > Resources </a> </tab> </nav> </cloudx-tabs-nav> <div class="devsite-product-button-row"> <a href="https://cloud.google.com/contact" class="cta-button-secondary button " track-type="contact" data-overflow="devsite-tabs-wrapper" track-metadata-position="nav" track-metadata-eventDetail="nav" data-overflow-wrapper="tab" track-name="sales" data-overflow-container="left" >Contact Us</a> <a href="//console.cloud.google.com/freetrial" class="cloud-free-trial-button cta-button-primary button-primary button cloud-button cloud-button--primary " data-overflow="devsite-top-logo-row" track-type="freeTrial" track-name="gcpCta" track-metadata-position="nav" data-overflow-class="devsite-header-link devsite-top-button button cloud-free-trial-button cloud-free-trial-enabled cloud-button cloud-button--primary" track-metadata-eventDetail="nav" data-overflow-container="right" referrerpolicy="no-referrer-when-downgrade" >Start free</a> </div> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars > <div class="devsite-book-nav-filter" > <span class="filter-list-icon material-icons" aria-hidden="true"></span> <input type="text" placeholder="Filter" aria-label="Type to filter" role="searchbox"> <span class="filter-clear-button hidden" data-title="Clear filter" aria-label="Clear filter" role="button" tabindex="0"></span> </div> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"> <button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"> <a href="/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="googleCloud" track-metadata-position="nav" track-metadata-eventDetail="nav"> <picture> <img src="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/images/cloud-logo.svg" class="devsite-site-logo" alt="Google Cloud"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item devsite-has-google-wordmark"> </li> </ul> </span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> <li class="devsite-nav-item"> <a href="/docs" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Documentation" track-name="docs-home" track-link-column-type="single-column" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Documentation" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Documentation </span> </a> <ul class="devsite-nav-responsive-tabs"> <li class="devsite-nav-item"> <a href="/kubernetes-engine/docs" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Overview" track-name="overview" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Overview" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Overview </span> </a> </li> <li class="devsite-nav-item"> <a href="/kubernetes-engine/docs/deploy-app-cluster" class="devsite-nav-title gc-analytics-event devsite-nav-has-children devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Guides" track-name="guides" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Guides" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip menu="_book"> Guides </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="_book"> </span> </a> </li> <li class="devsite-nav-item"> <a href="/kubernetes-engine/docs/authentication" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Reference" track-name="reference" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Reference" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Reference </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/kubernetes-engine/docs/samples" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Samples" track-name="samples" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Samples" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Samples </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/kubernetes-engine/cud" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Resources" track-name="resources" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Resources" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Resources </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/docs/tech-area-overviews" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Technology areas" track-name="technology-areas" track-link-column-type="single-column" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Technology areas" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Technology areas </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Technology areas" track-name="technology-areas" track-link-column-type="single-column" > <span class="devsite-nav-text" tooltip menu="Technology areas"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Technology areas"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/docs/cross-product-overviews" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Cross-product tools" track-name="crossproduct" track-link-column-type="single-column" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cross-product tools" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Cross-product tools </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Cross-product tools" track-name="crossproduct" track-link-column-type="single-column" > <span class="devsite-nav-text" tooltip menu="Cross-product tools"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Cross-product tools"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Related sites" track-name="related-sites" track-link-column-type="single-column" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Related sites" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Related sites </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Related sites" track-name="related-sites" track-link-column-type="single-column" > <span class="devsite-nav-text" tooltip menu="Related sites"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Related sites"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="//console.cloud.google.com/" class="devsite-nav-title gc-analytics-event " track-metadata-eventDetail="nav" track-name="console" referrerpolicy="no-referrer-when-downgrade" track-metadata-position="nav" track-type="globalNav" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Console" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Console </span> </a> </li> <li class="devsite-nav-item"> <a href="/contact" class="cta-button-secondary button" track-type="contact" data-overflow="devsite-tabs-wrapper" track-metadata-position="nav" track-metadata-eventDetail="nav" data-overflow-wrapper="tab" track-name="sales" data-overflow-container="left" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Contact Us" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Contact Us </span> </a> </li> <li class="devsite-nav-item"> <a href="//console.cloud.google.com/freetrial" class="cloud-free-trial-button cta-button-primary button-primary button cloud-button cloud-button--primary" data-overflow="devsite-top-logo-row" track-type="freeTrial" track-name="gcpCta" track-metadata-position="nav" data-overflow-class="devsite-header-link devsite-top-button button cloud-free-trial-button cloud-free-trial-enabled cloud-button cloud-button--primary" track-metadata-eventDetail="nav" data-overflow-container="right" referrerpolicy="no-referrer-when-downgrade" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Start free" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Start free </span> </a> </li> </ul> </div> <div class="devsite-mobile-nav-bottom"> <ul class="devsite-nav-list" menu="_book"> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Discover</span> </div></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/kubernetes-engine-overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/kubernetes-engine-overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/kubernetes-engine-overview" ><span class="devsite-nav-text" tooltip>Introducing GKE</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/about" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/about" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/about" ><span class="devsite-nav-text" tooltip>Explore GKE documentation</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/gke-and-cloud-run" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/gke-and-cloud-run" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/gke-and-cloud-run" ><span class="devsite-nav-text" tooltip>Use GKE or Cloud Run?</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Try it</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/quickstarts/create-cluster" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/quickstarts/create-cluster" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/quickstarts/create-cluster" ><span class="devsite-nav-text" tooltip>Create a cluster in the console</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/quickstarts/create-cluster-using-terraform" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/quickstarts/create-cluster-using-terraform" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/quickstarts/create-cluster-using-terraform" ><span class="devsite-nav-text" tooltip>Create a cluster with Terraform</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/quickstarts/tour-cluster" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/quickstarts/tour-cluster" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/quickstarts/tour-cluster" ><span class="devsite-nav-text" tooltip>Explore your cluster</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Learn fundamentals</span> </div></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/learn" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/learn" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/learn" ><span class="devsite-nav-text" tooltip>Start learning about GKE</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Learn Kubernetes fundamentals</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/learn/get-started-with-kubernetes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/learn/get-started-with-kubernetes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/learn/get-started-with-kubernetes" ><span class="devsite-nav-text" tooltip>Start learning about Kubernetes</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/learn/containers" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/learn/containers" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/learn/containers" ><span class="devsite-nav-text" tooltip>Introducing containers</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/kubernetes-comic" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/kubernetes-comic" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/kubernetes-comic" ><span class="devsite-nav-text" tooltip>Kubernetes comic</span></a></li><li class="devsite-nav-item devsite-nav-external"><a href="https://kubernetes.io" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: https://kubernetes.io" track-type="bookNav" track-name="click" track-metadata-eventdetail="https://kubernetes.io" ><span class="devsite-nav-text" tooltip>Kubernetes.io</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li><li class="devsite-nav-item devsite-nav-external"><a href="https://www.youtube.com/playlist?list=PLxNYxgaZ8Rscf-XJ5VfXgbDAk1vL4xaMl" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: https://www.youtube.com/playlist?list=PLxNYxgaZ8Rscf-XJ5VfXgbDAk1vL4xaMl" track-type="bookNav" track-name="click" track-metadata-eventdetail="https://www.youtube.com/playlist?list=PLxNYxgaZ8Rscf-XJ5VfXgbDAk1vL4xaMl" ><span class="devsite-nav-text" tooltip>Video playlist: Learn Kubernetes with Google</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Learn GKE essentials</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/choose-cluster-mode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/choose-cluster-mode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/choose-cluster-mode" ><span class="devsite-nav-text" tooltip>GKE modes of operation</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/gke-editions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/gke-editions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/gke-editions" ><span class="devsite-nav-text" tooltip>GKE editions</span></a></li><li class="devsite-nav-item devsite-nav-external"><a href="https://www.youtube.com/playlist?list=PLIivdWyY5sqLQ3m7WJDfBdMMqO12Q0vqg" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: https://www.youtube.com/playlist?list=PLIivdWyY5sqLQ3m7WJDfBdMMqO12Q0vqg" track-type="bookNav" track-name="click" track-metadata-eventdetail="https://www.youtube.com/playlist?list=PLIivdWyY5sqLQ3m7WJDfBdMMqO12Q0vqg" ><span class="devsite-nav-text" tooltip>Video playlist: GKE Essentials</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Get started</span> </div></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/get-started/cluster-lifecycle" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/get-started/cluster-lifecycle" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/get-started/cluster-lifecycle" ><span class="devsite-nav-text" tooltip>Cluster lifecycle</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/cluster-admin-overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/cluster-admin-overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/cluster-admin-overview" ><span class="devsite-nav-text" tooltip>Cluster administration overview</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/types-of-clusters" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/types-of-clusters" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/types-of-clusters" ><span class="devsite-nav-text" tooltip>Cluster configuration</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/get-started/deploy-workloads" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/get-started/deploy-workloads" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/get-started/deploy-workloads" ><span class="devsite-nav-text" tooltip>Deploying workloads</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/cluster-architecture" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/cluster-architecture" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/cluster-architecture" ><span class="devsite-nav-text" tooltip>GKE cluster architecture</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Workflows and tools</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/sdk/gcloud" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /sdk/gcloud" track-type="bookNav" track-name="click" track-metadata-eventdetail="/sdk/gcloud" ><span class="devsite-nav-text" tooltip>gcloud CLI overview</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/dashboards" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/dashboards" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/dashboards" ><span class="devsite-nav-text" tooltip>GKE in the Google Cloud console</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/terraform" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/terraform" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/terraform" ><span class="devsite-nav-text" tooltip>Provision GKE resources with Terraform</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/cluster-access-for-kubectl" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/cluster-access-for-kubectl" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/cluster-access-for-kubectl" ><span class="devsite-nav-text" tooltip>Install kubectl and configure cluster access</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/developer-workflow" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/developer-workflow" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/developer-workflow" ><span class="devsite-nav-text" tooltip>Simplify deployment using your IDE</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Learning path: Scalable apps</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/learn/scalable-apps" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/learn/scalable-apps" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/learn/scalable-apps" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/learn/scalable-apps-basic-deployment" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/learn/scalable-apps-basic-deployment" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/learn/scalable-apps-basic-deployment" ><span class="devsite-nav-text" tooltip>Create a cluster</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/learn/scalable-apps-monitor" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/learn/scalable-apps-monitor" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/learn/scalable-apps-monitor" ><span class="devsite-nav-text" tooltip>Monitor with Prometheus</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/learn/scalable-apps-autoscale" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/learn/scalable-apps-autoscale" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/learn/scalable-apps-autoscale" ><span class="devsite-nav-text" tooltip>Scale workloads</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/learn/scalable-apps-failure" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/learn/scalable-apps-failure" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/learn/scalable-apps-failure" ><span class="devsite-nav-text" tooltip>Simulate failure</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/learn/scalable-apps-considerations" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/learn/scalable-apps-considerations" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/learn/scalable-apps-considerations" ><span class="devsite-nav-text" tooltip>Production considerations</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Design and plan</span> </div></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/samples" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/samples" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/samples" ><span class="devsite-nav-text" tooltip>Code samples</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Jump start solutions</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/architecture/application-development/gke-java-spring-dynamic-webapp" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /architecture/application-development/gke-java-spring-dynamic-webapp" track-type="bookNav" track-name="click" track-metadata-eventdetail="/architecture/application-development/gke-java-spring-dynamic-webapp" ><span class="devsite-nav-text" tooltip>Dynamic web application with Java</span></a></li><li class="devsite-nav-item"><a href="/architecture/application-development/ecommerce-microservices" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /architecture/application-development/ecommerce-microservices" track-type="bookNav" track-name="click" track-metadata-eventdetail="/architecture/application-development/ecommerce-microservices" ><span class="devsite-nav-text" tooltip>Ecommerce web application</span></a></li><li class="devsite-nav-item"><a href="/architecture/application-development/stateful-app-zero-downtime-deploy-gke" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /architecture/application-development/stateful-app-zero-downtime-deploy-gke" track-type="bookNav" track-name="click" track-metadata-eventdetail="/architecture/application-development/stateful-app-zero-downtime-deploy-gke" ><span class="devsite-nav-text" tooltip>Stateful app with zero downtime</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Architectures and best practices</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/architecture/app-development-and-delivery-with-cloud-code-gcb-cd-and-gke" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /architecture/app-development-and-delivery-with-cloud-code-gcb-cd-and-gke" track-type="bookNav" track-name="click" track-metadata-eventdetail="/architecture/app-development-and-delivery-with-cloud-code-gcb-cd-and-gke" ><span class="devsite-nav-text" tooltip>Develop and deliver apps with Cloud Code, Cloud Build, and Google Cloud Deploy</span></a></li><li class="devsite-nav-item"><a href="/architecture/addressing-continuous-delivery-challenges-in-a-kubernetes-world" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /architecture/addressing-continuous-delivery-challenges-in-a-kubernetes-world" track-type="bookNav" track-name="click" track-metadata-eventdetail="/architecture/addressing-continuous-delivery-challenges-in-a-kubernetes-world" ><span class="devsite-nav-text" tooltip>Address continuous delivery challenges</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Set up GKE clusters</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Plan clusters for running your workloads</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/resources/autopilot-standard-feature-comparison" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/resources/autopilot-standard-feature-comparison" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/resources/autopilot-standard-feature-comparison" ><span class="devsite-nav-text" tooltip>Compare features in GKE Autopilot and Standard</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/regional-clusters" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/regional-clusters" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/regional-clusters" ><span class="devsite-nav-text" tooltip>About regional clusters</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/feature-gates" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/feature-gates" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/feature-gates" ><span class="devsite-nav-text" tooltip>About feature gates</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/alpha-clusters" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/alpha-clusters" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/alpha-clusters" ><span class="devsite-nav-text" tooltip>About alpha clusters</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Set up Autopilot clusters</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/autopilot-overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/autopilot-overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/autopilot-overview" ><span class="devsite-nav-text" tooltip>About GKE Autopilot</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/creating-an-autopilot-cluster" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/creating-an-autopilot-cluster" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/creating-an-autopilot-cluster" ><span class="devsite-nav-text" tooltip>Create Autopilot clusters</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/extended-duration-pods" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/extended-duration-pods" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/extended-duration-pods" ><span class="devsite-nav-text" tooltip>Extend the run time of Autopilot Pods</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Set up Standard clusters</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/creating-a-zonal-cluster" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/creating-a-zonal-cluster" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/creating-a-zonal-cluster" ><span class="devsite-nav-text" tooltip>Create a zonal cluster</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/creating-a-regional-cluster" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/creating-a-regional-cluster" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/creating-a-regional-cluster" ><span class="devsite-nav-text" tooltip>Create a regional cluster</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/creating-an-alpha-cluster" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/creating-an-alpha-cluster" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/creating-an-alpha-cluster" ><span class="devsite-nav-text" tooltip>Create an alpha cluster</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/creating-a-cluster-windows" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/creating-a-cluster-windows" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/creating-a-cluster-windows" ><span class="devsite-nav-text" tooltip>Create a cluster using Windows node pools</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Prepare to use clusters</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/creating-managing-labels" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/creating-managing-labels" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/creating-managing-labels" ><span class="devsite-nav-text" tooltip>Use labels to organize clusters</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/tags" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/tags" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/tags" ><span class="devsite-nav-text" tooltip>Manage GKE resources using Tags</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Configure node pools</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/node-pools" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/node-pools" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/node-pools" ><span class="devsite-nav-text" tooltip>About node pools</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/node-images" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/node-images" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/node-images" ><span class="devsite-nav-text" tooltip>About node images</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/using-containerd" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/using-containerd" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/using-containerd" ><span class="devsite-nav-text" tooltip>About Containerd images</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/node-images" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/node-images" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/node-images" ><span class="devsite-nav-text" tooltip>Specify a node image</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/arm-on-gke" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/arm-on-gke" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/arm-on-gke" ><span class="devsite-nav-text" tooltip>About Arm workloads on GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/create-arm-clusters-nodes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/create-arm-clusters-nodes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/create-arm-clusters-nodes" ><span class="devsite-nav-text" tooltip>Create Standard clusters and node pools with Arm nodes</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/plan-node-sizes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/plan-node-sizes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/plan-node-sizes" ><span class="devsite-nav-text" tooltip>Plan GKE Standard node sizes</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/spot-vms" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/spot-vms" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/spot-vms" ><span class="devsite-nav-text" tooltip>About Spot VMs</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/sole-tenancy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/sole-tenancy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/sole-tenancy" ><span class="devsite-nav-text" tooltip>Use sole-tenant nodes</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/windows-server-gke" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/windows-server-gke" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/windows-server-gke" ><span class="devsite-nav-text" tooltip>About Windows Server containers</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/node-auto-repair" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/node-auto-repair" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/node-auto-repair" ><span class="devsite-nav-text" tooltip>Auto-repair nodes</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/automatically-bootstrapping-gke-nodes-with-daemonsets" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/automatically-bootstrapping-gke-nodes-with-daemonsets" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/automatically-bootstrapping-gke-nodes-with-daemonsets" ><span class="devsite-nav-text" tooltip>Automatically bootstrap GKE nodes with DaemonSets</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Set up clusters for multi-tenancy</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/multitenancy-overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/multitenancy-overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/multitenancy-overview" ><span class="devsite-nav-text" tooltip>About cluster multi-tenancy</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/best-practices/enterprise-multitenancy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/best-practices/enterprise-multitenancy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/best-practices/enterprise-multitenancy" ><span class="devsite-nav-text" tooltip>Plan a multi-tenant environment</span></a></li><li class="devsite-nav-item"><a href="/architecture/preparing-gke-cluster-apps-distributed-third-party" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /architecture/preparing-gke-cluster-apps-distributed-third-party" track-type="bookNav" track-name="click" track-metadata-eventdetail="/architecture/preparing-gke-cluster-apps-distributed-third-party" ><span class="devsite-nav-text" tooltip>Prepare GKE clusters for third-party tenants</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/multi-tenant-logging" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/multi-tenant-logging" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/multi-tenant-logging" ><span class="devsite-nav-text" tooltip>Set up multi-tenant logging</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Use fleets to simplify multi-cluster management</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/fleets-overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/fleets-overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/fleets-overview" ><span class="devsite-nav-text" tooltip>About fleets</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/creating-fleets" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/creating-fleets" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/creating-fleets" ><span class="devsite-nav-text" tooltip>Create fleets</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Set up service mesh</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/service-mesh" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/service-mesh" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/service-mesh" ><span class="devsite-nav-text" tooltip>Provision Cloud Service Mesh in an Autopilot cluster</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Enhance scalability for clusters</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/best-practices/scalability" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/best-practices/scalability" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/best-practices/scalability" ><span class="devsite-nav-text" tooltip>About GKE scalability</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/planning-scalability" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/planning-scalability" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/planning-scalability" ><span class="devsite-nav-text" tooltip>Plan for scalability</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/planning-large-clusters" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/planning-large-clusters" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/planning-large-clusters" ><span class="devsite-nav-text" tooltip>Plan for large GKE clusters</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/planning-large-workloads" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/planning-large-workloads" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/planning-large-workloads" ><span class="devsite-nav-text" tooltip>Plan for large workloads</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/capacity-provisioning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/capacity-provisioning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/capacity-provisioning" ><span class="devsite-nav-text" tooltip>Provision extra compute capacity for rapid Pod scaling</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/consuming-reservations" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/consuming-reservations" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/consuming-reservations" ><span class="devsite-nav-text" tooltip>Consume reserved zonal resources</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Reduce and optimize costs</span> </div></li> <li class="devsite-nav-item"><a href="/architecture/best-practices-for-running-cost-effective-kubernetes-applications-on-gke" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /architecture/best-practices-for-running-cost-effective-kubernetes-applications-on-gke" track-type="bookNav" track-name="click" track-metadata-eventdetail="/architecture/best-practices-for-running-cost-effective-kubernetes-applications-on-gke" ><span class="devsite-nav-text" tooltip>Plan for cost-optimization</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>View GKE costs</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/cost-allocations" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/cost-allocations" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/cost-allocations" ><span class="devsite-nav-text" tooltip>View cluster costs breakdown</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/cost-optimization-metrics" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/cost-optimization-metrics" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/cost-optimization-metrics" ><span class="devsite-nav-text" tooltip>View cost-related optimization metrics</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Optimize GKE costs</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/right-size-workloads-at-scale" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/right-size-workloads-at-scale" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/right-size-workloads-at-scale" ><span class="devsite-nav-text" tooltip>Right-size your GKE workloads at scale</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/reducing-costs-by-scaling-down-gke-off-hours" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/reducing-costs-by-scaling-down-gke-off-hours" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/reducing-costs-by-scaling-down-gke-off-hours" ><span class="devsite-nav-text" tooltip>Reduce costs by scaling down GKE clusters during off-peak hours</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/idle-clusters" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/idle-clusters" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/idle-clusters" ><span class="devsite-nav-text" tooltip>Identify idle GKE clusters</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Configure autoscaling for infrastructure</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/cluster-autoscaler" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/cluster-autoscaler" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/cluster-autoscaler" ><span class="devsite-nav-text" tooltip>About cluster autoscaling</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/cluster-autoscaler" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/cluster-autoscaler" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/cluster-autoscaler" ><span class="devsite-nav-text" tooltip>Configure cluster autoscaling</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/node-auto-provisioning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/node-auto-provisioning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/node-auto-provisioning" ><span class="devsite-nav-text" tooltip>About node auto-provisioning</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/node-auto-provisioning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/node-auto-provisioning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/node-auto-provisioning" ><span class="devsite-nav-text" tooltip>Configure node auto-provisioning</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/cluster-autoscaler-visibility" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/cluster-autoscaler-visibility" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/cluster-autoscaler-visibility" ><span class="devsite-nav-text" tooltip>View cluster autoscaling events</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Configure autoscaling for workloads</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/scaling-apps" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/scaling-apps" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/scaling-apps" ><span class="devsite-nav-text" tooltip>Scaling deployed applications</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/custom-and-external-metrics" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/custom-and-external-metrics" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/custom-and-external-metrics" ><span class="devsite-nav-text" tooltip>About autoscaling workloads based on metrics</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/autoscaling-metrics" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/autoscaling-metrics" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/autoscaling-metrics" ><span class="devsite-nav-text" tooltip>Optimize Pod autoscaling based on metrics</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/horizontalpodautoscaler" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/horizontalpodautoscaler" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/horizontalpodautoscaler" ><span class="devsite-nav-text" tooltip>About horizontal Pod autoscaling</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/horizontal-pod-autoscaling" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/horizontal-pod-autoscaling" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/horizontal-pod-autoscaling" ><span class="devsite-nav-text" tooltip>Autoscale deployments using Horizontal Pod autoscaling</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/machine-learning/inference/autoscaling" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/machine-learning/inference/autoscaling" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/machine-learning/inference/autoscaling" ><span class="devsite-nav-text" tooltip>Configure autoscaling for LLM workloads on GPUs</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/machine-learning/inference/autoscaling-tpu" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/machine-learning/inference/autoscaling-tpu" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/machine-learning/inference/autoscaling-tpu" ><span class="devsite-nav-text" tooltip>Configure autoscaling for LLM workloads on TPUs</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/verticalpodautoscaler" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/verticalpodautoscaler" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/verticalpodautoscaler" ><span class="devsite-nav-text" tooltip>About vertical Pod autoscaling</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/multidimensional-pod-autoscaling" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/multidimensional-pod-autoscaling" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/multidimensional-pod-autoscaling" ><span class="devsite-nav-text" tooltip>Configure multidimensional Pod autoscaling</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/vertical-pod-autoscaling" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/vertical-pod-autoscaling" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/vertical-pod-autoscaling" ><span class="devsite-nav-text" tooltip>Scale container resource requests and limits</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/scale-to-zero-using-keda" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/scale-to-zero-using-keda" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/scale-to-zero-using-keda" ><span class="devsite-nav-text" tooltip>Scale to zero using KEDA</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Configure networking</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Plan your networking infrastructure</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/network-overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/network-overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/network-overview" ><span class="devsite-nav-text" tooltip>About GKE networking</span></a></li><li class="devsite-nav-item devsite-nav-new"><a href="/kubernetes-engine/docs/concepts/private-service-connect" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/private-service-connect" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/private-service-connect" ><span class="devsite-nav-text" tooltip>About Private Service Connect</span><span class="devsite-nav-icon material-icons" data-icon="new" data-title="New!" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/gke-compare-network-models" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/gke-compare-network-models" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/gke-compare-network-models" ><span class="devsite-nav-text" tooltip>Compare network models</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/best-practices/networking" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/best-practices/networking" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/best-practices/networking" ><span class="devsite-nav-text" tooltip>Best practices for GKE networking</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/gke-ip-address-mgmt-strategies" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/gke-ip-address-mgmt-strategies" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/gke-ip-address-mgmt-strategies" ><span class="devsite-nav-text" tooltip>Plan IP addresses for clusters</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Set up Shared VPC</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vpc/docs/shared-vpc" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vpc/docs/shared-vpc" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vpc/docs/shared-vpc" ><span class="devsite-nav-text" tooltip>About Shared VPC</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/cluster-shared-vpc" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/cluster-shared-vpc" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/cluster-shared-vpc" ><span class="devsite-nav-text" tooltip>Configure clusters for Shared VPC</span></a></li><li class="devsite-nav-item"><a href="/architecture/configuring-traffic-director-with-shared-vpc-on-multiple-gke-clusters" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /architecture/configuring-traffic-director-with-shared-vpc-on-multiple-gke-clusters" track-type="bookNav" track-name="click" track-metadata-eventdetail="/architecture/configuring-traffic-director-with-shared-vpc-on-multiple-gke-clusters" ><span class="devsite-nav-text" tooltip>Configure Traffic Director with Shared VPC</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Control and view Pod traffic routing</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/alias-ips" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/alias-ips" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/alias-ips" ><span class="devsite-nav-text" tooltip>About VPC-native clusters</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/alias-ips" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/alias-ips" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/alias-ips" ><span class="devsite-nav-text" tooltip>Create VPC-native clusters using alias IP ranges</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/multi-pod-cidr" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/multi-pod-cidr" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/multi-pod-cidr" ><span class="devsite-nav-text" tooltip>Add Pod IP address ranges</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/flexible-pod-cidr" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/flexible-pod-cidr" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/flexible-pod-cidr" ><span class="devsite-nav-text" tooltip>Configure maximum Pods per node</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/routes-based-cluster" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/routes-based-cluster" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/routes-based-cluster" ><span class="devsite-nav-text" tooltip>Create routes-based clusters</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/intranode-visibility" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/intranode-visibility" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/intranode-visibility" ><span class="devsite-nav-text" tooltip>Set up intranode visibility</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Use IP masquerading</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/ip-masquerade-agent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/ip-masquerade-agent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/ip-masquerade-agent" ><span class="devsite-nav-text" tooltip>About IP masquerading</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/ip-masquerade-agent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/ip-masquerade-agent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/ip-masquerade-agent" ><span class="devsite-nav-text" tooltip>Configure an IP masquerade agent</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/egress-nat-policy-ip-masq-autopilot" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/egress-nat-policy-ip-masq-autopilot" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/egress-nat-policy-ip-masq-autopilot" ><span class="devsite-nav-text" tooltip>Configure IP masquerade in Autopilot clusters</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/configuring-privately-used-public-ips-for-gke" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/configuring-privately-used-public-ips-for-gke" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/configuring-privately-used-public-ips-for-gke" ><span class="devsite-nav-text" tooltip>Configuring privately used public IP addresses for GKE</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Enable service discovery using DNS</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/kube-dns" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/kube-dns" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/kube-dns" ><span class="devsite-nav-text" tooltip>Use kube-dns</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/nodelocal-dns-cache" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/nodelocal-dns-cache" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/nodelocal-dns-cache" ><span class="devsite-nav-text" tooltip>Use NodeLocal DNSCache</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/custom-kube-dns" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/custom-kube-dns" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/custom-kube-dns" ><span class="devsite-nav-text" tooltip>Custom kube-dns deployments</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/cloud-dns" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/cloud-dns" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/cloud-dns" ><span class="devsite-nav-text" tooltip>Use Cloud DNS</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Expose your apps</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/service" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/service" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/service" ><span class="devsite-nav-text" tooltip>About Services</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/service-networking" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/service-networking" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/service-networking" ><span class="devsite-nav-text" tooltip>About service networking</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/exposing-apps" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/exposing-apps" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/exposing-apps" ><span class="devsite-nav-text" tooltip>Expose apps as Services</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/configure-networking" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/configure-networking" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/configure-networking" ><span class="devsite-nav-text" tooltip>Configure networking for a basic production cluster</span></a></li><li class="devsite-nav-item"><a href="/architecture/exposing-service-mesh-apps-through-gke-ingress" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /architecture/exposing-service-mesh-apps-through-gke-ingress" track-type="bookNav" track-name="click" track-metadata-eventdetail="/architecture/exposing-service-mesh-apps-through-gke-ingress" ><span class="devsite-nav-text" tooltip>Expose service mesh applications</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/configuring-domain-name-static-ip" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/configuring-domain-name-static-ip" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/configuring-domain-name-static-ip" ><span class="devsite-nav-text" tooltip>Configure domain names with static IP addresses</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Load balance traffic</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Use Gateway for load balancing</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/gateway-api" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/gateway-api" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/gateway-api" ><span class="devsite-nav-text" tooltip>About Gateway</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/traffic-management" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/traffic-management" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/traffic-management" ><span class="devsite-nav-text" tooltip>About Gateway traffic management</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/gateway-security" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/gateway-security" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/gateway-security" ><span class="devsite-nav-text" tooltip>About Gateway security</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/deploying-gateways" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/deploying-gateways" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/deploying-gateways" ><span class="devsite-nav-text" tooltip>Deploy Gateway resources</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/secure-gateway" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/secure-gateway" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/secure-gateway" ><span class="devsite-nav-text" tooltip>Secure a Gateway</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/configure-gateway-resources" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/configure-gateway-resources" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/configure-gateway-resources" ><span class="devsite-nav-text" tooltip>Configure Gateway resources using Policies</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/gatewayclass-capabilities" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/gatewayclass-capabilities" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/gatewayclass-capabilities" ><span class="devsite-nav-text" tooltip>About GatewayClass capabilities</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Use Ingress</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/ingress" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/ingress" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/ingress" ><span class="devsite-nav-text" tooltip>About GKE Ingress for external Application Load Balancers</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/http-balancer" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/http-balancer" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/http-balancer" ><span class="devsite-nav-text" tooltip>Set up an external Application Load Balancer with Ingress</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/ingress-xlb" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/ingress-xlb" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/ingress-xlb" ><span class="devsite-nav-text" tooltip>About Ingress for external Application Load Balancers</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/ingress-ilb" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/ingress-ilb" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/ingress-ilb" ><span class="devsite-nav-text" tooltip>About Ingress for internal Application Load Balancers</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/internal-load-balance-ingress" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/internal-load-balance-ingress" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/internal-load-balance-ingress" ><span class="devsite-nav-text" tooltip>Configuring Ingress for internal Application Load Balancers</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/ingress-configuration" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/ingress-configuration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/ingress-configuration" ><span class="devsite-nav-text" tooltip>Configuring Ingress on Google Cloud</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/container-native-load-balancing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/container-native-load-balancing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/container-native-load-balancing" ><span class="devsite-nav-text" tooltip>About container-native cloud balancing</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/container-native-load-balancing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/container-native-load-balancing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/container-native-load-balancing" ><span class="devsite-nav-text" tooltip>Use container-native load balancing through Ingress</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/managed-certs" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/managed-certs" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/managed-certs" ><span class="devsite-nav-text" tooltip>Use Google-managed SSL certificates</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/ingress-multi-ssl" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/ingress-multi-ssl" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/ingress-multi-ssl" ><span class="devsite-nav-text" tooltip>Use multiple SSL certs</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/ingress-http2" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/ingress-http2" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/ingress-http2" ><span class="devsite-nav-text" tooltip>Use HTTP/2</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/custom-ingress-controller" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/custom-ingress-controller" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/custom-ingress-controller" ><span class="devsite-nav-text" tooltip>Use a custom ingress controller</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Use Services</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/service-load-balancer" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/service-load-balancer" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/service-load-balancer" ><span class="devsite-nav-text" tooltip>About LoadBalancer Services</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/internal-load-balancing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/internal-load-balancing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/internal-load-balancing" ><span class="devsite-nav-text" tooltip>Create an internal load balancer</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/internal-load-balancing-across-vpc-net" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/internal-load-balancing-across-vpc-net" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/internal-load-balancing-across-vpc-net" ><span class="devsite-nav-text" tooltip>Create an internal load balancer across VPC networks</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/backend-service-based-external-load-balancer" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/backend-service-based-external-load-balancer" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/backend-service-based-external-load-balancer" ><span class="devsite-nav-text" tooltip>Create a backend service-based external load balancer</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/standalone-neg" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/standalone-neg" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/standalone-neg" ><span class="devsite-nav-text" tooltip>Create a Service using standalone zonal NEGs</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/service-load-balancer-parameters" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/service-load-balancer-parameters" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/service-load-balancer-parameters" ><span class="devsite-nav-text" tooltip>Learn about LoadBalancer Service parameters</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/exposing-grpc-services-on-gke-using-envoy-proxy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/exposing-grpc-services-on-gke-using-envoy-proxy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/exposing-grpc-services-on-gke-using-envoy-proxy" ><span class="devsite-nav-text" tooltip>Use Envoy Proxy to load-balance gRPC services</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/firewall-rules" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/firewall-rules" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/firewall-rules" ><span class="devsite-nav-text" tooltip>See the automatically created firewall rules</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Isolate your clusters</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-new"><a href="/kubernetes-engine/docs/concepts/network-isolation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/network-isolation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/network-isolation" ><span class="devsite-nav-text" tooltip>About network isolation</span><span class="devsite-nav-icon material-icons" data-icon="new" data-title="New!" aria-hidden="true"></span></a></li><li class="devsite-nav-item devsite-nav-new"><a href="/kubernetes-engine/docs/how-to/latest/network-isolation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/latest/network-isolation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/latest/network-isolation" ><span class="devsite-nav-text" tooltip>Customize network isolation</span><span class="devsite-nav-icon material-icons" data-icon="new" data-title="New!" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/network-policy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/network-policy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/network-policy" ><span class="devsite-nav-text" tooltip>Control communication between Pods and Services using network policies</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/network-policy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/network-policy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/network-policy" ><span class="devsite-nav-text" tooltip>Configure network policies for applications</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/fqdn-network-policies" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/fqdn-network-policies" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/fqdn-network-policies" ><span class="devsite-nav-text" tooltip>Control Pod egress traffic using FQDN network policies</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/configure-cilium-network-policy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/configure-cilium-network-policy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/configure-cilium-network-policy" ><span class="devsite-nav-text" tooltip>Control cluster-wide communication using network policies</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/dataplane-v2" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/dataplane-v2" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/dataplane-v2" ><span class="devsite-nav-text" tooltip>About Dataplane v2</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/dataplane-v2" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/dataplane-v2" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/dataplane-v2" ><span class="devsite-nav-text" tooltip>Enable Dataplane v2</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/network-policy-logging" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/network-policy-logging" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/network-policy-logging" ><span class="devsite-nav-text" tooltip>Use network policy logging</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/secure-services-istio" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/secure-services-istio" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/secure-services-istio" ><span class="devsite-nav-text" tooltip>Secure Kubernetes Services with Istio</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Set up multi-cluster networking</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/multi-cluster-services" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/multi-cluster-services" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/multi-cluster-services" ><span class="devsite-nav-text" tooltip>About multi-cluster Services (MCS)</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/multi-cluster-ingress" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/multi-cluster-ingress" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/multi-cluster-ingress" ><span class="devsite-nav-text" tooltip>About Multi Cluster Ingress</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/choose-mc-lb-api" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/choose-mc-lb-api" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/choose-mc-lb-api" ><span class="devsite-nav-text" tooltip>Choose your multi-cluster load balancing API for GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/migrate-gke-multi-cluster" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/migrate-gke-multi-cluster" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/migrate-gke-multi-cluster" ><span class="devsite-nav-text" tooltip>Migrate to multi-cluster networking</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/multi-cluster-gke-upgrades-multi-cluster-ingress" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/multi-cluster-gke-upgrades-multi-cluster-ingress" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/multi-cluster-gke-upgrades-multi-cluster-ingress" ><span class="devsite-nav-text" tooltip>Plan upgrades in a multi-cluster environment</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/enabling-multi-cluster-gateways" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/enabling-multi-cluster-gateways" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/enabling-multi-cluster-gateways" ><span class="devsite-nav-text" tooltip>Enable multi-cluster Gateways</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/deploying-multi-cluster-gateways" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/deploying-multi-cluster-gateways" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/deploying-multi-cluster-gateways" ><span class="devsite-nav-text" tooltip>Deploy multi-cluster Gateways</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/multi-cluster-ingress-setup" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/multi-cluster-ingress-setup" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/multi-cluster-ingress-setup" ><span class="devsite-nav-text" tooltip>Set up Multi Cluster Ingress</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/multi-cluster-ingress" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/multi-cluster-ingress" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/multi-cluster-ingress" ><span class="devsite-nav-text" tooltip>Deploy ingress across clusters</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/upgrading-multi-cluster-gke-environment-multi-cluster-ingress" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/upgrading-multi-cluster-gke-environment-multi-cluster-ingress" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/upgrading-multi-cluster-gke-environment-multi-cluster-ingress" ><span class="devsite-nav-text" tooltip>Upgrading a multi-cluster GKE environment with Multi Cluster Ingress</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/multi-cluster-services" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/multi-cluster-services" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/multi-cluster-services" ><span class="devsite-nav-text" tooltip>Configure multi-cluster Services</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/msc-setup-with-shared-vpc-networks" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/msc-setup-with-shared-vpc-networks" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/msc-setup-with-shared-vpc-networks" ><span class="devsite-nav-text" tooltip>Set up multi-cluster Services with Shared VPC</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Improve network performance</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/using-gvnic" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/using-gvnic" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/using-gvnic" ><span class="devsite-nav-text" tooltip>Increase network traffic speed for GPU nodes</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/using-tier-1" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/using-tier-1" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/using-tier-1" ><span class="devsite-nav-text" tooltip>Increase network bandwidth for cluster nodes</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/gpu-bandwidth-gpudirect-tcpx" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/gpu-bandwidth-gpudirect-tcpx" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/gpu-bandwidth-gpudirect-tcpx" ><span class="devsite-nav-text" tooltip>Maximize GPU network bandwidth in Standard mode clusters</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/gpu-bandwidth-gpudirect-tcpx-autopilot" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/gpu-bandwidth-gpudirect-tcpx-autopilot" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/gpu-bandwidth-gpudirect-tcpx-autopilot" ><span class="devsite-nav-text" tooltip>Maximize GPU network bandwidth in Autopilot mode clusters</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Optimize your Network Functions</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/about-multinetwork-support-for-pods" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/about-multinetwork-support-for-pods" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/about-multinetwork-support-for-pods" ><span class="devsite-nav-text" tooltip>About multi-network support for Pods</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/setup-multinetwork-support-for-pods" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/setup-multinetwork-support-for-pods" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/setup-multinetwork-support-for-pods" ><span class="devsite-nav-text" tooltip>Set up multi-network support for Pods</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/about-persistent-ip-addresses-for-gke-pods" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/about-persistent-ip-addresses-for-gke-pods" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/about-persistent-ip-addresses-for-gke-pods" ><span class="devsite-nav-text" tooltip>About persistent IP addresses for Pods</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/setup-persistent-ip-addresses-on-gke-pods" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/setup-persistent-ip-addresses-on-gke-pods" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/setup-persistent-ip-addresses-on-gke-pods" ><span class="devsite-nav-text" tooltip>Control communication with persistent IP addresses on Pods</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/about-multi-networking-policies" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/about-multi-networking-policies" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/about-multi-networking-policies" ><span class="devsite-nav-text" tooltip>About multi-network network policies</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/control-traffic-between-pods-services" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/control-traffic-between-pods-services" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/control-traffic-between-pods-services" ><span class="devsite-nav-text" tooltip>Set up multi-network network policies</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/about-gke-service-steering" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/about-gke-service-steering" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/about-gke-service-steering" ><span class="devsite-nav-text" tooltip>About Service Steering</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/setup-service-steering" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/setup-service-steering" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/setup-service-steering" ><span class="devsite-nav-text" tooltip>Set up Service Steering</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Observe your Kubernetes traffic</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/about-dpv2-observability" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/about-dpv2-observability" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/about-dpv2-observability" ><span class="devsite-nav-text" tooltip>About GKE Dataplane V2 observability </span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/configure-dpv2-observability" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/configure-dpv2-observability" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/configure-dpv2-observability" ><span class="devsite-nav-text" tooltip>Set up GKE Dataplane V2 observability</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/observe-your-traffic" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/observe-your-traffic" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/observe-your-traffic" ><span class="devsite-nav-text" tooltip>Observe your traffic using GKE Dataplane V2 observability</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Provision storage</span> </div></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/storage-overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/storage-overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/storage-overview" ><span class="devsite-nav-text" tooltip>About storage for GKE clusters</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Use Kubernetes features, primitives, and abstractions for storage</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/persistent-volumes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/persistent-volumes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/persistent-volumes" ><span class="devsite-nav-text" tooltip>Use persistent volumes and dynamic provisioning</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/statefulset" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/statefulset" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/statefulset" ><span class="devsite-nav-text" tooltip>Use StatefulSets</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/volume-snapshots" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/volume-snapshots" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/volume-snapshots" ><span class="devsite-nav-text" tooltip>About volume snapshots</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/volume-expansion" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/volume-expansion" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/volume-expansion" ><span class="devsite-nav-text" tooltip>Use volume expansion</span></a></li><li class="devsite-nav-item devsite-nav-new"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/volume-populator" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/volume-populator" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/volume-populator" ><span class="devsite-nav-text" tooltip>Transfer data from Cloud Storage using GKE Volume Populator</span><span class="devsite-nav-icon material-icons" data-icon="new" data-title="New!" aria-hidden="true"></span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Block storage</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Provision and use Persistent Disks</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/gce-pd-csi-driver" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/gce-pd-csi-driver" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/gce-pd-csi-driver" ><span class="devsite-nav-text" tooltip>Using the Compute Engine Persistent Disk CSI driver</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/preexisting-pd" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/preexisting-pd" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/preexisting-pd" ><span class="devsite-nav-text" tooltip>Using pre-existing persistent disks</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/install-csi-driver" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/install-csi-driver" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/install-csi-driver" ><span class="devsite-nav-text" tooltip>Manually install a CSI driver</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/readonlymany-disks" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/readonlymany-disks" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/readonlymany-disks" ><span class="devsite-nav-text" tooltip>Using persistent disks with multiple readers (ReadOnlyMany)</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/stateful-ha" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/stateful-ha" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/stateful-ha" ><span class="devsite-nav-text" tooltip>Increase stateful app availability with Stateful HA Operator</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Provision and use Hyperdisk</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/hyperdisk" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/hyperdisk" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/hyperdisk" ><span class="devsite-nav-text" tooltip>About Hyperdisk</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/hyperdisk" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/hyperdisk" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/hyperdisk" ><span class="devsite-nav-text" tooltip>Scale your storage performance using Hyperdisk</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/hyperdisk-storage-pools" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/hyperdisk-storage-pools" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/hyperdisk-storage-pools" ><span class="devsite-nav-text" tooltip>Optimize storage performance and cost with Hyperdisk Storage Pools</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/hyperdisk-ml" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/hyperdisk-ml" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/hyperdisk-ml" ><span class="devsite-nav-text" tooltip>Accelerate AI/ML data loading using Hyperdisk ML</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Manage your persistent storage</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/custom-boot-disks" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/custom-boot-disks" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/custom-boot-disks" ><span class="devsite-nav-text" tooltip>Configure a boot disk for node file systems</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/volume-cloning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/volume-cloning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/volume-cloning" ><span class="devsite-nav-text" tooltip>Clone persistent disks</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/backup-pd-volume-snapshots" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/backup-pd-volume-snapshots" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/backup-pd-volume-snapshots" ><span class="devsite-nav-text" tooltip>Back up and restore Persistent Disk storage using volume snapshots</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Optimize disk performance</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/compute/docs/disks/performance#optimize_disk_performance" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /compute/docs/disks/performance#optimize_disk_performance" track-type="bookNav" track-name="click" track-metadata-eventdetail="/compute/docs/disks/performance#optimize_disk_performance" ><span class="devsite-nav-text" tooltip>About optimizing disk performance</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/ssd-pd" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/ssd-pd" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/ssd-pd" ><span class="devsite-nav-text" tooltip>Persistent disks backed by SSD</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/regional-pd" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/regional-pd" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/regional-pd" ><span class="devsite-nav-text" tooltip>Regional persistent disks</span></a></li><li class="devsite-nav-item"><a href="/compute/docs/disks/review-disk-metrics" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /compute/docs/disks/review-disk-metrics" track-type="bookNav" track-name="click" track-metadata-eventdetail="/compute/docs/disks/review-disk-metrics" ><span class="devsite-nav-text" tooltip>Monitor disk performance</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Local SSD and ephemeral storage</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/local-ssd" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/local-ssd" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/local-ssd" ><span class="devsite-nav-text" tooltip>About Local SSD storage for GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/local-ssd" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/local-ssd" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/local-ssd" ><span class="devsite-nav-text" tooltip>Provision Local SSD-backed ephemeral storage</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/local-ssd-raw" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/local-ssd-raw" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/local-ssd-raw" ><span class="devsite-nav-text" tooltip>Provision Local SSD-backed raw block storage</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/volumes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/volumes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/volumes" ><span class="devsite-nav-text" tooltip>Create a Deployment using an EmptyDir Volume</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/generic-ephemeral-volumes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/generic-ephemeral-volumes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/generic-ephemeral-volumes" ><span class="devsite-nav-text" tooltip>Use dedicated Persistent Disks as ephemeral volumes</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>File storage</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Provision and use Filestore</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/filestore-for-gke" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/filestore-for-gke" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/filestore-for-gke" ><span class="devsite-nav-text" tooltip>About Filestore support for GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/filestore-csi-driver" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/filestore-csi-driver" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/filestore-csi-driver" ><span class="devsite-nav-text" tooltip>Access Filestore instances</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/stateful-workload" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/stateful-workload" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/stateful-workload" ><span class="devsite-nav-text" tooltip>Deploy a stateful workload with Filestore</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/multishares" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/multishares" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/multishares" ><span class="devsite-nav-text" tooltip>About Filestore multishares for GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/optimize-multishares" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/optimize-multishares" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/optimize-multishares" ><span class="devsite-nav-text" tooltip>Optimize multishares for GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/backup-filestore-volume-snapshots" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/backup-filestore-volume-snapshots" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/backup-filestore-volume-snapshots" ><span class="devsite-nav-text" tooltip>Back up and restore Filestore storage using volume snapshots</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Provision and use Parallelstore</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/parallelstore-for-gke" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/parallelstore-for-gke" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/parallelstore-for-gke" ><span class="devsite-nav-text" tooltip>About Parallelstore for GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/parallelstore-csi-new-volume" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/parallelstore-csi-new-volume" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/parallelstore-csi-new-volume" ><span class="devsite-nav-text" tooltip>Create and use a volume backed by Parallelstore</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/parallelstore-csi-existing-instance" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/parallelstore-csi-existing-instance" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/parallelstore-csi-existing-instance" ><span class="devsite-nav-text" tooltip>Access existing Parallelstore instances</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Object storage</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/persistent-volumes/cloud-storage-fuse-csi-driver" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/persistent-volumes/cloud-storage-fuse-csi-driver" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/persistent-volumes/cloud-storage-fuse-csi-driver" ><span class="devsite-nav-text" tooltip>Access Cloud Storage buckets with the Cloud Storage FUSE CSI driver</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Configure cluster security</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Plan cluster security</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/security-overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/security-overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/security-overview" ><span class="devsite-nav-text" tooltip>About security in GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/hardening-your-cluster" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/hardening-your-cluster" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/hardening-your-cluster" ><span class="devsite-nav-text" tooltip>Harden your clusters</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/resources/security-patching" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/resources/security-patching" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/resources/security-patching" ><span class="devsite-nav-text" tooltip>Security patching</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/autopilot-security" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/autopilot-security" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/autopilot-security" ><span class="devsite-nav-text" tooltip>Security measures in GKE Autopilot</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/control-plane-security" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/control-plane-security" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/control-plane-security" ><span class="devsite-nav-text" tooltip>About control plane security</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/audit-logging" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/audit-logging" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/audit-logging" ><span class="devsite-nav-text" tooltip>Audit logging for Kubernetes</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/audit-logging-container" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/audit-logging-container" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/audit-logging-container" ><span class="devsite-nav-text" tooltip>Audit logging for Kubernetes Engine</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/audit-logging-container-security" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/audit-logging-container-security" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/audit-logging-container-security" ><span class="devsite-nav-text" tooltip>Audit logging for Container Security API</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/audit-policy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/audit-policy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/audit-policy" ><span class="devsite-nav-text" tooltip>About audit policy</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/shared-responsibility" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/shared-responsibility" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/shared-responsibility" ><span class="devsite-nav-text" tooltip>Shared security responsibilities</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/cluster-trust" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/cluster-trust" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/cluster-trust" ><span class="devsite-nav-text" tooltip>About cluster trust</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/security-mitigations" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/security-mitigations" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/security-mitigations" ><span class="devsite-nav-text" tooltip>Mitigate security incidents</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/vtpms" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/vtpms" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/vtpms" ><span class="devsite-nav-text" tooltip>vTPM in Confidential GKE workloads</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Authenticate and authorize</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/authentication" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/authentication" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/authentication" ><span class="devsite-nav-text" tooltip>Authenticate to the GKE API</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/workload-identity" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/workload-identity" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/workload-identity" ><span class="devsite-nav-text" tooltip>Authenticate to Google Cloud APIs from GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/access-control" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/access-control" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/access-control" ><span class="devsite-nav-text" tooltip>About RBAC and IAM</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/best-practices/rbac" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/best-practices/rbac" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/best-practices/rbac" ><span class="devsite-nav-text" tooltip>Best practices for RBAC</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/service-accounts" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/service-accounts" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/service-accounts" ><span class="devsite-nav-text" tooltip>About service accounts in GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/api-server-authentication" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/api-server-authentication" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/api-server-authentication" ><span class="devsite-nav-text" tooltip>Authenticate to the Kubernetes API server</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/oidc" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/oidc" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/oidc" ><span class="devsite-nav-text" tooltip>Use external identity providers to authenticate to GKE clusters</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/role-based-access-control" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/role-based-access-control" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/role-based-access-control" ><span class="devsite-nav-text" tooltip>Authorize actions in clusters using GKE RBAC</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/google-groups-rbac" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/google-groups-rbac" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/google-groups-rbac" ><span class="devsite-nav-text" tooltip>Manage permissions for groups using Google Groups with RBAC</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/iam" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/iam" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/iam" ><span class="devsite-nav-text" tooltip>Authorize access to Google Cloud resources using IAM policies</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/enable-oslogin" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/enable-oslogin" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/enable-oslogin" ><span class="devsite-nav-text" tooltip>Manage node SSH access without using SSH keys</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/restrict-resources-access-by-namespace" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/restrict-resources-access-by-namespace" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/restrict-resources-access-by-namespace" ><span class="devsite-nav-text" tooltip>Enable access and view cluster resources by namespace</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/custom-org-policies" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/custom-org-policies" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/custom-org-policies" ><span class="devsite-nav-text" tooltip>Restrict actions on GKE resources using custom organization policies</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/seccomp-in-gke" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/seccomp-in-gke" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/seccomp-in-gke" ><span class="devsite-nav-text" tooltip>About seccomp in GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/access-scopes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/access-scopes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/access-scopes" ><span class="devsite-nav-text" tooltip>Access scopes in GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/access-private-registries-private-certificates" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/access-private-registries-private-certificates" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/access-private-registries-private-certificates" ><span class="devsite-nav-text" tooltip>Access private registries with private CA certificates</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Isolate your clusters and workloads</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/sandbox-pods" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/sandbox-pods" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/sandbox-pods" ><span class="devsite-nav-text" tooltip>About GKE Sandbox</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/sandbox-pods" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/sandbox-pods" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/sandbox-pods" ><span class="devsite-nav-text" tooltip>Isolate your workloads using GKE Sandbox</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/isolate-workloads-dedicated-nodes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/isolate-workloads-dedicated-nodes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/isolate-workloads-dedicated-nodes" ><span class="devsite-nav-text" tooltip>Isolate your workloads in dedicated node pools</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Enforce firewall rules and policies</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/tags-firewall-policies" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/tags-firewall-policies" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/tags-firewall-policies" ><span class="devsite-nav-text" tooltip>Selectively enforce firewall policies in GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/autopilot-network-tags" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/autopilot-network-tags" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/autopilot-network-tags" ><span class="devsite-nav-text" tooltip>Use network tags to apply firewall rules to nodes</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Harden workloads and nodes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/podsecurityadmission" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/podsecurityadmission" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/podsecurityadmission" ><span class="devsite-nav-text" tooltip>Apply predefined Pod-level security policies using PodSecurity</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/pod-security-policies-with-gatekeeper" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/pod-security-policies-with-gatekeeper" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/pod-security-policies-with-gatekeeper" ><span class="devsite-nav-text" tooltip>Apply custom Pod-level security policies using Gatekeeper</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/workload-identity" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/workload-identity" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/workload-identity" ><span class="devsite-nav-text" tooltip>About Workload Identity Federation for GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/workload-identity" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/workload-identity" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/workload-identity" ><span class="devsite-nav-text" tooltip>Authenticate to Google Cloud APIs from GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/workload-identity-secrets" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/workload-identity-secrets" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/workload-identity-secrets" ><span class="devsite-nav-text" tooltip>Access secrets stored outside GKE clusters using client libraries</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/disable-kubelet-readonly-port" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/disable-kubelet-readonly-port" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/disable-kubelet-readonly-port" ><span class="devsite-nav-text" tooltip>Disable the insecure kubelet read-only port</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/enforce-vm-agents" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/enforce-vm-agents" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/enforce-vm-agents" ><span class="devsite-nav-text" tooltip>Run VM agents on every GKE node</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Encrypt sensitive data</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/confidential-gke-nodes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/confidential-gke-nodes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/confidential-gke-nodes" ><span class="devsite-nav-text" tooltip>Encrypt your data in-use with GKE Confidential Nodes</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/enable-inter-node-transparent-encryption" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/enable-inter-node-transparent-encryption" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/enable-inter-node-transparent-encryption" ><span class="devsite-nav-text" tooltip>Encrypt your data in-transit in GKE with user-managed encryption keys</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/encrypting-secrets" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/encrypting-secrets" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/encrypting-secrets" ><span class="devsite-nav-text" tooltip>Encrypt Secrets at the application layer</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Manage control plane security</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/control-plane-security" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/control-plane-security" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/control-plane-security" ><span class="devsite-nav-text" tooltip>About control plane security</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/verify-control-plane-vm-integrity" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/verify-control-plane-vm-integrity" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/verify-control-plane-vm-integrity" ><span class="devsite-nav-text" tooltip>Verify GKE control plane VM integrity</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/cluster-trust" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/cluster-trust" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/cluster-trust" ><span class="devsite-nav-text" tooltip>About cluster trust</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/about-control-plane-authority" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/about-control-plane-authority" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/about-control-plane-authority" ><span class="devsite-nav-text" tooltip>About control plane authority</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/run-your-own-cas-keys" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/run-your-own-cas-keys" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/run-your-own-cas-keys" ><span class="devsite-nav-text" tooltip>Run your own certificate authorities and keys in GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/encrypt-etcd-control-plane-disks" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/encrypt-etcd-control-plane-disks" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/encrypt-etcd-control-plane-disks" ><span class="devsite-nav-text" tooltip>Encrypt etcd and control plane boot disks</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/verify-google-connections-control-plane" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/verify-google-connections-control-plane" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/verify-google-connections-control-plane" ><span class="devsite-nav-text" tooltip>Verify connections by Google personnel in the GKE control plane</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/verify-identity-issuance-usage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/verify-identity-issuance-usage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/verify-identity-issuance-usage" ><span class="devsite-nav-text" tooltip>Verify identity issuance and usage</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Manage credentials</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/credential-rotation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/credential-rotation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/credential-rotation" ><span class="devsite-nav-text" tooltip>Rotate your cluster&#39;s credentials</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/ip-rotation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/ip-rotation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/ip-rotation" ><span class="devsite-nav-text" tooltip>Rotate your control plane IP addresses</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Monitor cluster security</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/about-security-posture-dashboard" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/about-security-posture-dashboard" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/about-security-posture-dashboard" ><span class="devsite-nav-text" tooltip>About the security posture dashboard</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/about-configuration-scanning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/about-configuration-scanning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/about-configuration-scanning" ><span class="devsite-nav-text" tooltip>About Kubernetes security posture scanning</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/protect-workload-configuration" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/protect-workload-configuration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/protect-workload-configuration" ><span class="devsite-nav-text" tooltip>Scan workloads for configuration issues</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/about-workload-vulnerability-scanning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/about-workload-vulnerability-scanning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/about-workload-vulnerability-scanning" ><span class="devsite-nav-text" tooltip>About workload vulnerability scanning</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/security-posture-vulnerability-scanning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/security-posture-vulnerability-scanning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/security-posture-vulnerability-scanning" ><span class="devsite-nav-text" tooltip>Scan containers for known vulnerabilities</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Monitor fleet security</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/fleet-security-posture" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/fleet-security-posture" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/fleet-security-posture" ><span class="devsite-nav-text" tooltip>Configure GKE security posture features for fleets</span></a></li><li class="devsite-nav-item devsite-nav-preview"><a href="/kubernetes-engine/docs/concepts/about-gke-threat-detection" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/about-gke-threat-detection" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/about-gke-threat-detection" ><span class="devsite-nav-text" tooltip>About GKE threat detection</span><span class="devsite-nav-icon material-icons" data-icon="preview" data-title="Preview" aria-hidden="true"></span></a></li><li class="devsite-nav-item devsite-nav-preview"><a href="/kubernetes-engine/docs/how-to/use-gke-threat-detection" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/use-gke-threat-detection" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/use-gke-threat-detection" ><span class="devsite-nav-text" tooltip>Find threats in clusters using GKE threat detection</span><span class="devsite-nav-icon material-icons" data-icon="preview" data-title="Preview" aria-hidden="true"></span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/linux-auditd-logging" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/linux-auditd-logging" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/linux-auditd-logging" ><span class="devsite-nav-text" tooltip>Enable Linux auditd logging in Standard clusters</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Deploy and manage workloads</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Plan workload deployments</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/autopilot-resource-requests" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/autopilot-resource-requests" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/autopilot-resource-requests" ><span class="devsite-nav-text" tooltip>Plan resource requests for Autopilot workloads</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Migrate workloads</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/identify-clusters-autopilot-migration" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/identify-clusters-autopilot-migration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/identify-clusters-autopilot-migration" ><span class="devsite-nav-text" tooltip>Identify Standard clusters to migrate to Autopilot</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/prepare-migrate-cluster-mode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/prepare-migrate-cluster-mode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/prepare-migrate-cluster-mode" ><span class="devsite-nav-text" tooltip>Prepare to migrate to Autopilot clusters from Standard clusters</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Deploy workloads with specialized compute requirements</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/about-custom-compute-classes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/about-custom-compute-classes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/about-custom-compute-classes" ><span class="devsite-nav-text" tooltip>About custom compute classes in GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/node-attributes-compute-classes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/node-attributes-compute-classes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/node-attributes-compute-classes" ><span class="devsite-nav-text" tooltip>Control autoscaled node attributes with custom compute classes</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/autopilot-compute-classes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/autopilot-compute-classes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/autopilot-compute-classes" ><span class="devsite-nav-text" tooltip>Predefined compute classes on Autopilot</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/autopilot-compute-classes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/autopilot-compute-classes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/autopilot-compute-classes" ><span class="devsite-nav-text" tooltip>Choose predefined compute classes for Autopilot Pods</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/min-cpu-platform" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/min-cpu-platform" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/min-cpu-platform" ><span class="devsite-nav-text" tooltip>Minimum CPU platforms for compute-intensive workloads</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/pod-bursting-gke" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/pod-bursting-gke" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/pod-bursting-gke" ><span class="devsite-nav-text" tooltip>Configure Pod bursting in GKE</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Manage workloads</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/workload-separation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/workload-separation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/workload-separation" ><span class="devsite-nav-text" tooltip>Configure workload separation in GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/gke-zonal-topology" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/gke-zonal-topology" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/gke-zonal-topology" ><span class="devsite-nav-text" tooltip>Place GKE Pods in specific zones</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/simulate-zone-failure" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/simulate-zone-failure" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/simulate-zone-failure" ><span class="devsite-nav-text" tooltip>Simulate zone failure</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/nccl-fast-socket" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/nccl-fast-socket" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/nccl-fast-socket" ><span class="devsite-nav-text" tooltip>Improve workload efficiency using NCCL Fast Socket</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/about-container-images" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/about-container-images" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/about-container-images" ><span class="devsite-nav-text" tooltip>About container image digests</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/using-container-image-digests-in-kubernetes-manifests" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/using-container-image-digests-in-kubernetes-manifests" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/using-container-image-digests-in-kubernetes-manifests" ><span class="devsite-nav-text" tooltip>Using container image digests in Kubernetes manifests</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Improve workload initialization speed</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/image-streaming" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/image-streaming" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/image-streaming" ><span class="devsite-nav-text" tooltip>Use streaming container images</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/data-container-image-preloading" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/data-container-image-preloading" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/data-container-image-preloading" ><span class="devsite-nav-text" tooltip>Use secondary boot disks to preload data or container images</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Continuous integration and delivery</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/best-practices-continuous-integration-delivery-kubernetes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/best-practices-continuous-integration-delivery-kubernetes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/best-practices-continuous-integration-delivery-kubernetes" ><span class="devsite-nav-text" tooltip>Plan for continuous integration and delivery</span></a></li><li class="devsite-nav-item"><a href="/architecture/creating-cicd-pipeline-vsts-kubernetes-engine" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /architecture/creating-cicd-pipeline-vsts-kubernetes-engine" track-type="bookNav" track-name="click" track-metadata-eventdetail="/architecture/creating-cicd-pipeline-vsts-kubernetes-engine" ><span class="devsite-nav-text" tooltip>Create a CI/CD pipeline with Azure Pipelines</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/gitops-cloud-build" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/gitops-cloud-build" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/gitops-cloud-build" ><span class="devsite-nav-text" tooltip>GitOps-style continuous delivery with Cloud Build</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Modern CI/CD with GKE</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/modern-cicd-gke-user-guide" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/modern-cicd-gke-user-guide" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/modern-cicd-gke-user-guide" ><span class="devsite-nav-text" tooltip>A software delivery framework</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/modern-cicd-gke-reference-architecture" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/modern-cicd-gke-reference-architecture" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/modern-cicd-gke-reference-architecture" ><span class="devsite-nav-text" tooltip>Build a CI/CD system</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/modern-cicd-gke-developer-workflow" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/modern-cicd-gke-developer-workflow" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/modern-cicd-gke-developer-workflow" ><span class="devsite-nav-text" tooltip>Apply the developer workflow</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Deploy databases, caches, and data streaming workloads</span> </div></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/integrations/data" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/integrations/data" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/integrations/data" ><span class="devsite-nav-text" tooltip>Data on GKE</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/database-options" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/database-options" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/database-options" ><span class="devsite-nav-text" tooltip>Plan your database deployments on GKE</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Managed databases</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/gke-spanner-integration" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/gke-spanner-integration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/gke-spanner-integration" ><span class="devsite-nav-text" tooltip>Deploy an app using GKE Autopilot and Spanner</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/persistent-disk" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/persistent-disk" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/persistent-disk" ><span class="devsite-nav-text" tooltip>Deploy WordPress on GKE with Persistent Disk and Cloud SQL</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/gke-bq-integration" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/gke-bq-integration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/gke-bq-integration" ><span class="devsite-nav-text" tooltip>Analyze data on GKE using BigQuery, Cloud Run, and Gemma</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Kafka</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/apache-kafka-strimzi" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/apache-kafka-strimzi" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/apache-kafka-strimzi" ><span class="devsite-nav-text" tooltip>Deploy Apache Kafka to GKE using Strimzi</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/stateful-workloads/confluent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/stateful-workloads/confluent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/stateful-workloads/confluent" ><span class="devsite-nav-text" tooltip>Deploy Apache Kafka to GKE using Confluent</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/stateful-workloads/kafka" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/stateful-workloads/kafka" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/stateful-workloads/kafka" ><span class="devsite-nav-text" tooltip>Deploy a highly-available Kafka cluster on GKE</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Redis</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/guestbook" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/guestbook" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/guestbook" ><span class="devsite-nav-text" tooltip>Create a multi-tier web application with Redis and PHP</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/upgrading-stateful-workload" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/upgrading-stateful-workload" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/upgrading-stateful-workload" ><span class="devsite-nav-text" tooltip>Deploy a Redis cluster on GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/stateful-workloads/spotahome-redis" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/stateful-workloads/spotahome-redis" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/stateful-workloads/spotahome-redis" ><span class="devsite-nav-text" tooltip>Deploy Redis to GKE using Spotahome</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/stateful-workloads/enterprise-redis" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/stateful-workloads/enterprise-redis" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/stateful-workloads/enterprise-redis" ><span class="devsite-nav-text" tooltip>Deploy Redis to GKE using Redis Enterprise</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>MySQL</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/stateful-workloads/mysql" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/stateful-workloads/mysql" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/stateful-workloads/mysql" ><span class="devsite-nav-text" tooltip>Deploy a stateful MySQL cluster</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>PostgreSQL</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/stateful-workloads/postgresql" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/stateful-workloads/postgresql" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/stateful-workloads/postgresql" ><span class="devsite-nav-text" tooltip>Deploy a highly-available PostgreSQL database</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/stateful-workloads/zalando" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/stateful-workloads/zalando" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/stateful-workloads/zalando" ><span class="devsite-nav-text" tooltip>Deploy PostgreSQL to GKE using Zalando</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/stateful-workloads/cloudnativepg" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/stateful-workloads/cloudnativepg" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/stateful-workloads/cloudnativepg" ><span class="devsite-nav-text" tooltip>Deploy PostgreSQL to GKE using CloudNativePG</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>SQL Server</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/architecture/partners/deploying-sql-server-gke" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /architecture/partners/deploying-sql-server-gke" track-type="bookNav" track-name="click" track-metadata-eventdetail="/architecture/partners/deploying-sql-server-gke" ><span class="devsite-nav-text" tooltip>Deploy single instance SQL Server 2017 on GKE</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Memcached</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/deploying-memcached-on-kubernetes-engine" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/deploying-memcached-on-kubernetes-engine" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/deploying-memcached-on-kubernetes-engine" ><span class="devsite-nav-text" tooltip>Deploy Memcached on GKE</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Vector databases</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/build-rag-chatbot" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/build-rag-chatbot" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/build-rag-chatbot" ><span class="devsite-nav-text" tooltip>Build a RAG chatbot using GKE and Cloud Storage</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/deploy-qdrant" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/deploy-qdrant" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/deploy-qdrant" ><span class="devsite-nav-text" tooltip>Deploy a Qdrant database on GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/deploy-elasticsearch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/deploy-elasticsearch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/deploy-elasticsearch" ><span class="devsite-nav-text" tooltip>Deploy an Elasticsearch database on GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/deploy-pgvector" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/deploy-pgvector" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/deploy-pgvector" ><span class="devsite-nav-text" tooltip>Deploy a PostgreSQL vector database on GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/deploy-weaviate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/deploy-weaviate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/deploy-weaviate" ><span class="devsite-nav-text" tooltip>Deploy a Weaviate vector database on GKE</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Deploy AI/ML workloads</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Run ML and AI workloads</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/integrations/ai-infra" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/integrations/ai-infra" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/integrations/ai-infra" ><span class="devsite-nav-text" tooltip>AI/ML orchestration on GKE</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>GPUs</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/gpus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/gpus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/gpus" ><span class="devsite-nav-text" tooltip>About GPUs in GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/autopilot-gpus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/autopilot-gpus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/autopilot-gpus" ><span class="devsite-nav-text" tooltip>Deploy GPU workloads in GKE Autopilot</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/gpus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/gpus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/gpus" ><span class="devsite-nav-text" tooltip>Deploy GPU workloads in GKE Standard</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/gpu-operator" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/gpu-operator" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/gpu-operator" ><span class="devsite-nav-text" tooltip>Manage the GPU Stack with the NVIDIA GPU Operator</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>GPU Sharing</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/timesharing-gpus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/timesharing-gpus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/timesharing-gpus" ><span class="devsite-nav-text" tooltip>About GPU sharing strategies in GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/gpus-multi" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/gpus-multi" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/gpus-multi" ><span class="devsite-nav-text" tooltip>Use multi-instance GPU</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/timesharing-gpus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/timesharing-gpus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/timesharing-gpus" ><span class="devsite-nav-text" tooltip>Use GPU time-sharing</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/nvidia-mps-gpus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/nvidia-mps-gpus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/nvidia-mps-gpus" ><span class="devsite-nav-text" tooltip>Use NVIDIA MPS</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/best-practices/machine-learning/inference/autoscaling" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/best-practices/machine-learning/inference/autoscaling" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/best-practices/machine-learning/inference/autoscaling" ><span class="devsite-nav-text" tooltip>Best practices for autoscaling LLM inference workloads on GPUs</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/best-practices/machine-learning/inference/llm-optimization" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/best-practices/machine-learning/inference/llm-optimization" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/best-practices/machine-learning/inference/llm-optimization" ><span class="devsite-nav-text" tooltip>Best practices for optimizing LLM inference performance on GPUs</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>TPUs in GKE</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/tpus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/tpus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/tpus" ><span class="devsite-nav-text" tooltip>About TPUs in GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/plan-tpus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/plan-tpus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/plan-tpus" ><span class="devsite-nav-text" tooltip>Plan TPUs in GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/tpus-autopilot" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/tpus-autopilot" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/tpus-autopilot" ><span class="devsite-nav-text" tooltip>Deploy TPU workloads in GKE Autopilot</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/tpus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/tpus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/tpus" ><span class="devsite-nav-text" tooltip>Deploy TPU workloads in GKE Standard</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/tpu-multislice" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/tpu-multislice" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/tpu-multislice" ><span class="devsite-nav-text" tooltip>Deploy TPU Multislices in GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/tpu-multislice-kueue" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/tpu-multislice-kueue" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/tpu-multislice-kueue" ><span class="devsite-nav-text" tooltip>Orchestrate TPU Multislice workloads using JobSet and Kueue</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/best-practices/machine-learning/inference/autoscaling-tpu" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/best-practices/machine-learning/inference/autoscaling-tpu" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/best-practices/machine-learning/inference/autoscaling-tpu" ><span class="devsite-nav-text" tooltip>Best practices for autoscaling LLM inference workloads on TPUs</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/handle-disruption-gpu-tpu" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/handle-disruption-gpu-tpu" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/handle-disruption-gpu-tpu" ><span class="devsite-nav-text" tooltip>Manage GKE node disruption for GPUs and TPUs</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>CPU-based workloads</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/performance-pods" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/performance-pods" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/performance-pods" ><span class="devsite-nav-text" tooltip>Optimize Autopilot Pod performance by choosing a machine series</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Training</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/quickstarts/train-model-gpus-standard" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/quickstarts/train-model-gpus-standard" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/quickstarts/train-model-gpus-standard" ><span class="devsite-nav-text" tooltip>Train a model with GPUs on GKE Standard mode</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/quickstarts/train-model-gpus-autopilot" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/quickstarts/train-model-gpus-autopilot" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/quickstarts/train-model-gpus-autopilot" ><span class="devsite-nav-text" tooltip>Train a model with GPUs on GKE Autopilot mode</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/quickstarts/training-megatron-llama-workload" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/quickstarts/training-megatron-llama-workload" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/quickstarts/training-megatron-llama-workload" ><span class="devsite-nav-text" tooltip>Train Llama2 with Megatron-LM on A3 Mega VMs</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Inference</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>GPUs</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/online-ml-inference" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/online-ml-inference" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/online-ml-inference" ><span class="devsite-nav-text" tooltip>Serve a model with a single GPU</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/serve-multiple-gpu" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/serve-multiple-gpu" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/serve-multiple-gpu" ><span class="devsite-nav-text" tooltip>Serve an LLM with multiple GPUs</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/serve-multihost-gpu" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/serve-multihost-gpu" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/serve-multihost-gpu" ><span class="devsite-nav-text" tooltip>Serve an LLM on multi-host GPUs</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/serve-llm-l4-ray" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/serve-llm-l4-ray" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/serve-llm-l4-ray" ><span class="devsite-nav-text" tooltip>Serve an LLM on L4 GPUs with Ray</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/scalable-ml-models-torchserve" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/scalable-ml-models-torchserve" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/scalable-ml-models-torchserve" ><span class="devsite-nav-text" tooltip>Serve scalable LLMs using TorchServe</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/serve-gemma-gpu-tgi" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/serve-gemma-gpu-tgi" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/serve-gemma-gpu-tgi" ><span class="devsite-nav-text" tooltip>Serve Gemma on GPUs with Hugging Face TGI </span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/serve-gemma-gpu-vllm" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/serve-gemma-gpu-vllm" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/serve-gemma-gpu-vllm" ><span class="devsite-nav-text" tooltip>Serve Gemma on GPUs with vLLM</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/serve-gemma-gpu-tensortllm" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/serve-gemma-gpu-tensortllm" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/serve-gemma-gpu-tensortllm" ><span class="devsite-nav-text" tooltip>Serve Gemma on GPUs with TensorRT-LLM</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/finetune-gemma-gpu" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/finetune-gemma-gpu" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/finetune-gemma-gpu" ><span class="devsite-nav-text" tooltip>Fine-tune Gemma open models using multiple GPUs</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>TPUs</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/optimum-tpu" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/optimum-tpu" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/optimum-tpu" ><span class="devsite-nav-text" tooltip>Serve open source models using TPUs with Optimum TPU</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/serve-gemma-tpu-jetstream" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/serve-gemma-tpu-jetstream" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/serve-gemma-tpu-jetstream" ><span class="devsite-nav-text" tooltip>Serve Gemma on TPUs with JetStream</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/serve-llm-tpu-jetstream-pytorch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/serve-llm-tpu-jetstream-pytorch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/serve-llm-tpu-jetstream-pytorch" ><span class="devsite-nav-text" tooltip>Serve an LLM on TPUs with JetStream and PyTorch</span></a></li><li class="devsite-nav-item devsite-nav-new"><a href="/kubernetes-engine/docs/tutorials/serve-vllm-tpu" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/serve-vllm-tpu" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/serve-vllm-tpu" ><span class="devsite-nav-text" tooltip>Serve an LLM on TPUs with vLLM</span><span class="devsite-nav-icon material-icons" data-icon="new" data-title="New!" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/serve-gemma-tpu-saxml" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/serve-gemma-tpu-saxml" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/serve-gemma-tpu-saxml" ><span class="devsite-nav-text" tooltip>Serve Gemma on TPUs with Saxml</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/serve-sdxl-tpu" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/serve-sdxl-tpu" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/serve-sdxl-tpu" ><span class="devsite-nav-text" tooltip>Serve SDXL using TPUs on GKE with MaxDiffusion</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/tpu-multihost-saxml" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/tpu-multihost-saxml" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/tpu-multihost-saxml" ><span class="devsite-nav-text" tooltip>Serve an LLM using multi-host TPUs with Saxml</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Batch</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/best-practices/batch-platform-on-gke" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/best-practices/batch-platform-on-gke" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/best-practices/batch-platform-on-gke" ><span class="devsite-nav-text" tooltip>Best practices for running batch workloads on GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/kueue-intro" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/kueue-intro" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/kueue-intro" ><span class="devsite-nav-text" tooltip>Deploy a batch system using Kueue</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/provisioningrequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/provisioningrequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/provisioningrequest" ><span class="devsite-nav-text" tooltip>Deploy GPUs for batch and AI workloads with DWS</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/kueue-cohort" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/kueue-cohort" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/kueue-cohort" ><span class="devsite-nav-text" tooltip>Implement a Job queuing system with quota sharing between namespaces</span></a></li></ul></div></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/add-on/ray-on-gke/concepts/overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/add-on/ray-on-gke/concepts/overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/add-on/ray-on-gke/concepts/overview" ><span class="devsite-nav-text" tooltip>Use Ray on GKE</span></a></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Deploy workloads by application type</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Web servers and applications</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/architecture/web-serving-overview#kubernetes-engine" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /architecture/web-serving-overview#kubernetes-engine" track-type="bookNav" track-name="click" track-metadata-eventdetail="/architecture/web-serving-overview#kubernetes-engine" ><span class="devsite-nav-text" tooltip>Plan for serving websites</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/stateful-apps" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/stateful-apps" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/stateful-apps" ><span class="devsite-nav-text" tooltip>Deploy a stateful app</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/workload-disruption-readiness" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/workload-disruption-readiness" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/workload-disruption-readiness" ><span class="devsite-nav-text" tooltip>Ensure workloads are disruption-ready</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/stateless-apps" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/stateless-apps" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/stateless-apps" ><span class="devsite-nav-text" tooltip>Deploy a stateless app</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/autopilot-hostport" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/autopilot-hostport" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/autopilot-hostport" ><span class="devsite-nav-text" tooltip>Allow direct connections to Autopilot Pods using hostPort</span></a></li><li class="devsite-nav-item"><a href="/python/django/kubernetes-engine" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /python/django/kubernetes-engine" track-type="bookNav" track-name="click" track-metadata-eventdetail="/python/django/kubernetes-engine" ><span class="devsite-nav-text" tooltip>Run Django</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/deploying-marketplace-app" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/deploying-marketplace-app" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/deploying-marketplace-app" ><span class="devsite-nav-text" tooltip>Deploy an application from Cloud Marketplace</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/full-stack-scale" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/full-stack-scale" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/full-stack-scale" ><span class="devsite-nav-text" tooltip>Run full-stack workloads at scale on GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/deploy-app-cluster" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/deploy-app-cluster" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/deploy-app-cluster" ><span class="devsite-nav-text" tooltip>Deploy a containerized web server app</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Gaming</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/isolate-agones-controller-gke" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/isolate-agones-controller-gke" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/isolate-agones-controller-gke" ><span class="devsite-nav-text" tooltip>Isolate the Agones controller in your GKE cluster</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Deploy Arm workloads</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/prepare-arm-workloads-for-deployment" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/prepare-arm-workloads-for-deployment" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/prepare-arm-workloads-for-deployment" ><span class="devsite-nav-text" tooltip>Prepare an Arm workload for deployment to Standard clusters</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/build-multi-arch-for-arm" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/build-multi-arch-for-arm" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/build-multi-arch-for-arm" ><span class="devsite-nav-text" tooltip>Build multi-arch images for Arm workloads</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/autopilot-arm-workloads" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/autopilot-arm-workloads" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/autopilot-arm-workloads" ><span class="devsite-nav-text" tooltip>Deploy Autopilot workloads on Arm architecture</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/migrate-x86-to-multi-arch-arm" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/migrate-x86-to-multi-arch-arm" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/migrate-x86-to-multi-arch-arm" ><span class="devsite-nav-text" tooltip>Migrate x86 application on GKE to multi-arch with Arm</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Microsoft Windows</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/deploying-windows-app" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/deploying-windows-app" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/deploying-windows-app" ><span class="devsite-nav-text" tooltip>Deploy a Windows Server application</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/building-windows-multi-arch-images" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/building-windows-multi-arch-images" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/building-windows-multi-arch-images" ><span class="devsite-nav-text" tooltip>Build Windows Server multi-arch images</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/deploying-aspnet-with-windows-authentication-in-gke-windows-containers" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/deploying-aspnet-with-windows-authentication-in-gke-windows-containers" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/deploying-aspnet-with-windows-authentication-in-gke-windows-containers" ><span class="devsite-nav-text" tooltip>Deploy ASP.NET apps with Windows Authentication in GKE Windows containers</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Run fault-tolerant workloads at lower costs</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/autopilot-spot-pods" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/autopilot-spot-pods" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/autopilot-spot-pods" ><span class="devsite-nav-text" tooltip>Use Spot Pods on Autopilot clusters</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/spot-vms" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/spot-vms" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/spot-vms" ><span class="devsite-nav-text" tooltip>Use Spot VMs to run workloads on GKE Standard clusters</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/preemptible-vms" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/preemptible-vms" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/preemptible-vms" ><span class="devsite-nav-text" tooltip>Use preemptible VMs to run workloads</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Manage and optimize clusters</span> </div></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/managing-clusters" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/managing-clusters" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/managing-clusters" ><span class="devsite-nav-text" tooltip>Manage cluster lifecycle changes to minimize disruption</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/optimize-with-recommenders" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/optimize-with-recommenders" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/optimize-with-recommenders" ><span class="devsite-nav-text" tooltip>Optimize your usage of GKE with insights and recommendations</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/managing-clusters" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/managing-clusters" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/managing-clusters" ><span class="devsite-nav-text" tooltip>Manage a GKE cluster</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/enable-gkee" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/enable-gkee" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/enable-gkee" ><span class="devsite-nav-text" tooltip>Upgrade to GKE Enterprise</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/admin-workflow" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/admin-workflow" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/admin-workflow" ><span class="devsite-nav-text" tooltip>Configure a cluster and workload for staging</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Upgrade clusters and node pools</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/upgrades" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/upgrades" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/upgrades" ><span class="devsite-nav-text" tooltip>About GKE cluster upgrades</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/best-practices/upgrading-clusters" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/best-practices/upgrading-clusters" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/best-practices/upgrading-clusters" ><span class="devsite-nav-text" tooltip>Plan for cluster upgrades</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/release-channels" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/release-channels" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/release-channels" ><span class="devsite-nav-text" tooltip>About release channels</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/release-channels" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/release-channels" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/release-channels" ><span class="devsite-nav-text" tooltip>Use release channels</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/cluster-upgrades-autopilot" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/cluster-upgrades-autopilot" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/cluster-upgrades-autopilot" ><span class="devsite-nav-text" tooltip>About Autopilot cluster upgrades</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/cluster-upgrades" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/cluster-upgrades" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/cluster-upgrades" ><span class="devsite-nav-text" tooltip>About Standard cluster upgrades</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/node-auto-upgrades" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/node-auto-upgrades" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/node-auto-upgrades" ><span class="devsite-nav-text" tooltip>Auto-upgrade nodes</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/upgrading-a-cluster" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/upgrading-a-cluster" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/upgrading-a-cluster" ><span class="devsite-nav-text" tooltip>Manually upgrade a cluster or node pool</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/node-pool-upgrade-strategies" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/node-pool-upgrade-strategies" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/node-pool-upgrade-strategies" ><span class="devsite-nav-text" tooltip>About node upgrade strategies</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/node-pool-upgrade-strategies" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/node-pool-upgrade-strategies" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/node-pool-upgrade-strategies" ><span class="devsite-nav-text" tooltip>Configure node upgrade strategies</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions" ><span class="devsite-nav-text" tooltip>About maintenance windows and exclusions</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/maintenance-windows-and-exclusions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/maintenance-windows-and-exclusions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/maintenance-windows-and-exclusions" ><span class="devsite-nav-text" tooltip>Configure maintenance windows and exclusions</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/about-rollout-sequencing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/about-rollout-sequencing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/about-rollout-sequencing" ><span class="devsite-nav-text" tooltip>About cluster upgrades with rollout sequencing</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/manage-upgrades-with-rollout-sequencing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/manage-upgrades-with-rollout-sequencing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/manage-upgrades-with-rollout-sequencing" ><span class="devsite-nav-text" tooltip>Sequence the rollout of cluster upgrades</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Get notifications for cluster events</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/cluster-notifications" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/cluster-notifications" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/cluster-notifications" ><span class="devsite-nav-text" tooltip>About cluster notifications</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/cluster-notifications" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/cluster-notifications" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/cluster-notifications" ><span class="devsite-nav-text" tooltip>Receive cluster notifications</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/cluster-notifications-email" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/cluster-notifications-email" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/cluster-notifications-email" ><span class="devsite-nav-text" tooltip>Configure cluster to receive email notifications</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/cluster-notifications-slack" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/cluster-notifications-slack" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/cluster-notifications-slack" ><span class="devsite-nav-text" tooltip>Configure cluster notifications for third-party services</span></a></li><li class="devsite-nav-item devsite-nav-preview"><a href="/kubernetes-engine/docs/how-to/upgrade-assist" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/upgrade-assist" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/upgrade-assist" ><span class="devsite-nav-text" tooltip>Get visibility into cluster upgrades</span><span class="devsite-nav-icon material-icons" data-icon="preview" data-title="Preview" aria-hidden="true"></span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Manage nodes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/node-pools" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/node-pools" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/node-pools" ><span class="devsite-nav-text" tooltip>Add and manage node pools</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/node-upgrades-quota" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/node-upgrades-quota" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/node-upgrades-quota" ><span class="devsite-nav-text" tooltip>Ensure resources for node upgrades</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/resizing-a-cluster" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/resizing-a-cluster" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/resizing-a-cluster" ><span class="devsite-nav-text" tooltip>Resize clusters</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/compact-placement" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/compact-placement" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/compact-placement" ><span class="devsite-nav-text" tooltip>Define compact placement for nodes</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/migrate-nodes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/migrate-nodes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/migrate-nodes" ><span class="devsite-nav-text" tooltip>Migrate nodes to a different machine type</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/migrate-containerd" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/migrate-containerd" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/migrate-containerd" ><span class="devsite-nav-text" tooltip>Migrate from Docker to containerd node images</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/migrate-cgroupv2" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/migrate-cgroupv2" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/migrate-cgroupv2" ><span class="devsite-nav-text" tooltip>Migrate nodes to Linux cgroupv2</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/customize-containerd-configuration" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/customize-containerd-configuration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/customize-containerd-configuration" ><span class="devsite-nav-text" tooltip>Customize containerd configuration</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/node-system-config" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/node-system-config" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/node-system-config" ><span class="devsite-nav-text" tooltip>Customize node system configuration</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/auto-join-windows-nodepools" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/auto-join-windows-nodepools" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/auto-join-windows-nodepools" ><span class="devsite-nav-text" tooltip>Configure Windows Server nodes to join a domain</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/configure-smt" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/configure-smt" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/configure-smt" ><span class="devsite-nav-text" tooltip>Simultaneous multi-threading (SMT) for high performance compute</span></a></li></ul></div></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/deleting-a-cluster" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/deleting-a-cluster" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/deleting-a-cluster" ><span class="devsite-nav-text" tooltip>Delete clusters</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/use-beta-apis" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/use-beta-apis" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/use-beta-apis" ><span class="devsite-nav-text" tooltip>Use Kubernetes beta APIs with GKE clusters</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/optimize-webhooks" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/optimize-webhooks" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/optimize-webhooks" ><span class="devsite-nav-text" tooltip>Ensure control plane stability when using webhooks</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/add-on/backup-for-gke/concepts/backup-for-gke" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/add-on/backup-for-gke/concepts/backup-for-gke" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/add-on/backup-for-gke/concepts/backup-for-gke" ><span class="devsite-nav-text" tooltip>Use Backup for GKE</span></a></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Monitor</span> </div></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/observability" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/observability" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/observability" ><span class="devsite-nav-text" tooltip>Observability for GKE</span></a></li> <li class="devsite-nav-item"><a href="/stackdriver/docs/managed-prometheus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /stackdriver/docs/managed-prometheus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/stackdriver/docs/managed-prometheus" ><span class="devsite-nav-text" tooltip>Set up Google Cloud Managed Service for Prometheus</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Monitor clusters and workloads</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/configure-metrics" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/configure-metrics" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/configure-metrics" ><span class="devsite-nav-text" tooltip>Configure metrics collection</span></a></li><li class="devsite-nav-item devsite-nav-preview"><a href="/kubernetes-engine/docs/how-to/configure-automatic-application-monitoring" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/configure-automatic-application-monitoring" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/configure-automatic-application-monitoring" ><span class="devsite-nav-text" tooltip>Configure automatic application monitoring for workloads</span><span class="devsite-nav-icon material-icons" data-icon="preview" data-title="Preview" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/view-observability-metrics" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/view-observability-metrics" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/view-observability-metrics" ><span class="devsite-nav-text" tooltip>View observability metrics</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Collect and view observability metrics</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/control-plane-metrics" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/control-plane-metrics" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/control-plane-metrics" ><span class="devsite-nav-text" tooltip>Collect and view control plane metrics</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/kube-state-metrics" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/kube-state-metrics" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/kube-state-metrics" ><span class="devsite-nav-text" tooltip>Collect and view kube state metrics</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/cadvisor-kubelet-metrics" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/cadvisor-kubelet-metrics" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/cadvisor-kubelet-metrics" ><span class="devsite-nav-text" tooltip>Collect and view cAdvisor/Kubelet metrics</span></a></li><li class="devsite-nav-item devsite-nav-preview"><a href="/kubernetes-engine/docs/how-to/dcgm-metrics" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/dcgm-metrics" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/dcgm-metrics" ><span class="devsite-nav-text" tooltip>Collect and view DCGM metrics</span><span class="devsite-nav-icon material-icons" data-icon="preview" data-title="Preview" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/app-performance-metrics" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/app-performance-metrics" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/app-performance-metrics" ><span class="devsite-nav-text" tooltip>Use application performance metrics</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/cluster-usage-metering" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/cluster-usage-metering" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/cluster-usage-metering" ><span class="devsite-nav-text" tooltip>Understand cluster usage profiles with GKE usage metering</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/observability-with-prometheus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/observability-with-prometheus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/observability-with-prometheus" ><span class="devsite-nav-text" tooltip>Application observability with Prometheus on GKE</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/elk-stack" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/elk-stack" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/elk-stack" ><span class="devsite-nav-text" tooltip>Set up Elastic Stack on GKE</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>View and process logs</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/concepts/about-logs" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/concepts/about-logs" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/concepts/about-logs" ><span class="devsite-nav-text" tooltip>About GKE logs</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/view-logs" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/view-logs" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/view-logs" ><span class="devsite-nav-text" tooltip>View GKE logs</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/exclude-logs" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/exclude-logs" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/exclude-logs" ><span class="devsite-nav-text" tooltip>Control log ingestion</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/adjust-log-throughput" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/adjust-log-throughput" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/adjust-log-throughput" ><span class="devsite-nav-text" tooltip>Adjust log throughput</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/multi-tenant-logging" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/multi-tenant-logging" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/multi-tenant-logging" ><span class="devsite-nav-text" tooltip>Set up multi-tenant logging</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Troubleshooting</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Cluster setup</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/cluster-creation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/cluster-creation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/cluster-creation" ><span class="devsite-nav-text" tooltip>Cluster creation</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/autopilot-clusters" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/autopilot-clusters" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/autopilot-clusters" ><span class="devsite-nav-text" tooltip>Autopilot clusters</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/kubectl" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/kubectl" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/kubectl" ><span class="devsite-nav-text" tooltip>Kubectl command-line tool</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/node-pools" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/node-pools" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/node-pools" ><span class="devsite-nav-text" tooltip>Standard node pools</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/node-registration" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/node-registration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/node-registration" ><span class="devsite-nav-text" tooltip>Node registration</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/container-runtime" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/container-runtime" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/container-runtime" ><span class="devsite-nav-text" tooltip>Container runtime</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Autoscaling</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/cluster-autoscaler-scale-down" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/cluster-autoscaler-scale-down" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/cluster-autoscaler-scale-down" ><span class="devsite-nav-text" tooltip>Cluster autoscaler not scaling down</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/cluster-autoscaler-scale-up" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/cluster-autoscaler-scale-up" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/cluster-autoscaler-scale-up" ><span class="devsite-nav-text" tooltip>Cluster autoscaler not scaling up</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Networking</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/connectivity-issues-in-cluster" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/connectivity-issues-in-cluster" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/connectivity-issues-in-cluster" ><span class="devsite-nav-text" tooltip>Cluster connectivity</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/vpc-clusters" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/vpc-clusters" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/vpc-clusters" ><span class="devsite-nav-text" tooltip>IP address management in VPC-native clusters</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/kube-dns" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/kube-dns" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/kube-dns" ><span class="devsite-nav-text" tooltip>kube-dns</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/cloud-dns" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/cloud-dns" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/cloud-dns" ><span class="devsite-nav-text" tooltip>Cloud DNS</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/network-isolation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/network-isolation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/network-isolation" ><span class="devsite-nav-text" tooltip>Network isolation</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Load balancing</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/load-balancing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/load-balancing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/load-balancing" ><span class="devsite-nav-text" tooltip>Clusters using Service, Ingress, or Gateway resources</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/ingress-health-checks" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/ingress-health-checks" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/ingress-health-checks" ><span class="devsite-nav-text" tooltip>Ingress health checks</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/troubleshooting-and-ops" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/troubleshooting-and-ops" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/troubleshooting-and-ops" ><span class="devsite-nav-text" tooltip>Multi Cluster Ingress</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/cloud-nat-packet-loss" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/cloud-nat-packet-loss" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/cloud-nat-packet-loss" ><span class="devsite-nav-text" tooltip>Cloud NAT packet loss from a cluster</span></a></li></ul></div></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/storage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/storage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/storage" ><span class="devsite-nav-text" tooltip>Storage</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Cluster security</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/authentication" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/authentication" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/authentication" ><span class="devsite-nav-text" tooltip>Authentication</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/service-accounts" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/service-accounts" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/service-accounts" ><span class="devsite-nav-text" tooltip>Service accounts</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/troubleshoot-secrets" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/troubleshoot-secrets" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/troubleshoot-secrets" ><span class="devsite-nav-text" tooltip>Application layer Secrets</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Workloads</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/deployed-workloads" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/deployed-workloads" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/deployed-workloads" ><span class="devsite-nav-text" tooltip>Deployed workloads</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/arm-workloads" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/arm-workloads" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/arm-workloads" ><span class="devsite-nav-text" tooltip>Arm workloads</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/tpus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/tpus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/tpus" ><span class="devsite-nav-text" tooltip>TPUs</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/gpus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/gpus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/gpus" ><span class="devsite-nav-text" tooltip>GPUs</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Cluster management</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/upgrades" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/upgrades" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/upgrades" ><span class="devsite-nav-text" tooltip>Upgrades</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/how-to/optimize-webhooks" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/how-to/optimize-webhooks" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/how-to/optimize-webhooks" ><span class="devsite-nav-text" tooltip>Webhooks</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/terminating-namespaces" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/terminating-namespaces" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/terminating-namespaces" ><span class="devsite-nav-text" tooltip>Namespace stuck in the Terminating state</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Monitoring</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/system-metrics" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/system-metrics" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/system-metrics" ><span class="devsite-nav-text" tooltip>System metrics</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/dashboards" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/dashboards" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/dashboards" ><span class="devsite-nav-text" tooltip>Monitoring dashboards</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/logging" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/logging" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/logging" ><span class="devsite-nav-text" tooltip>Logging</span></a></li></ul></div></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/4xx-errors" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/4xx-errors" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/4xx-errors" ><span class="devsite-nav-text" tooltip>4xx errors</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/troubleshooting/known-issues" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/troubleshooting/known-issues" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/troubleshooting/known-issues" ><span class="devsite-nav-text" tooltip>Known issues</span></a></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Deprecations</span> </div></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/deprecations" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/deprecations" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/deprecations" ><span class="devsite-nav-text" tooltip>GKE deprecations overview</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/deprecations/viewing-deprecation-insights-and-recommendations" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/deprecations/viewing-deprecation-insights-and-recommendations" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/deprecations/viewing-deprecation-insights-and-recommendations" ><span class="devsite-nav-text" tooltip>Viewing deprecation insights and recommendations</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/deprecations/vulnerability-scanning-gkee" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/deprecations/vulnerability-scanning-gkee" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/deprecations/vulnerability-scanning-gkee" ><span class="devsite-nav-text" tooltip>Workload vulnerability scanning removal in GKE standard edition</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/deprecations/auth-plugin" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/deprecations/auth-plugin" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/deprecations/auth-plugin" ><span class="devsite-nav-text" tooltip>Deprecated authentication plugin for Kubernetes clients</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/deprecations/podsecuritypolicy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/deprecations/podsecuritypolicy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/deprecations/podsecuritypolicy" ><span class="devsite-nav-text" tooltip>PodSecurityPolicy deprecation</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/deprecations/docker-containerd" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/deprecations/docker-containerd" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/deprecations/docker-containerd" ><span class="devsite-nav-text" tooltip>About the Docker node image deprecation</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/deprecations/sha1-1-29" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/deprecations/sha1-1-29" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/deprecations/sha1-1-29" ><span class="devsite-nav-text" tooltip>Ensure compatibility of TLS certificates before upgrading to GKE 1.29</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/deprecations/webhookcompatibility" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/deprecations/webhookcompatibility" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/deprecations/webhookcompatibility" ><span class="devsite-nav-text" tooltip>Ensuring compatibility of webhook certificates before upgrading to v1.23</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Kubernetes API deprecations</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/deprecations/apis-1-29" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/deprecations/apis-1-29" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/deprecations/apis-1-29" ><span class="devsite-nav-text" tooltip>Kubernetes 1.29 deprecated APIs</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/deprecations/apis-1-27" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/deprecations/apis-1-27" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/deprecations/apis-1-27" ><span class="devsite-nav-text" tooltip>Kubernetes 1.27 deprecated APIs</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/deprecations/apis-1-26" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/deprecations/apis-1-26" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/deprecations/apis-1-26" ><span class="devsite-nav-text" tooltip>Kubernetes 1.26 deprecated APIs</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/deprecations/apis-1-25" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/deprecations/apis-1-25" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/deprecations/apis-1-25" ><span class="devsite-nav-text" tooltip>Kubernetes 1.25 deprecated APIs</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/deprecations/apis-1-23" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/deprecations/apis-1-23" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/deprecations/apis-1-23" ><span class="devsite-nav-text" tooltip>Kubernetes Ingress Beta APIs removed in GKE 1.23</span></a></li><li class="devsite-nav-item"><a href="/kubernetes-engine/docs/deprecations/apis-1-22" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/deprecations/apis-1-22" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/deprecations/apis-1-22" ><span class="devsite-nav-text" tooltip>Kubernetes 1.22 deprecated APIs</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Archive</span> </div></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/archive/creating-kubernetes-engine-private-clusters-with-net-proxies" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/archive/creating-kubernetes-engine-private-clusters-with-net-proxies" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/archive/creating-kubernetes-engine-private-clusters-with-net-proxies" ><span class="devsite-nav-text" tooltip>Creating GKE private clusters with network proxies for controller access</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/archive/deploy-app-container-image" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/archive/deploy-app-container-image" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/archive/deploy-app-container-image" ><span class="devsite-nav-text" tooltip>Deploying a containerized web application</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/archive/windows-server-sac" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/archive/windows-server-sac" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/archive/windows-server-sac" ><span class="devsite-nav-text" tooltip>Windows Server Semi-Annual Channel end of servicing</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/archive/estimate-gke-costs-early-using-github" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/archive/estimate-gke-costs-early-using-github" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/archive/estimate-gke-costs-early-using-github" ><span class="devsite-nav-text" tooltip>Estimate your GKE costs early in the development cycle using GitHub</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/archive/estimate-gke-costs-early-using-gitlab" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/archive/estimate-gke-costs-early-using-gitlab" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/archive/estimate-gke-costs-early-using-gitlab" ><span class="devsite-nav-text" tooltip>Estimate your GKE costs early in the development cycle using GitLab</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/archive/using-cmek-pd" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/archive/using-cmek-pd" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/archive/using-cmek-pd" ><span class="devsite-nav-text" tooltip>Encrypt persistent storage using CMEK</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/tutorials/private-cluster-bastion" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/tutorials/private-cluster-bastion" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/tutorials/private-cluster-bastion" ><span class="devsite-nav-text" tooltip>Remotely access a private cluster using a bastion host</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/archive/automated-deployment" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/archive/automated-deployment" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/archive/automated-deployment" ><span class="devsite-nav-text" tooltip>Setting up automated deployments</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/archive/migrate-workloads" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/archive/migrate-workloads" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/archive/migrate-workloads" ><span class="devsite-nav-text" tooltip>Migrate workloads to GKE</span></a></li> <li class="devsite-nav-item"><a href="/kubernetes-engine/docs/archive/updating-apps" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /kubernetes-engine/docs/archive/updating-apps" track-type="bookNav" track-name="click" track-metadata-eventdetail="/kubernetes-engine/docs/archive/updating-apps" ><span class="devsite-nav-text" tooltip>Performing rolling updates</span></a></li> </ul> <ul class="devsite-nav-list" menu="Technology areas" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/docs/ai-ml" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: AI and ML" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > AI and ML </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/application-development" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Application development" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Application development </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/application-hosting" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Application hosting" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Application hosting </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/compute-area" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Compute" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Compute </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/data" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Data analytics and pipelines" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Data analytics and pipelines </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/databases" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Databases" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Databases </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/dhm-cloud" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Distributed, hybrid, and multicloud" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Distributed, hybrid, and multicloud </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/generative-ai" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Generative AI" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Generative AI </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/industry" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Industry solutions" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Industry solutions </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/networking" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Networking" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Networking </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/observability" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Observability and monitoring" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Observability and monitoring </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/security" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Security" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Security </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/storage" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Storage" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Storage </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Cross-product tools" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/docs/access-resources" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Access and resources management" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Access and resources management </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/costs-usage" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Costs and usage management" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Costs and usage management </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/devtools" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud SDK, languages, frameworks, and tools" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud SDK, languages, frameworks, and tools </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/iac" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Infrastructure as code" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Infrastructure as code </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/migration" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Migration" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Migration </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Related sites" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Home" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Home </span> </a> </li> <li class="devsite-nav-item"> <a href="/free" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Free Trial and Free Tier" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Free Trial and Free Tier </span> </a> </li> <li class="devsite-nav-item"> <a href="/architecture" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Architecture Center" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Architecture Center </span> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/blog" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Blog" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Blog </span> </a> </li> <li class="devsite-nav-item"> <a href="/contact" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Contact Sales" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Contact Sales </span> </a> </li> <li class="devsite-nav-item"> <a href="/developers" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Developer Center" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Developer Center </span> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Developer Center" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Developer Center </span> </a> </li> <li class="devsite-nav-item"> <a href="https://console.cloud.google.com/marketplace" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Marketplace" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Marketplace </span> </a> </li> <li class="devsite-nav-item"> <a href="/marketplace/docs" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Marketplace Documentation" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Marketplace Documentation </span> </a> </li> <li class="devsite-nav-item"> <a href="https://www.cloudskillsboost.google/paths" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Skills Boost" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Skills Boost </span> </a> </li> <li class="devsite-nav-item"> <a href="/solutions" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Solution Center" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Solution Center </span> </a> </li> <li class="devsite-nav-item"> <a href="/support-hub" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Support" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Support </span> </a> </li> <li class="devsite-nav-item"> <a href="https://www.youtube.com/@googlecloudtech" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Tech Youtube Channel" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Tech Youtube Channel </span> </a> </li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content" has-book-nav has-sidebar > <div class="devsite-sidebar"> <div class="devsite-sidebar-content"> <devsite-toc class="devsite-nav" role="navigation" aria-label="On this page" depth="2" scrollbars ></devsite-toc> <devsite-recommendations-sidebar class="nocontent devsite-nav"> </devsite-recommendations-sidebar> </div> </div> <devsite-content> <article class="devsite-article"><style> /* Styles inlined from /kubernetes-engine/kubernetes-engine.css */ /* Checklist in a table */ table.checklist ul.checklist-items { list-style-type: none; list-style-position:outside; } table.checklist input[type="checkbox"], table.checklist input[type="checkbox"]:focus { margin-left: -1.3em; margin-top: 0; margin-bottom: 0; font-size: 20px; } table.gke-release-schedule td + td { white-space: nowrap; font-size: 88%; padding-left: 3px; padding-right: 3px; } </style> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="https://cloud.google.com/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Google Cloud" > Home </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://cloud.google.com/kubernetes-engine" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail="Google Kubernetes Engine (GKE)" > Google Kubernetes Engine (GKE) </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://cloud.google.com/kubernetes-engine/docs" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="3" track-type="globalNav" track-name="breadcrumb" track-metadata-position="3" track-metadata-eventdetail="Google Kubernetes Engine (GKE)" > Documentation </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://cloud.google.com/kubernetes-engine/docs/deploy-app-cluster" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="4" track-type="globalNav" track-name="breadcrumb" track-metadata-position="4" track-metadata-eventdetail="" > Guides </a> </li> </ul> <devsite-thumb-rating position="header"> </devsite-thumb-rating> </div> <devsite-feedback position="header" project-name="Google Kubernetes Engine (GKE)" product-id="101662" bucket="documentation" context="" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="header" class="nocontent" project-icon="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/images/favicons/onecloud/super_cloud.png" > <button> Send feedback </button> </devsite-feedback> <h1 class="devsite-page-title" tabindex="-1"> Autopilot overview </h1> <devsite-feature-tooltip ack-key="AckCollectionsBookmarkTooltipDismiss" analytics-category="Site-Wide Custom Events" analytics-action-show="Callout Profile displayed" analytics-action-close="Callout Profile dismissed" analytics-label="Create Collection Callout" class="devsite-page-bookmark-tooltip nocontent" dismiss-button="true" id="devsite-collections-dropdown" dismiss-button-text="Dismiss" close-button-text="Got it"> <devsite-bookmark></devsite-bookmark> <span slot="popout-heading"> Stay organized with collections </span> <span slot="popout-contents"> Save and categorize content based on your preferences. </span> </devsite-feature-tooltip> <div class="devsite-page-title-meta"><devsite-view-release-notes></devsite-view-release-notes></div> <devsite-toc class="devsite-nav" depth="2" devsite-toc-embedded > </devsite-toc> <div class="devsite-article-body clearfix "> <div id="tags" class="nocontent"> <span class="cloud-chip " data-title="" track-type="docChip" track-name="Autopilot"> Autopilot </span> </div> <hr class="cloud-divider"> <p>This page describes the Autopilot mode of operation in Google Kubernetes Engine (GKE) and provides you with resources that you can use to plan, set up, and manage your clusters.</p> <p>This page is for Admins, Architects, and Operators who define IT solutions and system architecture. To learn more about common roles and example tasks that we reference in Google Cloud content, see <a href="/kubernetes-engine/enterprise/docs/concepts/roles-tasks">Common GKE Enterprise user roles and tasks</a>.</p> <h2 id="what-is-autopilot" data-text="What is Autopilot?" tabindex="-1">What is Autopilot?</h2> <p>GKE Autopilot is a mode of operation in GKE in which Google manages your cluster configuration, including your nodes, scaling, security, and other preconfigured settings. Autopilot clusters are optimized to run most production workloads, and provision compute resources based on your Kubernetes manifests. The streamlined configuration follows GKE best practices and recommendations for cluster and workload setup, scalability, and security. For a list of built-in settings, refer to the <a href="/kubernetes-engine/docs/resources/autopilot-standard-feature-comparison">Autopilot and Standard comparison table</a>.</p> <section class="key-point"> <b>Best practice</b>: <p>Use Autopilot for a fully managed Kubernetes experience.</p> </section> <h3 id="pricing" data-text="Pricing" tabindex="-1">Pricing</h3> <p>In most situations, you only pay for the CPU, memory, and storage that your workloads request while running on GKE Autopilot. You aren&#39;t billed for unused capacity on your nodes, because GKE manages the nodes. Note that exceptions to this pricing model exist when you run Pods on specific <em>compute classes</em> that let Pods use the full resource capacity of the node virtual machine (VM).</p> <p>You aren&#39;t charged for system Pods, operating system costs, or unscheduled workloads. For detailed pricing information, refer to <a href="/kubernetes-engine/pricing#autopilot_mode">Autopilot pricing</a>.</p> <h3 id="benefits" data-text="Benefits" tabindex="-1">Benefits</h3> <ul> <li><strong>Focus on your apps</strong>: Google manages the infrastructure, so you can focus on building and deploying your applications.</li> <li><strong>Security</strong>: Clusters have a default hardened configuration, with many security settings enabled by default. GKE automatically applies security patches to your nodes when available, adhering to any maintenance schedules you configured.</li> <li><strong>Pricing</strong>: The Autopilot pricing model simplifies billing forecasts and attribution.</li> <li><strong>Node management</strong>: Google manages worker nodes, so you don&#39;t need to create new nodes to accommodate your workloads or configure automatic upgrades and repairs.</li> <li><strong>Scaling</strong>: When your workloads experience high load and you add more Pods to accommodate the traffic, such as with Kubernetes Horizontal Pod Autoscaling, GKE automatically provisions new nodes for those Pods, and automatically expands the resources in your existing nodes based on need.</li> <li><strong>Scheduling</strong>: Autopilot manages Pod bin-packing for you, so you don&#39;t have to think about how many Pods are running on each node. You can further control Pod placement by using Kubernetes mechanisms such as affinity and Pod spread topology.</li> <li><strong>Resource management</strong>: If you deploy workloads without setting resource values such as CPU and memory, Autopilot automatically sets pre-configured default values and modifies your resource requests at the workload level.</li> <li><strong>Networking</strong>: Autopilot enables some networking security features by default, such as ensuring that all Pod network traffic passes through your Virtual Private Cloud firewall rules, even if the traffic is going to other Pods in the cluster.</li> <li><strong>Release management</strong>: All Autopilot clusters are enrolled in a GKE release channel, which ensures that your control plane and nodes run on the latest qualified versions in that channel.</li> <li><strong>Managed flexibility</strong>: If your workloads have specific hardware or resource requirements, such as high CPU or memory, Autopilot offers pre-configured <a href="/kubernetes-engine/docs/concepts/autopilot-compute-classes">compute classes</a> built for those workloads. You request the compute class in your deployment instead of needing to manually create new nodes that are backed by customized machine types and hardware. You can also select <a href="/kubernetes-engine/docs/how-to/autopilot-gpus">GPUs</a> to accelerate workloads like batch or AI/ML applications.</li> <li><strong>Reduced operational complexity</strong>: Autopilot reduces platform administration overhead by removing the need to continuously monitor nodes, scaling, and scheduling operations.</li> </ul> <p>Autopilot comes with a <a href="/kubernetes-engine/sla">SLA</a> that covers both the control plane and the compute capacity used by your Pods.</p> <h2 id="plan-autopilot" data-text="Plan your Autopilot clusters" tabindex="-1">Plan your Autopilot clusters</h2> <p>Before you create a cluster, plan and design your Google Cloud architecture. In Autopilot, you request hardware in your workload specifications. GKE provisions and manages the corresponding infrastructure to run those workloads. For example, if you run machine learning workloads, you request hardware accelerators. If you develop Android apps, you request Arm CPUs.</p> <p>Plan and request quota for your Google Cloud project or organization based on the scale of your workloads. GKE can only provision infrastructure for your workloads if your project has enough quota for that hardware.</p> <p>Consider the following factors during planning:</p> <ul> <li>Estimated cluster size and scale</li> <li>Workload type</li> <li>Cluster layout and usage</li> <li>Networking layout and configuration</li> <li>Security configuration</li> <li>Cluster management and maintenance</li> <li>Workload deployment and management</li> <li>Logging and monitoring</li> </ul> <p>The following sections provide information and useful resources for these considerations.</p> <h2 id="networking" data-text="Networking" tabindex="-1">Networking</h2> <p>When you create an Autopilot cluster with public networking, workloads in the cluster can communicate with each other and with the internet. This is the default networking mode. Google Cloud and Kubernetes provide various additional networking features and capabilities that you can leverage based on your use case, such as clusters with <a href="/kubernetes-engine/docs/how-to/private-clusters">private networking</a>.</p> <p>Networking in Kubernetes and in the cloud is complex. Before you start changing the defaults that Google Cloud sets for you, ensure that you&#39;re familiar with the basic concepts of networking. The following table provides you with resources to learn more about networking in GKE based on your use case:</p> <table> <tbody> <tr> <th>Use case</th> <th>Resources</th> </tr> <tr> <td>Understand how networking works in Kubernetes and GKE</td> <td> <ul> <li><a href="https://kubernetes.io/docs/concepts/services-networking/" track-name="k8sLink" track-type="concept">Learn the Kubernetes networking model</a>.</li> <li><a href="/architecture/gke-compare-network-models">Learn the GKE networking model</a>.</li> </ul> <p>After you learn the networking model, consider your organization's networking and network security requirements. Choose GKE and Google Cloud networking features that satisfy those criteria. </p> </td> </tr> <tr> <td>Plan your GKE networking configuration</td> <td><p>We recommend that you understand the networking <a href="/kubernetes-engine/quotas">quotas</a> for GKE, such as endpoints per Service and API request limits. The following resources will help you to plan specific aspects of your networking setup:</p> <ul> <li>To learn about networking options inside and outside the cluster, read the <a href="/kubernetes-engine/docs/concepts/network-overview">GKE networking overview</a>.</li> <li>To learn our recommendations for network design, read the <a href="/kubernetes-engine/docs/best-practices/networking">Best practices for GKE networking</a>.</li> <li>To learn how to optimize your IP address management, read the <a href="/architecture/gke-address-management-overview">GKE address management series</a>.</li> <li>To learn what firewall rules GKE creates based on the Kubernetes resources you create, refer to <a href="/kubernetes-engine/docs/concepts/firewall-rules">Automatically created firewall rules</a>.</li> </ul> </td> </tr> <tr> <td>Expose your workloads</td> <td> <ul> <li>To expose your apps to the internet, use <a href="/kubernetes-engine/docs/concepts/service-networking">Services</a>, which let you expose an app running in a group of Pods as a single network service.</li> <li>To configure workloads to securely communicate with Google Cloud APIs, use <a href="/kubernetes-engine/docs/how-to/workload-identity#authenticating_to">Workload Identity Federation for GKE</a>.</li> </ul> </td> </tr> <tr> <td>Run highly-available connected services in multiple clusters</td> <td>Use <a href="/kubernetes-engine/docs/concepts/multi-cluster-services">multi-cluster Services (MCS)</a>.</td> </tr> <tr> <td>Load balance incoming traffic</td> <td><ul> <li>To load balance external HTTP(S) traffic to multiple Services based on URIs and paths, for example a complex web application, use <a href="/kubernetes-engine/docs/tutorials/http-balancer">Ingress for external Application Load Balancers</a>.</li> <li>To load balance external traffic to a single Service, such as a Deployment running a public email server, use a <a href="/kubernetes-engine/docs/how-to/exposing-apps#creating_a_service_of_type_loadbalancer">LoadBalancer Service</a> to create an external passthrough Network Load Balancer.</li> <li>To load balance internal HTTP(S) traffic to multiple Services based on URIs and paths, such as with a web application in your company intranet, use <a href="/kubernetes-engine/docs/tutorials/http-balancer">Ingress for internal Application Load Balancers</a>.</li> <li>To load balance internal traffic to a single Service, such as with a corporate email server, use an <a href="/kubernetes-engine/docs/how-to/exposing-apps#creating_a_service_of_type_loadbalancer">internal passthrough Network Load Balancer</a>.</li> </ul></td> </tr> <tr> <td>Configure cluster network security</td> <td><ul> <li>To control or prevent access to your cluster from the public internet, customize your network isolation <a href="/kubernetes-engine/docs/how-to/latest/network-isolation">customize your network isolation</a>.</li> <li>To restrict control plane access to specific IP address ranges, use <a href="/kubernetes-engine/docs/how-to/authorized-networks">control plane authorized networks</a>.</li> <li>To control Pod traffic, use network policies. Network policy enforcement is available with GKE Dataplane V2, which is enabled by default in Autopilot clusters. For instructions, see <a href="https://kubernetes.io/docs/tasks/administer-cluster/declare-network-policy/" track-name="k8sLink" track-type="concept">network policies</a>.</li> </ul></td> </tr> <tr> <td>Observe your Kubernetes network traffic</td> <td><p>By default, Autopilot use <a href="/kubernetes-engine/docs/concepts/dataplane-v2">GKE Dataplane V2</a> for metrics and observability .</p> <ul> <li>To ingest the GKE Dataplane V2 metrics, configure <a href="/stackdriver/docs/managed-prometheus">Google Managed Service for Prometheus</a>. By default, GKE Dataplane V2 metrics are exposed in GKE Autopilot.</li> <li>To access visualizations, Network Policy verdicts, and flow dumps, configure additional troubleshooting tools using <a href="/kubernetes-engine/docs/concepts/about-dpv2-observability">GKE Dataplane V2 observability</a>.</li> </ul></td> </tr> </tbody> </table> <h2 id="scaling" data-text="Scaling" tabindex="-1">Scaling</h2> <p>Operating a platform effectively at scale requires planning and careful consideration. You must consider the <em>scalability</em> of your design, which is the ability of your clusters to grow while remaining within service-level objectives (SLOs). For detailed guidance for both platform administrators and developers, refer to the <a href="/kubernetes-engine/docs/best-practices/scalability">Guidelines for creating scalable clusters</a>.</p> <p>You should also consider the GKE <a href="/kubernetes-engine/quotas#limits_per_cluster">quotas and limits</a>, especially if you plan to run large clusters with potentially thousands of Pods.</p> <h3 id="scale_workloads" data-text="Scale Autopilot workloads" tabindex="-1">Scale Autopilot workloads</h3> <p>In Autopilot, GKE automatically scales your nodes based on the number of Pods in your cluster. If a cluster has no running workloads, Autopilot can automatically scale the cluster down to zero nodes. In most newly created Autopilot clusters, you might notice that the first workloads that you deploy take more time to schedule. This is because the new Autopilot cluster starts with zero usable nodes upon creation and waits until you deploy a workload to provision additional nodes.</p> <section class="key-point"> <b>Best practice</b>: <p>To automatically scale the number of Pods in your cluster, use a mechanism such as Kubernetes <a href="/kubernetes-engine/docs/concepts/horizontalpodautoscaler" track-type="concept" track-name="aurora-bp">horizontal Pod autoscaling</a>, which can scale Pods based on the built-in CPU and memory metrics, or based on custom metrics from Cloud Monitoring. To learn how to configure scaling based on various metrics, refer to <a href="/kubernetes-engine/docs/tutorials/autoscaling-metrics" track-type="concept" track-name="aurora-bp">Optimize Pod autoscaling based on metrics</a>.</p> </section> <h2 id="security" data-text="Security" tabindex="-1">Security</h2> <p>Autopilot clusters enable and apply security best practices and settings by default, including many of the recommendations in <a href="/kubernetes-engine/docs/how-to/hardening-your-cluster">Harden your cluster security</a> and the <a href="/kubernetes-engine/docs/concepts/security-overview">GKE security overview</a>.</p> <p>If you want to learn more about Autopilot hardening measures and how to implement your specific security requirements, refer to <a href="/kubernetes-engine/docs/concepts/autopilot-security">Security measures in Autopilot</a>.</p> <h2 id="create-cluster" data-text="Create a cluster" tabindex="-1">Create a cluster</h2> <p>After planning your environment and understanding your requirements, <a href="/kubernetes-engine/docs/how-to/creating-an-autopilot-cluster">create an Autopilot cluster</a>. New Autopilot clusters are regional clusters that have a publicly accessible IP address. Each cluster has baseline hardening measures applied, as well as automatic scaling and other features. For a full list of pre-configured features, refer to <a href="/kubernetes-engine/docs/resources/autopilot-standard-feature-comparison">Compare GKE Autopilot and Standard</a>.</p> <p>If you want to create the cluster with no access to external IP addresses, <a href="/kubernetes-engine/docs/how-to/latest/network-isolation">configure your network isolation</a>.</p> <h2 id="deploy-workloads" data-text="Deploy workloads on Autopilot" tabindex="-1">Deploy workloads on Autopilot</h2> <p>To deploy a workload to a running Autopilot cluster, write a Kubernetes manifest and apply it to the cluster. By default, Autopilot clusters are optimized to run most production workloads.</p> <p>For an interactive guide in the Google Cloud console for deploying and exposing an app, click <strong>Guide me</strong>:</p> <p><a href="https://console.cloud.google.com/getting-started?tutorial=kubernetes--autopilot" track-type="walkthroughStatic" class="button button-primary" track-name="consoleLink" track-metadata-eventdetail="https://console.cloud.google.com/getting-started?tutorial=kubernetes--autopilot" track-metadata-id="kubernetes--autopilot">Guide me</a></p> <p>Some of your workloads might have specialized hardware requirements, such as ML workloads that need hardware accelerators or mobile app testing that requires the Arm architecture. Autopilot has predefined <a href="/kubernetes-engine/docs/concepts/autopilot-compute-classes"><em>compute classes</em></a> that Google Cloud has configured to run workloads that have special compute requirements. If you have more specific hardware requirements, you can define your own <a href="/kubernetes-engine/docs/concepts/about-custom-compute-classes">custom compute classes</a>. When deploying these specialized workloads, request a compute class in the manifest. Autopilot automatically provisions nodes backed by specialized machines, manages scheduling, and allocates hardware.</p> <p>The following table shows some common requirements and provides recommendations for what you should do:</p> <table> <tbody> <tr> <th>Use case</th> <th>Resources</th> </tr> <tr> <td>Control individual node properties when scaling a cluster</td> <td>Deploy a custom compute class and request it in your workload manifest. For details, see <a href="/kubernetes-engine/docs/concepts/about-custom-compute-classes">About custom compute classes</a>.</td> </tr> <tr> <td>Run Arm workloads</td> <td>Request the <code translate="no" dir="ltr">Scale-Out</code> compute class and the <code translate="no" dir="ltr">arm64</code> architecture in your manifest. For instructions, refer to <a href="/kubernetes-engine/docs/how-to/autopilot-arm-workloads">Deploy Autopilot workloads on Arm architecture</a>.</td> </tr> <tr> <td>Run accelerated AI/ML workloads</td> <td>Request GPUs in your manifest. For instructions, refer to <a href="/kubernetes-engine/docs/how-to/autopilot-gpus">Deploy GPU workloads in Autopilot</a>.</td> </tr> <tr> <td>Run workloads that require high compute or memory capacity</td> <td>Request the <code translate="no" dir="ltr">Balanced</code> compute class. For instructions, refer to <a href="/kubernetes-engine/docs/how-to/autopilot-compute-classes">Choose compute classes for Autopilot Pods</a>.</td> </tr> <tr> <td>Run workloads that require more efficient horizontal scaling of CPU capacity and single thread-per-core compute</td> <td>Request the <code translate="no" dir="ltr">Scale-Out</code> compute class. For instructions, refer to <a href="/kubernetes-engine/docs/how-to/autopilot-compute-classes">Choose compute classes for Autopilot Pods</a>.</td> </tr> <tr> <td>Run fault-tolerant workloads such as batch jobs at lower costs</td> <td>Specify <em>Spot Pods</em> in your manifest. For instructions, refer to <a href="/kubernetes-engine/docs/how-to/autopilot-spot-pods">Run fault-tolerant workloads at lower costs in Spot Pods</a>. You can use any compute class or hardware configuration with Spot Pods.</td> </tr> <tr> <td>Run workloads that require minimal disruptions, such as game servers or work queues</td> <td>Specify the <code translate="no" dir="ltr">cluster-autoscaler.kubernetes.io/safe-to-evict=false</code> annotation in the Pod specification. Pods are protected from eviction caused by node auto-upgrades or scale-down events for up to seven days. For instructions, see <a href="/kubernetes-engine/docs/how-to/extended-duration-pods">Extend the run time of Autopilot Pods</a>.</td> </tr> <tr> <td>Let workloads burst beyond their requests if there are available, unused resources in the sum of Pod resource requests on the node.</td> <td>Set your resource <code translate="no" dir="ltr">limits</code> higher than your <code translate="no" dir="ltr">requests</code> or don't set resource limits. For instructions, see <a href="/kubernetes-engine/docs/how-to/pod-bursting-gke">Configure Pod bursting in GKE</a>.</td> </tr> </tbody> </table> <p>Autopilot lets you request CPU, memory, and ephemeral storage resources for your workloads. The allowed ranges depend on whether you want to run your Pods on the default general-purpose compute platform, or on a <a href="/kubernetes-engine/docs/concepts/autopilot-compute-classes"><em>compute class</em></a>.</p> <p>For information about the default container resource requests and the allowed resource ranges, refer to <a href="/kubernetes-engine/docs/concepts/autopilot-resource-requests">Resource requests in Autopilot</a>.</p> <h3 id="workload-separation" data-text="Workload separation" tabindex="-1">Workload separation</h3> <p>Autopilot clusters support using node selectors and node affinity to configure <em>workload separation</em>. Workload separation is useful when you need to tell GKE to place workloads on nodes that meet specific criteria, such as custom node labels. For example, you can tell GKE to schedule game server Pods on nodes with the <code translate="no" dir="ltr">game-server</code> label and avoid scheduling any other Pods on those nodes.</p> <p>To learn more, refer to <a href="/kubernetes-engine/docs/how-to/workload-separation">Configure workload separation in GKE</a>.</p> <h3 id="zonal-topology" data-text="Schedule Pods in specific zones using zonal topology" tabindex="-1">Schedule Pods in specific zones using zonal topology</h3> <p>If you need to place Pods in a specific Google Cloud zone, for example to access information on a zonal Compute Engine persistent disk, see <a href="/kubernetes-engine/docs/how-to/gke-zonal-topology">Place GKE Pods in specific zones</a>.</p> <h3 id="pod_affinity_and_anti-affinity" data-text="Pod affinity and anti-affinity" tabindex="-1">Pod affinity and anti-affinity</h3> <p>Use Pod affinity and anti-affinity to co-locate Pods on a single node or to make some Pods avoid other Pods. Pod affinity and anti-affinity tell Kubernetes to make a scheduling decision based on the labels of Pods running on nodes in a specific topology domain, such as a specific region or zone. For example, you could tell GKE to avoid scheduling frontend Pods alongside other frontend Pods on the same nodes to improve availability in case of an outage.</p> <p>For instructions and more details, refer to <a href="https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity" track-name="k8sLink" track-type="task" class="external">Pod affinity and anti-affinity</a>.</p> <p>In GKE, you can use Pod affinity and anti-affinity with the following labels in <code translate="no" dir="ltr">topologyKey</code>:</p> <ul> <li><code translate="no" dir="ltr">topology.kubernetes.io/zone</code></li> <li><code translate="no" dir="ltr">kubernetes.io/hostname</code></li> </ul> <h3 id="topology-spread" data-text="Pod topology spread constraints" tabindex="-1">Pod topology spread constraints</h3> <p>To improve the availability of your workloads as Kubernetes scales the number of Pods up and down, you can set <em>Pod topology spread constraints</em>. This controls how Kubernetes spreads your Pods across nodes within a topology domain, such as a region. For example, you could tell Kubernetes to place a specific number of game server session Pods in each of three Google Cloud zones in the <code translate="no" dir="ltr">us-central1</code> region.</p> <p>For examples, more details, and instructions, refer to <a href="https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/" track-name="k8sLink" track-type="task" class="external">Pod Topology Spread Constraints</a>.</p> <h2 id="manage-monitor" data-text="Manage and monitor your Autopilot clusters" tabindex="-1">Manage and monitor your Autopilot clusters</h2> <p>In Autopilot, GKE automatically manages cluster upgrades and maintenance for both the control plane and worker nodes. Autopilot clusters also have built-in functionality for you to monitor your clusters and workloads.</p> <h3 id="version-upgrades" data-text="GKE version upgrades" tabindex="-1">GKE version upgrades</h3> <p>All Autopilot clusters are enrolled in a GKE <em>release channel</em>. In release channels, GKE manages the Kubernetes version of the cluster, balancing between feature availability and version stability depending on the channel. By default, Autopilot clusters are enrolled in the Regular release channel, but you can select a different channel that meets your stability and functionality needs. For more information about release channels, see <a href="/kubernetes-engine/docs/concepts/release-channels">About release channels</a>.</p> <p>GKE automatically starts upgrades, monitors progress, and pauses the operation if problems occur. You can manually control the upgrade process in the following ways:</p> <ul> <li>To control when GKE <em>can</em> perform automatic upgrades, create <a href="/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions#maintenance_windows">maintenance windows</a>. For example, you can set the maintenance window to the night before your multiplayer game&#39;s weekly reset, so that players can log in at reset without disruptions.</li> <li>To control when GKE <em>can&#39;t</em> start automatic upgrades during a specific time range, use <a href="/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions#exclusions">maintenance exclusions</a>. For example, you can set a maintenance exclusion for the duration of your Black Friday and Cyber Monday sales event so that your customers can shop without issues.</li> <li>To get a new version before auto-upgrades start, <a href="/kubernetes-engine/docs/how-to/upgrading-a-cluster#upgrade_cp">manually upgrade the control plane</a>. GKE reconciles the node version with the control plane version over time.</li> <li>To get a patch version that&#39;s only available in a newer release channel, see <a href="/kubernetes-engine/docs/concepts/release-channels#newer-patch-versions">Run patch versions from a newer channel</a>. For example, you might need a specific patch version to mitigate a recent vulnerability disclosure.</li> </ul> <h3 id="monitor-autopilot" data-text="Monitor your Autopilot clusters" tabindex="-1">Monitor your Autopilot clusters</h3> <p>Autopilot clusters already have Cloud Logging, Cloud Monitoring, and Google Cloud Managed Service for Prometheus enabled.</p> <p>Autopilot clusters collect the following types of logs and metrics automatically, adhering to Google&#39;s best practices for telemetry collection:</p> <p><strong>Logs for Cloud Logging</strong></p> <ul> <li>System logs</li> <li>Workload logs</li> <li>Admin Activity audit logs</li> <li>Data Access audit logs</li> </ul> <p><strong>Metrics for Cloud Monitoring</strong></p> <ul> <li>System metrics</li> <li>Workload metrics (from Managed Service for Prometheus)</li> </ul> <p>No additional configuration is required to enable logging and monitoring. The following table shows you how to interact with the collected telemetry based on your requirements:</p> <table> <tbody> <tr> <th>Use case</th> <th>Resources</th> </tr> <tr> <td>Understand and access your GKE logs</td> <td> <ul> <li>To learn about the types of logs that we automatically collect, see <a href="/stackdriver/docs/solutions/gke/managing-logs#what_logs">What logs are collected</a>.</li> <li>To access the logs and to use the Cloud Logging user interface in the Google Cloud console, see <a href="/stackdriver/docs/solutions/gke/using-logs">Viewing your GKE logs</a>.</li> <li>For sample queries that you can use to filter Kubernetes system and workload logs, see <a href="/logging/docs/view/query-library#kubernetes-filters">Kubernetes-related queries</a>.</li> <li>For sample queries that you can use to filter Admin Activity and Data Access audit logs, see <a href="/kubernetes-engine/docs/how-to/audit-logging#sample_queries">GKE audit logging information</a>.</li> <li>To configure logs for multi-tenant environments, for example when teams have specific namespaces in a single GKE cluster but each team has its own Google Cloud project, see <a href="/stackdriver/docs/solutions/gke/multi-tenant-logging">Multi-tenant logging on GKE</a>.</li> </ul> </td> </tr> <tr> <td>Observe the performance of your GKE clusters</td> <td><p>Effective monitoring of your cluster performance can help you to optimize the operating costs of your clusters and workloads.</p> <ul> <li>Use the GKE dashboard in Monitoring to visualize the status of your clusters. To learn more, see <a href="/stackdriver/docs/solutions/gke/observing">Observing your GKE clusters</a>.</li> <li>GKE also provides an <strong>Observability</strong> dashboard in the Google Cloud console. For details, see <a href="/kubernetes-engine/docs/how-to/view-observability-metrics">View observability metrics</a>.</li> </ul> </td> </tr> <tr> <td>Monitor the security posture of your clusters</td> <td>Use the security posture dashboard to audit your running workloads against GKE best practices, scan for vulnerabilities in your container operating systems and language packages, and get actionable mitigation recommendations. To learn more, see <a href="/kubernetes-engine/docs/concepts/about-security-posture-dashboard">About the security posture dashboard</a>.</td> </tr> </tbody> </table> <h2 id="troubleshooting" data-text="Troubleshooting" tabindex="-1">Troubleshooting</h2> <p>For troubleshooting steps, refer to <a href="/kubernetes-engine/docs/troubleshooting/troubleshooting-autopilot-clusters">Troubleshooting Autopilot clusters</a>.</p> <h2 id="whats_next" data-text="What's next" tabindex="-1">What's next</h2> <ul> <li><a href="/kubernetes-engine/docs/concepts/autopilot-architecture">Learn more about Autopilot architecture</a>.</li> <li><a href="/kubernetes-engine/docs/how-to/creating-an-autopilot-cluster">Create an Autopilot cluster</a>.</li> </ul> <devsite-hats-survey class="nocontent" hats-id="mwETRvWii0eU5NUYprb0Y9z5GVbc" listnr-id="83405"></devsite-hats-survey> </div> <devsite-thumb-rating position="footer"> </devsite-thumb-rating> <devsite-feedback position="footer" project-name="Google Kubernetes Engine (GKE)" product-id="101662" bucket="documentation" context="" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="footer" class="nocontent" project-icon="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/images/favicons/onecloud/super_cloud.png" > <button> Send feedback </button> </devsite-feedback> <div class="devsite-floating-action-buttons"> </div> </article> <devsite-content-footer class="nocontent"> <p>Except as otherwise noted, the content of this page is licensed under the <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 License</a>, and code samples are licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 License</a>. For details, see the <a href="https://developers.google.com/site-policies">Google Developers Site Policies</a>. Java is a registered trademark of Oracle and/or its affiliates.</p> <p>Last updated 2024-11-19 UTC.</p> </devsite-content-footer> <devsite-notification > </devsite-notification> <div class="devsite-content-data"> <template class="devsite-thumb-rating-feedback"> <devsite-feedback position="thumb-rating" project-name="Google Kubernetes Engine (GKE)" product-id="101662" bucket="documentation" context="" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="thumb-rating" class="nocontent" project-icon="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/images/favicons/onecloud/super_cloud.png" > <button> Need to tell us more? </button> </devsite-feedback> </template> <template class="devsite-content-data-template"> [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-11-19 UTC."],[],[]] </template> </div> </devsite-content> </main> <devsite-footer-promos class="devsite-footer"> </devsite-footer-promos> <devsite-footer-linkboxes class="devsite-footer"> <nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links"> <ul class="devsite-footer-linkboxes-list"> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Why Google</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/why-google-cloud/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-type="footer link"track-metadata-eventDetail="cloud.google.com/why-google-cloud/"track-metadata-module="footer"track-name="choosing google cloud"track-metadata-position="footer"track-metadata-child_headline="why google"> Choosing Google Cloud </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/trust-center/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-metadata-eventDetail="cloud.google.com/security/"track-metadata-module="footer"track-metadata-child_headline="why google"track-type="footer link"track-metadata-position="footer"track-name="trust and security"> Trust and security </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/modern-infrastructure/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-name="modern infrastructure cloud"track-metadata-child_headline="why google"track-metadata-eventDetail="cloud.google.com/solutions/modern-infrastructure/"track-metadata-position="footer"track-type="footer link"track-metadata-module="footer"> Modern Infrastructure Cloud </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/multicloud/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-metadata-child_headline="why google"track-name="multicloud"track-metadata-position="footer"track-type="footer link"track-metadata-eventDetail="cloud.google.com/multicloud/"track-metadata-module="footer"> Multicloud </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/infrastructure/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-metadata-position="footer"track-type="footer link"track-name="global infrastructure"track-metadata-module="footer"track-metadata-child_headline="why google"track-metadata-eventDetail="cloud.google.com/infrastructure/"> Global infrastructure </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/customers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-name="customers and case studies"track-metadata-position="footer"track-metadata-child_headline="why google"track-metadata-eventDetail="cloud.google.com/customers/"track-metadata-module="footer"track-type="footer link"> Customers and case studies </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/analyst-reports/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" track-metadata-position="footer"track-metadata-eventDetail="cloud.google.com/analyst-reports/"track-type="footer link"track-name="analyst reports"track-metadata-module="footer"track-metadata-child_headline="why google"> Analyst reports </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/whitepapers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-type="footer link"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/whitepapers/"track-metadata-position="footer"track-name="whitepapers"track-metadata-child_headline="why google"> Whitepapers </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//cloud.google.com/blog/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-name="blog"track-metadata-eventDetail="cloud.google.com/blog/"track-metadata-child_headline="engage"track-type="footer link"track-metadata-module="footer"track-metadata-position="footer"> Blog </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Products and pricing</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/pricing/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-type="footer link"track-metadata-eventDetail="cloud.google.com/pricing/"track-metadata-module="footer"track-metadata-position="footer"track-metadata-child_headline="products and pricing"track-name="google cloud pricing"> Google Cloud pricing </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//workspace.google.com/pricing.html" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" target="_blank"track-metadata-position="footer"track-type="footer link"track-metadata-eventDetail="workspace.google.com/pricing.html"track-metadata-module="footer"track-metadata-child_headline="products and pricing"track-name="google workspace pricing"> Google Workspace pricing </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/products/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-metadata-position="footer"track-metadata-module="footer"track-metadata-child_headline="products and pricing"track-name="see all products"track-metadata-eventDetail="cloud.google.com/products/"track-type="footer link"> See all products </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Solutions</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/solutions/infrastructure-modernization/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-name="infrastructure modernization"track-metadata-eventDetail="cloud.google.com/solutions/infrastructure-modernization/"track-metadata-position="footer"track-type="footer link"track-metadata-module="footer"track-metadata-child_headline="solutions"> Infrastructure modernization </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/databases/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-type="footer link"track-metadata-child_headline="solutions"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/solutions/databases"track-name="databases"track-metadata-position="footer"> Databases </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/application-modernization/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-metadata-module="footer"track-name="application development"track-metadata-eventDetail="cloud.google.com/solutions/application-modernization/"track-metadata-child_headline="solutions"track-metadata-position="footer"track-type="footer link"> Application modernization </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/smart-analytics/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-metadata-child_headline="solutions"track-metadata-position="footer"track-metadata-module="footer"track-type="footer link"track-name="smart analytics"track-metadata-eventDetail="cloud.google.com/solutions/smart-analytics/"> Smart analytics </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/ai/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-metadata-position="footer"track-metadata-child_headline="solutions"track-metadata-eventDetail="cloud.google.com/solutions/ai/"track-metadata-module="footer"track-type="footer link"track-name="artificial intelligence"> Artificial Intelligence </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/security/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-metadata-eventDetail="cloud.google.com/solutions/security/"track-metadata-module="footer"track-type="footer link"track-name="security"track-metadata-position="footer"track-metadata-child_headline="solutions"> Security </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://workspace.google.com/enterprise/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" track-name="productivity and work transformation"track-metadata-position="footer"track-type="footer link"track-metadata-child_headline="solutions"target="_blank"track-metadata-module="footer"track-metadata-eventDetail="workspace.google.com/enterprise/"> Productivity & work transformation </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/#industry-solutions" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-metadata-eventDetail="cloud.google.com/solutions/#industry-solutions"track-metadata-child_headline="solutions"track-name="industry solutions"track-type="footer link"track-metadata-module="footer"track-metadata-position="footer"> Industry solutions </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/devops/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-type="footer link"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/solutions/devops/"track-name="devops solutions"track-metadata-child_headline="solutions"track-metadata-position="footer"> DevOps solutions </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/#section-14" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 10)" track-metadata-position="footer"track-name="small business solutions"track-metadata-eventDetail="cloud.google.com/solutions/#section-14"track-type="footer link"track-metadata-module="footer"track-metadata-child_headline="solutions"> Small business solutions </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 11)" track-name="see all solutions"track-metadata-child_headline="solutions"track-metadata-eventDetail="cloud.google.com/solutions/"track-type="footer link"track-metadata-module="footer"track-metadata-position="footer"> See all solutions </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Resources</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/affiliate-program/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-metadata-module="footer"track-metadata-position="footer"track-metadata-child_headline="resources"track-metadata-eventDetail="cloud.google.com/affiliate-program/"track-type="footer link"track-name="google cloud affiliate program"> Google Cloud Affiliate Program </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/docs/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-type="footer link"track-name="google cloud documentation"track-metadata-eventDetail="cloud.google.com/docs/"track-metadata-position="footer"track-metadata-module="footer"track-metadata-child_headline="resources"> Google Cloud documentation </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/docs/get-started/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-metadata-eventDetail="cloud.google.com/docs/get-started/"track-type="footer link"track-metadata-position="footer"track-metadata-child_headline="resources"track-name="google cloud quickstarts"track-metadata-module="footer"> Google Cloud quickstarts </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/marketplace/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-metadata-position="footer"track-metadata-child_headline="resources"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/marketplace/"track-type="footer link"track-name="google cloud marketplace"> Google Cloud Marketplace </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/discover/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-metadata-position="footer"track-type="footer link"track-metadata-child_headline="resources"track-metadata-eventDetail="learn/"track-metadata-module="footer"track-name="learn about cloud computing"> Learn about cloud computing </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/support-hub/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-metadata-position="footer"track-name="support"track-type="footer link"track-metadata-child_headline="resources"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/support-hub/"> Support </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/docs/samples" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" track-metadata-child_headline="resources"track-name="code samples"track-metadata-module="footer"track-metadata-position="footer"track-type="footer link"track-metadata-eventDetail="cloud.google.com/docs/samples"> Code samples </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/architecture/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-type="footer link"track-metadata-eventDetail="cloud.google.com/architecture/"track-name="cloud architecture center"track-metadata-position="footer"track-metadata-module="footer"track-metadata-child_headline="resources"> Cloud Architecture Center </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/learn/training/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-metadata-module="footer"track-name="training"track-type="footer link"track-metadata-eventDetail="cloud.google.com/training/"track-metadata-child_headline="resources"track-metadata-position="footer"> Training </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/learn/certification/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 10)" track-metadata-position="footer"track-metadata-module="footer"track-type="footer link"track-metadata-child_headline="resources"track-metadata-eventDetail="cloud.google.com/certification"track-name="certifications"> Certifications </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//developers.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 11)" track-metadata-module="footer"track-metadata-position="footer"track-type="footer link"track-metadata-child_headline="resources"track-name="google developers"target="_blank"track-metadata-eventDetail="developers.google.com"> Google for Developers </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/startup/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 12)" track-name="google cloud for startups"track-type="footer link"track-metadata-position="footer"track-metadata-eventDetail="cloud.google.com/startup/"track-metadata-child_headline="resources"track-metadata-module="footer"> Google Cloud for Startups </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//status.cloud.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 13)" track-name="system status"track-type="footer link"target="_blank"track-metadata-child_headline="resources"track-metadata-eventDetail="status.cloud.google.com"track-metadata-position="footer"track-metadata-module="footer"> System status </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/release-notes" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 14)" track-name="release notes"track-metadata-child_headline="resources"track-metadata-position="footer"track-metadata-eventDetail="cloud.google.com/release-notes/"track-type="footer link"track-metadata-module="footer"> Release Notes </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Engage</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/contact/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-metadata-module="footer"track-metadata-position="footer"track-metadata-child_headline="engage"track-name="contact sales"track-type="footer link"track-metadata-eventDetail="cloud.google.com/contact/"> Contact sales </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//cloud.google.com/find-a-partner" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" target="_blank"track-metadata-position="footer"track-type="footer link"track-metadata-child_headline="engage"track-metadata-module="footer"track-name="find a partner"track-metadata-eventDetail="cloud.google.com/find-a-partner"> Find a Partner </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/partners/become-a-partner/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-metadata-position="footer"track-metadata-eventDetail="cloud.google.com/partners/become-a-partner/"track-metadata-child_headline="engage"track-metadata-module="footer"track-type="footer link"track-name="become a partner"> Become a Partner </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/events/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-metadata-position="footer"track-metadata-child_headline="engage"track-metadata-eventDetail="cloud.withgoogle.com/events"track-type="footer link"track-metadata-module="footer"track-name="events"> Events </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/podcasts/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-type="footer link"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/podcasts/"track-metadata-child_headline="engage"track-name="podcasts"track-metadata-position="footer"target="_blank"rel="noopener"> Podcasts </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/developers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-metadata-child_headline="engage"track-name="developer center"track-metadata-eventDetail="cloud.google.com/developers/"track-metadata-module="footer"track-type="footer link"track-metadata-position="footer"> Developer Center </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://www.googlecloudpresscorner.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" rel="noopener"track-name="press corner"target="_blank"track-type="footer link"track-metadata-child_headline="engage"track-metadata-eventDetail="www.googlecloudpresscorner.com"track-metadata-module="footer"track-metadata-position="footer"> Press Corner </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//www.youtube.com/googlecloud" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-type="footer link"track-metadata-eventDetail="www.youtube.com/googlecloud"track-metadata-child_headline="engage"rel="noopener"track-metadata-position="footer"target="_blank"track-name="google cloud on youtube"track-metadata-module="footer"> Google Cloud on YouTube </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//www.youtube.com/googlecloudplatform" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-metadata-position="footer"track-name="google cloud tech on youtube"track-metadata-child_headline="engage"track-type="footer link"track-metadata-eventDetail="www.youtube.com/googlecloudplatform"track-metadata-module="footer"rel="noopener"target="_blank"> Google Cloud Tech on YouTube </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//x.com/googlecloud" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 10)" track-metadata-child_headline="engage"track-metadata-module="footer"track-metadata-position="footer"track-name="follow on x"target="_blank"track-type="footer link"track-metadata-eventDetail="x.com/googlecloud"rel="noopener"> Follow on X </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//userresearch.google.com/?reserved=1&amp;utm_source=website&amp;Q_Language=en&amp;utm_medium=own_srch&amp;utm_campaign=CloudWebFooter&amp;utm_term=0&amp;utm_content=0&amp;productTag=clou&amp;campaignDate=jul19&amp;pType=devel&amp;referral_code=jk212693" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 11)" target="_blank"track-metadata-eventDetail="userresearch.google.com/?reserved=1&amp;utm_source=website&amp;Q_Language=en&amp;utm_medium=own_srch&amp;utm_campaign=CloudWebFooter&amp;utm_term=0&amp;utm_content=0&amp;productTag=clou&amp;campaignDate=jul19&amp;pType=devel&amp;referral_code=jk212693"track-metadata-position="footer"track-metadata-module="footer"track-type="footer link"track-name="join user research"track-metadata-child_headline="engage"> Join User Research </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//careers.google.com/cloud" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 12)" target="_blank"track-metadata-module="footer"track-metadata-eventDetail="careers.google.com/cloud"track-type="footer link"track-metadata-position="footer"track-name="we are hiring join google cloud"track-metadata-child_headline="engage"> We're hiring. Join Google Cloud! </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://www.googlecloudcommunity.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 13)" track-metadata-eventDetail="www.googlecloudcommunity.com"track-metadata-position="footer"track-type="footer link"track-metadata-child_headline="engage"target="_blank"track-metadata-module="footer"rel="noopener"track-name="google cloud community"> Google Cloud Community </a> </li> </ul> </li> </ul> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//about.google/" data-category="Site-Wide Custom Events" data-label="Footer About Google link" track-metadata-module="utility footer" target="_blank" track-type="footer link" track-name="about google" track-metadata-position="footer" track-metadata-eventDetail="//about.google/" > About Google </a> </li> <li class="devsite-footer-utility-item devsite-footer-privacy-link"> <a class="devsite-footer-utility-link gc-analytics-event" href="//policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link" track-metadata-position="footer" track-name="privacy" track-metadata-eventDetail="//policies.google.com/privacy" target="_blank" track-metadata-module="utility footer" track-type="footer link" > Privacy </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//www.google.com/intl/en/policies/terms/regional.html" data-category="Site-Wide Custom Events" data-label="Footer Site terms link" track-type="footer link" track-metadata-eventDetail="//www.google.com/intl/en/policies/terms/regional.html" target="_blank" track-name="site terms" track-metadata-position="footer" track-metadata-module="utility footer" > Site terms </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/product-terms/" data-category="Site-Wide Custom Events" data-label="Footer Google Cloud terms link" track-metadata-position="footer" track-type="footer link" track-metadata-eventDetail="/product-terms/" track-metadata-module="utility footer" track-name="google cloud terms" > Google Cloud terms </a> </li> <li class="devsite-footer-utility-item glue-cookie-notification-bar-control"> <a class="devsite-footer-utility-link gc-analytics-event" href="#" data-category="Site-Wide Custom Events" data-label="Footer Manage cookies link" track-metadata-module="utility footer" track-metadata-eventDetail="#" track-type="footer link" track-metadata-position="footer" track-name="Manage cookies" aria-hidden="true" > Manage cookies </a> </li> <li class="devsite-footer-utility-item devsite-footer-carbon-button"> <a class="devsite-footer-utility-link gc-analytics-event" href="/sustainability" data-category="Site-Wide Custom Events" data-label="Footer Our third decade of climate action: join us link" track-metadata-eventDetail="/sustainability/" track-metadata-module="utility footer" track-name="Our third decade of climate action: join us" track-type="footer link" track-metadata-position="footer" > Our third decade of climate action: join us </a> </li> <li class="devsite-footer-utility-item devsite-footer-utility-button"> <span class="devsite-footer-utility-description">Sign up for the Google Cloud newsletter</span> <a class="devsite-footer-utility-link gc-analytics-event" href="/newsletter/" data-category="Site-Wide Custom Events" data-label="Footer Subscribe link" track-type="footer link" track-metadata-position="footer" track-metadata-module="utility footer" track-name="subscribe" track-metadata-eventDetail="/newsletter/" > Subscribe </a> </li> </ul> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> </section></section> <devsite-sitemask></devsite-sitemask> <devsite-snackbar></devsite-snackbar> <devsite-tooltip ></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics> <script type="application/json" analytics>[]</script> <script type="application/json" tag-management>{&#34;at&#34;: &#34;True&#34;, &#34;ga4&#34;: [], &#34;ga4p&#34;: [], &#34;gtm&#34;: [{&#34;id&#34;: &#34;GTM-5CVQBG&#34;, &#34;purpose&#34;: 1}], &#34;parameters&#34;: {&#34;internalUser&#34;: &#34;False&#34;, &#34;language&#34;: {&#34;machineTranslated&#34;: &#34;False&#34;, &#34;requested&#34;: &#34;en&#34;, &#34;served&#34;: &#34;en&#34;}, &#34;pageType&#34;: &#34;article&#34;, &#34;projectName&#34;: &#34;Google Kubernetes Engine (GKE)&#34;, &#34;signedIn&#34;: &#34;False&#34;, &#34;tenant&#34;: &#34;cloud&#34;, &#34;recommendations&#34;: {&#34;sourcePage&#34;: &#34;&#34;, &#34;sourceType&#34;: 0, &#34;sourceRank&#34;: 0, &#34;sourceIdenticalDescriptions&#34;: 0, &#34;sourceTitleWords&#34;: 0, &#34;sourceDescriptionWords&#34;: 0, &#34;experiment&#34;: &#34;&#34;}, &#34;experiment&#34;: {&#34;ids&#34;: &#34;&#34;}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <cloudx-user></cloudx-user> <cloudx-free-trial-eligible-store freeTrialEligible='true'></cloudx-free-trial-eligible-store> <cloudx-pricing-socket></cloudx-pricing-socket> <cloudx-experiments type="TestAACodivertedExperiment" path="/virtual/TestAACodivertedExperiment/configureExperiment" location="SG" variant="variant2" ></cloudx-experiments> <cloudx-experiment-ids userCountry="SG" devsiteExperimentIdList="[39300012, 39300023, 39300118, 39300196, 39300251, 39300317, 39300320, 39300326, 39300345, 39300354, 39300363, 39300374, 39300412, 39300422, 39300436, 39300473, 39300487, 39300496, 39300498]"> </cloudx-experiment-ids> <script nonce="W3T00ATy/eXGaOkgCp94ZyMRbwUxfO"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/js/app_loader.js', '[2,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud","https://cloud-dot-devsite-v2-prod.appspot.com",null,null,["/_pwa/cloud/manifest.json","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/images/favicons/onecloud/favicon.ico","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/images/cloud-logo.svg","https://fonts.googleapis.com/css?family=Google+Sans:400,500,700|Google+Sans+Text:400,400italic,500,500italic,700,700italic|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,112,113,116,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,147,148,149,151,152,156,157,158,159,161,163,164,168,169,170,179,180,182,183,186,191,193,196],"AIzaSyAP-jjEJBzmIyKR4F-3XITp8yM9T1gEEI8","AIzaSyB6xiKGDR5O3Ak2okS4rLkauxGUG7XP0hg","cloud.google.com","AIzaSyAQk0fBONSGUqCNznf6Krs82Ap1-NV6J4o","AIzaSyCCxcqdrZ_7QMeLCRY20bh_SXdAYqy70KY",null,null,null,["TpcFeatures__enable_required_headers","Profiles__enable_public_developer_profiles","Concierge__enable_concierge_restricted","Search__enable_suggestions_from_borg","Profiles__enable_awarding_url","Cloud__enable_cloud_dlp_service","MiscFeatureFlags__enable_variable_operator","Cloud__enable_llm_concierge_chat","MiscFeatureFlags__enable_view_transitions","Search__enable_ai_search_summaries","Experiments__reqs_query_experiments","CloudShell__cloud_shell_button","Cloud__enable_free_trial_server_call","Profiles__require_profile_eligibility_for_signin","DevPro__enable_cloud_innovators_plus","Profiles__enable_recognition_badges","Profiles__enable_complete_playlist_endpoint","Search__scope_to_project_tenant","Search__enable_ai_eligibility_checks","MiscFeatureFlags__emergency_css","BookNav__enable_tenant_cache_key","Cloud__enable_cloudx_ping","MiscFeatureFlags__developers_footer_image","MiscFeatureFlags__developers_footer_dark_image","Concierge__enable_pushui","Profiles__enable_completecodelab_endpoint","Profiles__enable_profile_collections","Search__enable_ai_search_summaries_restricted","DevPro__enable_developer_subscriptions","Search__enable_dynamic_content_confidential_banner","Cloud__enable_cloudx_experiment_ids","Cloud__enable_cloud_shell_fte_user_flow","Cloud__enable_cloud_facet_chat","MiscFeatureFlags__enable_project_variables","Profiles__enable_dashboard_curated_recommendations","MiscFeatureFlags__enable_explain_this_code","Cloud__enable_legacy_calculator_redirect","EngEduTelemetry__enable_engedu_telemetry","Analytics__enable_clearcut_logging","Profiles__enable_developer_profiles_callout","MiscFeatureFlags__enable_firebase_utm","Profiles__enable_release_notes_notifications","Profiles__enable_page_saving","TpcFeatures__enable_mirror_tenant_redirects","Cloud__enable_cloud_shell","CloudShell__cloud_code_overflow_menu","Search__enable_page_map"],null,null,"AIzaSyBLEMok-5suZ67qRPzx0qUtbnLmyT_kCVE","https://developerscontentserving-pa.clients6.google.com","AIzaSyCM4QpTRSqP5qI4Dvjt4OAScIN8sOUlO-k","https://developerscontentsearch-pa.clients6.google.com",1,4,1,"https://developerprofiles-pa.clients6.google.com",[2,"cloud","Google Cloud","cloud.google.com",null,"cloud-dot-devsite-v2-prod.appspot.com",null,null,[1,1,null,null,null,null,null,null,null,null,null,[1],null,null,null,null,null,1,[1],[null,null,null,[1,20],"/terms/recommendations"],[1],null,[1],[1,null,1],[1,1,null,null,1,null,["/vertex-ai/"]]],null,[22,null,null,null,null,null,"/images/cloud-logo.svg","/images/favicons/onecloud/apple-icon.png",null,null,null,null,1,1,1,[6,5],[],null,null,[[],[],[],[],[],[],[],[]],null,1,null,null,null,null,[]],[],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[6,1,14,15,22,23,29,37],null,[[null,null,null,null,null,null,[1,[["docType","Choose a content type",[["ApiReference",null,null,null,null,null,null,null,null,"API reference"],["Sample",null,null,null,null,null,null,null,null,"Code sample"],["ReferenceArchitecture",null,null,null,null,null,null,null,null,"Reference architecture"],["Tutorial",null,null,null,null,null,null,null,null,"Tutorial"]]],["category","Choose a topic",[["AiAndMachineLearning",null,null,null,null,null,null,null,null,"Artificial intelligence and machine learning (AI/ML)"],["ApplicationDevelopment",null,null,null,null,null,null,null,null,"Application development"],["BigDataAndAnalytics",null,null,null,null,null,null,null,null,"Big data and analytics"],["Compute",null,null,null,null,null,null,null,null,"Compute"],["Containers",null,null,null,null,null,null,null,null,"Containers"],["Databases",null,null,null,null,null,null,null,null,"Databases"],["HybridCloud",null,null,null,null,null,null,null,null,"Hybrid and multicloud"],["LoggingAndMonitoring",null,null,null,null,null,null,null,null,"Logging and monitoring"],["Migrations",null,null,null,null,null,null,null,null,"Migrations"],["Networking",null,null,null,null,null,null,null,null,"Networking"],["SecurityAndCompliance",null,null,null,null,null,null,null,null,"Security and compliance"],["Serverless",null,null,null,null,null,null,null,null,"Serverless"],["Storage",null,null,null,null,null,null,null,null,"Storage"]]]]]],[1],null,1],[[null,null,null,null,null,["GTM-5CVQBG"],null,null,null,null,null,[["GTM-5CVQBG",2]],1],null,null,null,null,null,1],"mwETRvWii0eU5NUYprb0Y9z5GVbc",4,null,null,null,null,null,null,null,null,null,null,null,null,null,"cloud.devsite.google"],null,"pk_live_5170syrHvgGVmSx9sBrnWtA5luvk9BwnVcvIi7HizpwauFG96WedXsuXh790rtij9AmGllqPtMLfhe2RSwD6Pn38V00uBCydV4m"]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10