コンテンツにスキップ

Kubernetes の環境構築

minikube を使ってシングルノードの Kubernetes クラスタを構築します。

Warning

Docker を構築した VM 上に構築するわけではありません。ホスト側(ご自身の端末)で実行してください。

kubectl のインストール

https://kubernetes.io/ja/docs/tasks/tools/install-kubectl/ を参考にインストールしてください。

minikube のインストール

https://minikube.sigs.k8s.io/docs/start/ を参考にインストールしてください。

$ minikube start

# このような表示が出れば OK
$ kubectl get pods --all-namespaces
NAMESPACE     NAME                               READY   STATUS    RESTARTS        AGE
kube-system   coredns-64897985d-ngvq4            1/1     Running   2 (29d ago)     36d
kube-system   etcd-minikube                      1/1     Running   2 (29d ago)     36d
kube-system   kube-apiserver-minikube            1/1     Running   2 (29d ago)     36d
kube-system   kube-controller-manager-minikube   1/1     Running   2 (29d ago)     36d
kube-system   kube-proxy-mqb5s                   1/1     Running   2 (29d ago)     36d
kube-system   kube-scheduler-minikube            1/1     Running   2 (29d ago)     36d
kube-system   storage-provisioner                1/1     Running   5 (3h40m ago)   36d

Kubernetes クラスタの操作を簡単にするツールのインストール

kubectx / kubens

https://github.com/ahmetb/kubectx

stern

https://github.com/wercker/stern