macでmicrok8sを利用1-さらばminikube
hyperkitがdeprecateになったから qemuにしてみた ら、どっかんどっかん落ちる。 クラスタは動くけど、minikube cpとかdocker loadとかディスクの読み書きを重めにしたときによく落ちる。 なんやねん、使いものにならんなぁ。やり方悪いんかなぁ。 しゃあないからqemuやめてmicrok8sやってみる。 MicroK8s - Zero-ops Kubernetes for developers, edge and IoT microk8s.io ubuntuを提供してるcanonicalのプロダクトなんやな。 稼働のイメージ GWすぎてlocalとGCEのlinuxはubuntu22から24に切り替えた。xrdpのコンテナもおんなじ。 今回はminikube動いてた⭐️印の箇所をmicrok8sに変えて、hyperkitがmultipassに換わる。 もちろんクラスタとPod類は作り直して、永続化領域はバックアップ取ったものを展開しなおす。 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 +-mac--------------------------+ | +-microk8s-------+ | | | ⭐️ | | | +----------------+ | | +-multipass-containerd-----+ | | | +-container-+ ⭐️| | | | | kubernetes| | | +-local ubuntu24 linux--------+ +-GCE ubuntu24 linux----------+ | | +-----------+ +-/data-+ | | | +-docker---------+ +-vmdk-+ | | +-docker---------+ +--pv--+ | | | +-container-+ | | | | | | +-container-+ | | data | | | | +-container-+ | | data | | | | | Django | | d1 | | | | | | Django | | | d1 | | | | | Django | | | d1 | | | | +-----------+ +-------+ | | | | +-----------+ | +------+ | | | +-----------+ | +------+ | | | +-container-+ | | | | | | +-container-+ | | | | | | +-container-+ | | | | | | | mariadb | | d2 | | | | | | mariadb | | | d2 | | | | | mariadb | | | d2 | | | | +-----------+ +-------+ | | | | +-----------+ | +------+ | | | +-----------+ | +------+ | | | +-container-+ | | | | | | +-container-+ | | | | | | +-container-+ | | | | | | | xrdp-ubu24| | d3 | | | <- | | | xrdp-ubu24| | | d3 | | <- | | | xrdp-ubu24| | | d3 | | | | +-----------+ +-------+ | | <- | | +-----------+ | +------+ | <- | | +-----------+ | +------+ | | | | | <- | | | | <- | | +-container-+ | | | | +-------+ | | | | | | | | | gitlab | | | | | | micro | | | | | | | | | +-----------+ | | | | +-container-+ | k8s | | | | | +-container-+ | | | | +-container-+ | | | | | https | | Ubuntu| | | | | | https | | | | | | https | | | | | +-----------+ +-------+ | | | | +-----------+ | | | | +-----------+ | | | +--------------------------+ | | +----------------+ | | +----------------+ | +------------------------------+ +-----------------------------+ +-----------------------------+ 途中で気づいたけど、multipassの内部にはdockerがなくなっててcontainerd/ctrになってた。 ...