macでmicrok8sを利用5-arm64とx86のkubernetesクラスタのバージョンアップ
M4のmacでkubernetesを維持 しはじめたけど、性能良くなかった。 そこで、 macでarm64のlinux内にkubernetes 使う環境と、 windowsでx86のlinux内kubernetes の両方を維持するようにした。 microk8s&multipassにするとarm64のubuntuになるので、UTM入れてubuntu動かした中でmicrok8s動かすようにしてる。 自分の設定が悪いのか、残念ながらintelのmacで使ってたmicrok8sより性能悪くなった・・・。 arm64の中では無理にx86のlinux動かさないようにしたので、x86もarm64もスローになったりせずに元気に動いてくれてる。 microk8sでのkubernetes履歴メモ microk8sの実施履歴は このへん でやってた。 minikubeの実施履歴は このへん でやってた。 構成変更したから履歴書くのもここで書くように変更。arm64もx86もほぼ同時に実施。 4月と8月と12月頃にちょいちょい書き足したり更新してく。 時期 macのk8s環境 クラスタ 2025年 9月 microk8s v1.34 (containerd v1.7.28) Kubernetes v1.34/stable 2025年 5月 microk8s v1.33 (containerd v1.7.27) Kubernetes v1.33/stable 2024年12月 microk8s v1.32 (containerd v1.6.28) Kubernetes v1.32/stable 2024年11月 microk8s v1.31 (containerd v1.6.28) Kubernetes v1.31/stable ローカルの最新状態はこんな感じ。windows11 - vmware - x86 - ubuntuの内容ではあるけど、macのutmでarm64のubuntu動かしてる分も同じ内容。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 root@kubelinux:/microk8s/script# onlchk ----- cluster status ------ microk8s is running high-availability: no datastore master nodes: 127.0.0.1:19001 datastore standby nodes: none addons: ------ cluster node ------ PRETTY_NAME="Ubuntu 24.04.3 LTS" Filesystem Size Used Avail Use% Mounted on /dev/mapper/ubuntu--vg-ubuntu--lv 57G 31G 24G 57% / /dev/sda2 2.0G 77M 1.8G 5% /boot //192.168.1.40/kubernetes 932G 312G 620G 34% /microk8s ----- recent cluster ver ----- latest/stable: v1.32.3 2025-04-07 (7964) 172MB classic installed: v1.34.0 (8384) 183MB classic ⭐️入っとる!! 1.34/stable: v1.34.0 2025-08-28 (8384) 183MB classic 1.33/stable: v1.33.0 2025-04-24 (8205) 177MB classic ------- images in ctr ------- docker.io/library/save-django:gvis-saved 1.4 GiB docker.io/library/save-xrdpubu:gvis-saved 6.3 GiB -------kubectl version ------- clientVersion: gitVersion: v1.34.0 serverVersion: gitVersion: v1.34.0 ----kubectl po/svc/configmap status ---- NAME READY STATUS RESTARTS AGE pod/cl-ubun 1/1 Running 1 (4m10s ago) 7m30s pod/sv-django 1/1 Running 1 (4m10s ago) 7m19s pod/sv-https-portal 1/1 Running 2 (3m12s ago) 7m14s pod/sv-mariadb 1/1 Running 1 (4m10s ago) 7m30s NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/kubernetes ClusterIP 10.152.183.1 <none> 443/TCP 67m service/sv-django ClusterIP 10.152.183.188 <none> 38080/TCP 66m service/sv-https-portal ClusterIP 10.152.183.76 <none> 30080/TCP,30443/TCP 66m service/sv-mariadb ClusterIP 10.152.183.176 <none> 13306/TCP 66m NAME DATA AGE configmap/kube-root-ca.crt 1 67m configmap/sv-mariadb-txt 5 66m -------kubectl PV ------- NAME CAPACITY ACCESS RECLAIM gvis-pv-django-sslcerts 1Gi RWO Bound gvis-pv-django-uwsgi-nginx 1Gi RWO Bound gvis-pv-mariadb 20Gi RWO Bound gvis-pv-mariadbconf 5Gi RWO Bound gvis-pv-ubun 10Gi RWO Bound pvc-e31b5f9e-303a-43e8-a101-845dd10f4a71 30Gi RWX Bound -------kubectl forward ------- port-forward --address 0.0.0.0 cl-ubun 33389:3389 port-forward --address 0.0.0.0 sv-django 38080:8080 port-forward --address 0.0.0.0 sv-https-portal 30443:443 port-forward --address 0.0.0.0 sv-mariadb 13306:3306 root@kubelinux:/microk8s/script# microk8sで使えるkubernetesクラスタのバージョン確認 出てるやん。 ...