GKE
Definition
Google Kubernetes Engine (GKE) is a managed Kubernetes service provided by Google Cloud Platform (GCP) that allows users to deploy, manage, and scale containerized applications using Kubernetes. GKE automates many of the complex tasks involved in managing Kubernetes clusters, such as scaling, upgrades, and security patches, while providing integration with other GCP services. It offers features like auto-scaling, multi-zone clusters, and built-in monitoring to enhance the operational efficiency of Kubernetes deployments.
Secure Settings Example
apiVersion: v1
kind: Pod
metadata:
name: secure-pod
spec:
securityContext:
runAsNonRoot: true
fsGroup: 2000
containers:
- name: secure-container
image: gcr.io/my-project/my-image:latest
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
Insecure Settings Example
apiVersion: v1
kind: Pod
metadata:
name: insecure-pod
spec:
containers:
- name: insecure-container
image: gcr.io/my-project/my-image:latest
securityContext:
privileged: true
allowPrivilegeEscalation: true