minikubeについて
概要
- localで作成可能なkubernetesクラスタ
- kubernetesの動作確認に使用する
- kubectlを使用して操作する
インストール
nix
$ nix-env -iA nixpkgs.minikube
$ nix-env -iA nixpkgs.kubectl
debian package
$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
$ sudo dpkg -i minikube_latest_amd64.deb
起動
$ minikube start
ポートの公開
$ minikube tunnel
動作例
echoするサーバ
$ minikube start
$ kubectl create deployment balanced --image=k8s.gcr.io/echoserver:1.4
$ kubectl expose deployment balanced --type=LoadBalancer --port=8080
$ minikube tunnel
$ curl <external-ip>:8080 # 動作確認
CLIENT VALUES:
client_address=172.17.0.1
command=GET
...