Prometheusについて知りたいと思い、実際に環境構築して動かして見たかったので、minikubeでやってみることにした。 ぐぐってみるとちょうどいいレポジトリがあったのでそれにそって作っていく。
ただ、minikubeが古かったので、まずはminikubeの環境を新しくするところから。
ᐅ minikube status E0312 11:25:18.770789 10422 status.go:85] Error cluster status: Error: Unrecognize output from GetLocalkubeStatus: sh: systemctl: not found Running ================================================================================ An error has occurred. Would you like to opt in to sending anonymized crash information to minikube to help prevent future errors? To opt out of these messages, run the command: minikube config set WantReportErrorPrompt false ================================================================================ Please enter your response [Y/n]:
謎のエラーに遭遇してしまった。minikubeのIssueによるとminikubeのバージョンが古いからのようなので、最新版をインストールする。
ᐅ curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.25.0/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/ % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 41.2M 100 41.2M 0 0 15.5M 0 0:00:02 0:00:02 --:--:-- 15.5M Password:
ᐅ minikube version minikube version: v0.25.0
以前のminikubeクラスターがある場合はminikube delete
で消しておかないと同じエラーが出る。
minikube start
で再度 minikubeクラスターを作成。
後はこのREADMEに進めていけばOK。
ポイントとしては、
- 基本は
kubectl apply -f [manifestのyaml]
で追加されていくが、namespace -> config -> deployment -> serviceの順に適用していく。 minikube service
でサービスをブラウザで開けるのはとても便利。
ᐅ minikube service --namespace=monitoring prometheus Opening kubernetes service monitoring/prometheus in default browser...
minikubeが思ったより簡単に使えた。 新しいミドルウェアを試す環境としていいと思う。