Blog

Mac Mini M4'te Native Kubernetes Kurulumu

Apple Silicon Mac Mini üzerinde arm64 native Kubernetes cluster kurma rehberi — Docker Desktop olmadan

kubernetesmac-minim4arm64colimadevops

Problem

Mac Mini M4 aldıktan sonra local Kubernetes geliştirme ortamı kurmak istedim. Docker Desktop'un lisans koşulları ve performans sorunları nedeniyle alternatif arayışına girdim.

Asıl sorun şuydu: Yanlış kurulumda image'lar linux/amd64 olarak çekiliyordu, üretim ortamı arm64 iken. Bu farkı production'da keşfetmek istemiyorsun.

Çözüm: Colima

Colima açık kaynaklı, Mac'te container runtime yönetimi için minimal bir araç. Kubernetes desteği de dahili olarak geliyor.

Kurulum

brew install colima kubectl helm

arm64 Native Başlatma

Kritik nokta burada. --vz-rosetta=false olmadan Colima, Rosetta 2 emülasyonunu devreye sokuyor:

colima start \
  --arch aarch64 \
  --vm-type vz \
  --vz-rosetta=false \
  --kubernetes \
  --cpu 4 \
  --memory 8

Doğrulama

# Node mimarisini kontrol et
kubectl get nodes -o wide
 
# Test pod çalıştır ve mimariye bak
kubectl run test --image=alpine --restart=Never -- sleep 3600
kubectl exec test -- uname -m
# Çıktı: aarch64 (arm64) olmalı

Sonuç

Native arm64 çalışma ortamı sağlıklı şekilde kuruldu. Rosetta karşılaştırmasında build süreleri belirgin biçimde iyileşti. image pull süreleri de kısaldı çünkü artık doğru platform image'ları çekiliyor.