Learning Kubernetes with Minimal Cost in GKE

image credit: spot.io

Local System

Playground

Okteto

Why GKE(Google Kubernetes Engine) Then?

  1. Using small and preemptible nodes
Standard vs Preemptible VM pricing
GKE Node Autoscale
# Container resource limit on definition
...
- name: busybox
image: busybox:1.28
resources:
limits:
memory: 200Mi
cpu: 300m
requests:
memory: 100Mi
cpu: 100m
...
# Namespace resource quota
apiVersion: v1
kind: ResourceQuota
metadata:
name: resource-quota-example
spec:
hard:
requests.cpu: 3
requests.memory: 2Gi
limits.cpu: 4
limits.memory: 4Gi

--

--

--

DevOps | SRE | #GDE

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Arduino vs. Raspberry Pi: Which is Better?

Arduino vs. Raspberry Pi: Which is Better?

Laravel — Backup database to your Google Drive

Coding as a Front-end Engineer: First Experience

Part II: How We Switched to CI/CD

Creating Custom Unity Attributes: Divider/Horizontal Line

Building RESTful APIs — Part 2of 3 | Serverless | AWS Lambda

Oldcat is shutting down the KAVA validator node. Delegators, please redelegate!

Monitoring and alerting for DevOps — Prometheus + Grafana + Telegram to keep your Jira and…

Prometheus and Grafana for Jira monitoring

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Raju Dawadi

Raju Dawadi

DevOps | SRE | #GDE

More from Medium

Deploy Ray cluster in Google Kubernetes Engine

Service to Service call patterns — Multi-cluster using Anthos Service Mesh

Setting up Selenium Grid on IBM Cloud Kubernetes Cluster

GKE Ingress redirect http to https