Slide 1

Slide 1 text

The strongest tag between Minikube and Skaffold 2019/05/09 Cloud Native Online #01 @loftkun

Slide 2

Slide 2 text

@loftkun š 将棋好き š対局結果検索サイトなど公開してます š ピアノ習いたい š コンテナ好き、k8sは前職で使ってた、現職でも使いたい

Slide 3

Slide 3 text

connpass š 勉強会好き š 04/08(月) ふくばねてす LT登壇しました š「Enjoying k8s cluster with Minikube and Helm」 š https://speakerdeck.com/loftkun/ š 04/16 CloudNative Days Fukuoka 2019 参加 š 05/03 Cloud Native FUKUOKA #01 参加

Slide 4

Slide 4 text

[PR]

Slide 5

Slide 5 text

Agenda šMinikube šSkaffold šMinikube + Skaffold

Slide 6

Slide 6 text

Minikube みにきゅーぶ、みにくべ、、、

Slide 7

Slide 7 text

Features š reached v1.0.0 at 3/27 ! šhttps://github.com/kubernetes/minikube/releases š supports Kubernetes 1.14 by default šhttps://kubernetes.io/blog/2019/03/28/running-kubernetes-locally-on-linux-with- minikube-now-with-kubernetes-1.14-support/

Slide 8

Slide 8 text

Single-node ? š これまで “single-node Kubernetes cluster” だと説明されてきた š v1.0.0でREADME.mdから削除されている・・・もしや・・これは!? šhttps://github.com/kubernetes/minikube/commit/ec5ac30

Slide 9

Slide 9 text

Will become multi-node support !? š Roadmap (2019) に明記されている! š https://github.com/kubernetes/minikube/blob/master/docs/contributors/roadmap.md š minikube で multi-node cluster を作成できるようになるぞ!!

Slide 10

Slide 10 text

Be careful about lack of resources ! š Default šCPU2コア、メモリ2GB、ディスク20GB割り当て š特にメモリが足りない ( Spinnaker はメモリ10GB程度消費する ) š 充分なリソースを割り当てろ! šminikube config set š 変更が反映されるのは、クラスタ再生成後だぞ! šminikube delete とminikube start が必要だ!

Slide 11

Slide 11 text

Tips of Minikube š 悲報 minikubeのCPUコア割り当てのdefault値は2コア š https://qiita.com/loftkun/items/41ecde082778254de79a š 悲報 minikubeのメモリ割り当てのdefault値は2GB š https://qiita.com/loftkun/items/7400d5ae0e7b1fb7d26e š Spinnaker + Kayentaのデプロイ š https://qiita.com/loftkun/items/2fd1d598d04084495e2c

Slide 12

Slide 12 text

Skaffold S”c”affold:足場

Slide 13

Slide 13 text

Features š 継続的なKubernetesアプリケーション開発の促進ツール š ソースコードの変更をトリガとして以下を自動で実行 šコンテナイメージのbuild šコンテナレジストリへのpush šk8sクラスタへのデプロイ škubectlの他、helmやkustomizeも使える

Slide 14

Slide 14 text

Minikube and Skaffold 俺ら、最強タッグじゃね?

Slide 15

Slide 15 text

Only Minikube Minikube Node(VM) Container Registry source code Dockerfile build & push pull & deploy

Slide 16

Slide 16 text

eval $(minikube docker-env) Minikube Node(VM) source code Dockerfile build deploy 直接 VM上のdockerを操作できる pushとpullを省ける

Slide 17

Slide 17 text

With Skaffold Minikube Node(VM) source code Dockerfile 変更をwatch 直接 VM上のdockerを操作できる pushとpullを省ける build deploy

Slide 18

Slide 18 text

Happy! Minikube Node(VM) source code Dockerfile 変更をwatch 直接 VM上のdockerを操作できる pushとpullを省ける build deploy 開発に注力できる

Slide 19

Slide 19 text

Thank you ! Appendix : SkaffoldのGetting StartedをMinikubeでサクッと試す https://qiita.com/loftkun/items/1cfc94799406882bde02