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

Local_Kubernetes.pdf

 Local_Kubernetes.pdf

社内LT用に作成したGitOpsの概要資料です

チームのDaily Standup Meeting後に、持ち回りでKubernetes周りのエコシステムやツールについて調べて共有する5分間のLTを実施していて、そこで発表しました。

Junki Mano

August 08, 2019
Tweet

More Decks by Junki Mano

Other Decks in Technology

Transcript

  1. Tutorialはサクサク動く >kubectl run hello-world --image busybox --restart=Never -- echo hello

    world pod/hello-world created C:¥> kubectl get pods NAME READY STATUS RESTARTS AGE hello-world 0/1 Completed 0 9s C:¥> kubectl logs hello-world hello world
  2. Dockerの上のコンテナがk8sノードというスタック Host OS Docker Node Container Node Container Docker Container

    / kubelet Docker Container / kubelet User Pod User Pod … etcd kube-… … User Pod User Pod … etcd kube-… …
  3. • Docker for Windows • 導入が簡単 • シングルノード • バージョン固定

    • MicoroK8s • バージョン選択が可能 • シングルノード • Linux限定 • Minikube • バージョン選択可能 • シングルノード • Kind • バージョン選択が可能 • マルチノード Local Kubernetes特徴 とりあえずKubernetesを試したい →Docker for Windows マルチノードで試したい →Kind …で良いのでは?
  4. Local Kubernetes… • 貧者のためのKubernetesだと思っていたが、開発環境がリッチでないと ムズカシイ • 最低16GB + 、推奨32GB+ くらいなイメージ

    • 単なる開発疎通レベルや、開発環境セットアップであればdocker- composeで代理できないか検討 • kubectl, helmなどの動作検証目的か否かが判断ポイント