Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The strongest tag between Minikube and Skaffold

The strongest tag between Minikube and Skaffold

Cloud Native Online #01
https://cnjp.connpass.com/event/129658/

introduction of Minikube and Skaffold

loftkun

May 09, 2019
Tweet

More Decks by loftkun

Other Decks in Technology

Transcript

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

    View full-size slide

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

    View full-size slide

  3. 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 参加

    View full-size slide

  4. Agenda
    šMinikube
    šSkaffold
    šMinikube + Skaffold

    View full-size slide

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

    View full-size slide

  6. 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/

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  10. 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

    View full-size slide

  11. Skaffold
    S”c”affold:足場

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide