minikube でローカルなdocker image が見つからない問題
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
debug latest 60cee2039af9 30 minutes ago 393MB
とローカルに debug という名前の docker イメージは作成できているし、動作確認もできている。
のイメージを minikube から利用したいのだが、イメージが見つからないエラーになる。
$ minikube start
$ cat debug-pod.yml
debug 0/1 ErrImageNeverPull 0 31m 172.17.0.3 minikube <none> <none>
しかし、この対策は、ローカルなイメージを敢えて一旦 Dockerhub へ登録し、Dockerhub から
イメージを pull してくる、というもの。負けた感じがする。
更にググった。
$ minikube docker-env
このコマンドで、minikube に対し、ローカルのdocker が使っている諸々の値を環境変数に
設定するようだ。シェルとして fish を使っている場合、
$ eval (minikube docker-env)
とする。この状態で、docker image を作成する。
$ docker build -t debug .
ビルド後
$ kubectl get pod -o wide 22:25:30
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
debug 1/1 Running 0 66m 172.17.0.3 minikube <none> <none>
無事に Running になった!
Fargate とストレージ
sphinx な docker コンテナ
sphinx な docker コンテナの使い方を調べた。うん。いい感じ。
C++ Web Application Framework
C++11/14/17 なソースコードの実例を見るべく、Web Application Framework のソースコードを見てみることを思いついた。
http://【環境構築編】最速のC++ Webフレームワーク「Drogon」を試してみた!
もう1種類。
サーバレスアーキテクチャ
【Rust】非同期プログラミング
ちょっと気になったので情報収集する。
Rust の非同期ランタイムの実行速度を比較してみる - Qiita
絶賛開発中!という感じですね。安定化するのはまだまだ先みたい。
非同期処理で複数のタスクの終了を待ち合わせるとき、それぞれのタスクの終了コード(実行結果)が Resultなので、
Vec<Result<Result<u64, anyhow::Error>, JoinError>>
みたいなことになるらしい。async/await が使えるようになるまでは、
and_then や map_err を組合せて処理をしていた、とのこと。