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 Slide

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

    View 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 Slide

  4. [PR]

    View Slide

  5. Agenda
    šMinikube
    šSkaffold
    šMinikube + Skaffold

    View Slide

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

    View Slide

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

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

    View Slide

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

    View Slide

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

    View Slide

  11. 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 Slide

  12. Skaffold
    S”c”affold:足場

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide