dockerなどを使ってコンテナ化したアプリケーションの管理を行うOSSのオーケストレーションツール。
船の舵だと思った方、正解です。
dockerは多数のコンテナを積んだ貨物船、kubernetesは装舵手です。
公式
開発・テスト向けのKubernetes環境を構築するツール。
virtualboxがインストールされていること。
$ brew cask install minikube
$ minikube start
minikube v1.1.1 on darwin (amd64)
💿 Downloading Minikube ISO ...
131.29 MB / 131.29 MB [============================================] 100.00% 0s
🔥 Creating virtualbox VM (CPUs=2, Memory=2048MB, Disk=20000MB) ...
🐳 Configuring environment for Kubernetes v1.14.3 on Docker 18.09.6
💾 Downloading kubelet v1.14.3
💾 Downloading kubeadm v1.14.3
🚜 Pulling images ...
🚀 Launching Kubernetes ...
⌛ Verifying: apiserver proxy etcd scheduler controller dns
🏄 Done! kubectl is now configured to use "minikube"
minikubeイメージのダウンロードとvirtual box VMのcreateが始まるので多少時間がかかります。
$ kubectl run hello-minikube --image=k8s.gcr.io/echoserver:1.4 --port=8080
k8s.gcr.io/echoserver:1.4のイメージを使って8080ポートでhello-minikubeというコンテナを起動する。
$ kubectl get pod
NAME READY STATUS RESTARTS AGE
hello-minikube-78c9fc5f89-x7m9g 1/1 Running 0 1m
$ kubectl get deployment
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
hello-minikube 1 1 1 1 1m
$ kubectl expose deployment hello-minikube --type=NodePort
hello-minikubeというコンテナをNodePortを使って外部に公開します。
$ kubectl delete service hello-node
$ kubectl delete deployment hello-node
$ minikube stop
$ minikube delete
$ minikube dashboard
第1回 | minikubeを使ってみよう【その1】 |
第2回 | minikubeを使ってみよう【その2】 |
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント