Deploying applications
-
Deploying a containerized web application
Turn a simple web application into a replicated deployment running on GKE.
-
Create a Guestbook with Redis and PHP
Build a simple multi-tier web application—a guestbook—using GKE.
-
Using Persistent Disks with WordPress and MySQL
Set up a WordPress blog with MySQL database that survives instance/container restarts.
-
Authenticating to Cloud Platform with Service Accounts
Authenticating to and using a Google Cloud Platform service from a GKE application.
-
Best Practices for Building Containers
Learn from a set of best practices for building containers, including packaging one application per container, keeping containers secure, and reducing image size.
-
Best Practices for Operating Containers
Learn from a set of best practices for making containers easier to operate, including using native logging mechanisms, making your application easy to monitor, and avoiding running as root.
-
Running the Go Bookshelf sample application
Learn how to deploy a Go-based bookshelf application.
-
Running the Python Bookshelf sample application
Learn how to deploy a Python-based bookshelf application.
-
Running the Ruby Bookshelf sample application
Learn how to deploy a Ruby-based bookshelf application.
-
Running the Node.js Bookshelf sample application
Learn how to deploy a Node.js-based bookshelf application.
-
Running Django applications
Learn how to deploy Django.
-
Deploying Memcached
Learn how to deploy a Memcached.
-
Using TensorFlow and JupyterHub
Learn how to provision Jupyter containers.
Configuring cluster networking
-
Setting up HTTP Load Balancing with Ingress
Using Ingress resource to run an HTTP web server behind a Cloud Load Balancer.
-
Configuring Domain Names with Static IP Addresses
Expose your application on a domain or subdomain name with a static IP address.
-
Configuring Network Policies for Applications
Restrict inbound and outbound traffic access for applications running on GKE.
-
Using a NAT Gateway with Kubernetes Engine
Learn how to set up a NAT gateway on GKE.
-
Creating Private Clusters with Network Proxies for External Access
Learn how to create GKE private clusters where the master node is inaccessible from outside your network, except through a proxy that you create and host in private IP space.
Continuous integration & delivery
-
Running Jenkins
Install Jenkins on your container cluster for running continuous integration.
-
Creating a CI/CD Pipeline with VSTS
Learn how to use VSTS to create a CI/CD pipeline for GKE.
-
Continuous Delivery Pipelines with Spinnaker
Learn about continuous delivery on Kubernetes Engine with Spinnaker.
-
Automating Canary Analysis with Spinnaker
Learn to use Spinnaker's automated canary analysis feature.
-
Continuous Delivery for Helm Charts using Concourse
Learn about continuous delivery on Kubernetes Engine with Concourse.
-
Distributed Load Testing Using Kubernetes
Learn how to perform distributed load testing.
-
GitOps-style continuous delivery with Cloud Build
Learn about CI/CD with the GitOps approach on Google Kubernetes Engine with Cloud Build.
Administration
-
Preparing a Kubernetes Engine Environment for Production
Learn how to get your cluster's applications and resources ready for production.
-
Choose Size and Scope of Clusters
Learn best practices for sizing GKE clusters based on your workloads.
-
Migrating workloads to different machine types
Create new node pool with a different machine type and migrate your workloads with no downtimes.
-
Autoscaling Deployments with Custom Metrics
Use custom metrics imported from Stackdriver Monitoring to autoscale a Deployment.
-
Customizing Stackdriver Logs with Fluentd
Learn how to use Fluentd to customer Stackdriver Logging data.
-
Processing Logs at Scale Using Cloud Dataflow
Learn how to process logs with Cloud Dataflow.
-
Using OpenTSDB
Learn how to use OpenTSDB, a distributed monitoring system.
-
Installing Istio
Install the Istio service framework on Kubernetes Engine and deploy an Istio-enabled application.
-
Heterogeneous Deployment Patterns
Learn about common patterns for creating production-level, heterogeneous deployments.
-
Running Dedicated Game Servers
Learn how to run dedicated game servers on Kubernetes Engine using persistent disks.