Blog
Mac Mini M4'te Native Kubernetes Kurulumu
Apple Silicon Mac Mini üzerinde arm64 native Kubernetes cluster kurma rehberi — Docker Desktop olmadan
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 helmarm64 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 8Doğ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.