https://github.com/nullstone-modules/gcp-gke-service
Nullstone module to launch a GKE container on GCP.
https://github.com/nullstone-modules/gcp-gke-service
gcp gcp-gke kubernetes nullstone nullstone-module terraform terraform-module
Last synced: 4 months ago
JSON representation
Nullstone module to launch a GKE container on GCP.
- Host: GitHub
- URL: https://github.com/nullstone-modules/gcp-gke-service
- Owner: nullstone-modules
- License: mit
- Created: 2021-07-27T13:14:37.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2026-01-16T15:23:47.000Z (5 months ago)
- Last Synced: 2026-01-30T14:54:45.224Z (5 months ago)
- Topics: gcp, gcp-gke, kubernetes, nullstone, nullstone-module, terraform, terraform-module
- Language: HCL
- Homepage:
- Size: 139 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Google Kubernetes Engine Service
This app module is used to create a long-running service such as an API, Web App, or Background Worker.
## When to use
GKE Service is a great choice for APIs, Web Apps, or Background Workers and you do not want to manage a Kubernetes cluster.
## Security & Compliance
Security scanning is graciously provided by [Bridgecrew](https://bridgecrew.io/).
Bridgecrew is the leading fully hosted, cloud-native solution providing continuous Terraform security and compliance.







## Platform
This module uses [GCP GKE](https://cloud.google.com/kubernetes-engine), which is a technology that allows you to run Kubernetes container applications without managing servers.
## Network Access
When the service is provisioned, it is placed into private subnets on the connected network.
As a result, the Fargate Service can route to services on the private network *and* is accessible on the private network.
## Public Access
To enable public access to the service, add an `Ingress` capability.
In most cases, a `Load Balancer` capability is the best choice for exposing as it enables rollout deployments with no downtime.
Additionally, a `Load Balancer` allows you to split traffic between more than 1 task based on load.
## Logs
Logs are automatically emitted to AWS Cloudwatch Log Group: `/`.
To access through the Nullstone CLI, use `nullstone logs` CLI command. (See [`logs`](https://docs.nullstone.io/getting-started/cli/docs.html#logs) for more information)
## Secrets
Nullstone automatically injects secrets into your GKE Service through environment variables.
(They are stored in GCP Secrets Manager and injected by Kubernetes during launch.)
## File system
The root file system is configured to be read-only to prevent an attacker from making permanent local changes and prevents binaries from being written to the local filesystem.
To create a persistent file system, add a `Datastore` to attach volumes or object storage.