github · GitHub Actions Docs
Actions Deploying to Google Kubernetes Engine - GitHub Docs
Configures a GitHub Actions workflow to deploy applications to Google Kubernetes Engine using OpenID Connect for secure authentication.
Derived skill
Files assembled from official documentation
Viewing SKILL.md
Actions Deploying to Google Kubernetes Engine - GitHub Docs
Configures a GitHub Actions workflow to deploy applications to Google Kubernetes Engine using OpenID Connect for secure authentication.
When To Use
Use when you need to automate the deployment of containerized applications from a GitHub repository to a Google Kubernetes Engine cluster using secure, keyless authentication via OIDC.
Reference Files
| File | Contains | Use For |
|---|---|---|
SKILL.md | Entry point: scope, routing table, and workflow. | Start here. |
docs/actions-how-tos-deploy-deploying-to-google-kubernetes-engine-github-docs-workflow-guide.md | A guide explaining the prerequisites and steps required to deploy projects to Google Kubernetes Engine using GitHub Actions. | Questions about a guide explaining the prerequisites and steps required to deploy projects to Google Kubernetes Engine using GitHub A... |
examples/actions-how-tos-deploy-deploying-to-google-kubernetes-engine-github-docs.text | A sequence of gcloud CLI commands used to create a Google Kubernetes Engine cluster for deployment via GitHub Actions. | Exact payloads, commands, or snippets shown in A sequence of gcloud CLI commands used to create a Google Kubernetes Engine cluster for deployment via GitHub Actions. |
examples/actions-how-tos-deploy-deploying-to-google-kubernetes-engine-github-docs-2.text | A sequence of gcloud CLI commands used to enable required Google Cloud services for Kubernetes Engine deployment. | Exact payloads, commands, or snippets shown in A sequence of gcloud CLI commands used to enable required Google Cloud services for Kubernetes Engine deployment. |
examples/actions-how-tos-deploy-deploying-to-google-kubernetes-engine-github-docs-3.text | A sequence of gcloud CLI commands used to create and configure a service account for deploying to Google Kubernetes Engine via GitHub Actions. | Exact payloads, commands, or snippets shown in A sequence of gcloud CLI commands used to create and configure a service account for deploying to Google Kubernetes E... |
examples/actions-how-tos-deploy-deploying-to-google-kubernetes-engine-github-docs-4.text | A text snippet demonstrating the gcloud command to list IAM service accounts for Google Kubernetes Engine deployment. | Exact payloads, commands, or snippets shown in A text snippet demonstrating the gcloud command to list IAM service accounts for Google Kubernetes Engine deployment. |
examples/actions-how-tos-deploy-deploying-to-google-kubernetes-engine-github-docs-5.text | Shell commands for assigning IAM roles to a service account for Google Kubernetes Engine and Cloud Storage access. | Exact payloads, commands, or snippets shown in Shell commands for assigning IAM roles to a service account for Google Kubernetes Engine and Cloud Storage access. |
examples/actions-how-tos-deploy-deploying-to-google-kubernetes-engine-github-docs-6.text | A shell command sequence for creating a Google Cloud IAM service account key for GitHub Actions authentication with GKE. | Exact payloads, commands, or snippets shown in A shell command sequence for creating a Google Cloud IAM service account key for GitHub Actions authentication with GKE. |
examples/actions-how-tos-deploy-deploying-to-google-kubernetes-engine-github-docs-7.text | A shell command to encode a Google Kubernetes Engine service account JSON key into a base64 string for use as a GitHub Actions secret. | Exact payloads, commands, or snippets shown in A shell command to encode a Google Kubernetes Engine service account JSON key into a base64 string for use as a GitHu... |
examples/actions-how-tos-deploy-deploying-to-google-kubernetes-engine-github-docs-8.text | A GitHub Actions workflow configuration file demonstrating how to deploy applications to Google Kubernetes Engine. | Exact payloads, commands, or snippets shown in A GitHub Actions workflow configuration file demonstrating how to deploy applications to Google Kubernetes Engine. |
What This Skill Covers
-
- GitHub Actions / - How-tos / - Deploy / - Deploy to third-party platforms / - Google Kubernetes Engine
- Main sections:
In this article,Prerequisites,Creating a GKE cluster,Storing your project name,(Optional) Configuring kustomize.
Workflow
- Open the most relevant file under
docs/for the exact documented workflow and wording. - Open
schemas/files for exact structured contracts. - Open
examples/files for concrete requests, commands, snippets, and manifests. - Do not add behavior or configuration that is not present in the attached source files.
Canonical source: https://docs.github.com/en/actions/how-tos/deploy/deploy-to-third-party-platforms/google-kubernetes-engine
