LoginSignup
4
4

More than 5 years have passed since last update.

minikubeでefkを使ってみる

Last updated at Posted at 2018-05-09

EFKでk8sのログを取得したい

ということで、minikubeからefkを使ってみました。

お急ぎの方

# minikube start --memory 4096
# minikube addons enable efk

しばらく待つとkibanaにアクセスできます

minikubeの起動

こちらのサイト様を参考にしてください。
Minikube ではじめる Kubernetes 入門

addon-manager

minikubeにはよく利用される追加機能のmanifestを管理してくれるaddon-managerが存在します。
addon-manager

この中にefkがあるので、今回はそちらを利用します。

efkの起動

まずはminikube起動時に有効になっているaddonを調べます。

# minikube addons list
- addon-manager: enabled
- coredns: disabled
- dashboard: enabled
- default-storageclass: enabled
- efk: disabled
- freshpod: disabled
- heapster: disabled
- ingress: disabled
- kube-dns: enabled
- registry: disabled
- registry-creds: disabled
- storage-provisioner: enabled

# kubectl get pod -n kube-system
NAME                                    READY     STATUS    RESTARTS   AGE
kube-addon-manager-minikube             1/1       Running   0          54s
kube-dns-54cccfbdf8-dkjrd               3/3       Running   0          45s
kubernetes-dashboard-77d8b98585-ckb68   1/1       Running   0          45s
storage-provisioner                     1/1       Running   0          46s

efkはdisableになっているため、有効にします

# minikube addons enable efk
# minikube addons list
- addon-manager: enabled
- coredns: disabled
- dashboard: enabled
- default-storageclass: enabled
- efk: enabled
- freshpod: disabled
- heapster: disabled
- ingress: disabled
- kube-dns: enabled
- registry: disabled
- registry-creds: disabled
- storage-provisioner: enabled

これだけです。

起動しない

elasticsearch-loggingkibana-loggingが起動に失敗し、再起動を繰り返します。

調べたところ、efkのメモリ不足のようです。
(minikubeのデフォルトは2048MB)

メモリを増やす

上記サイト様の通り、minikubeのパラメータで--memoryを指定します。

# minikube start --memory 4096
# kubectl get po -n kube-system
NAME                                    READY     STATUS    RESTARTS   AGE
elasticsearch-logging-mvs8g             1/1       Running   0          3m
fluentd-es-7c7mw                        1/1       Running   0          3m
kibana-logging-m5j4f                    1/1       Running   0          3m
kube-addon-manager-minikube             1/1       Running   0          5m
kube-dns-54cccfbdf8-dkjrd               3/3       Running   0          5m
kubernetes-dashboard-77d8b98585-ckb68   1/1       Running   0          5m
storage-provisioner                     1/1       Running   0          5m

起動が確認できました!
あとはminikube addons open efkでkibanaのブラウザが立ち上がります。

kibanaにつながらない

Connection refusedとなり、他にも原因があるのかと調べてたところ、kibanaにアクセスできるようになっていました。
おそらくkibanaにつながるまである程度時間がかかるようです(情報求)

kibanaにアクセス

あとはいつもの画面が出てきますので、「Create」ボタンを押します。
image.png

minikubeのクラスタ情報が取得できました。
image.png

次回

どういったログが取得できるのかを見ていきます。
あとdashboard作れるようになります。。。

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4