MicroK8S结合ELK

OS: RockyLinux8

1) 开启内置Fluentd插件及Pod

[root@srv1 ~]# microk8s.enable fluentd dns
Enabling Fluentd-Elasticsearch
Labeling nodes
node/srv1.1000y.cloud labeled
Addon dns is already enabled.
--allow-privileged=true
service/elasticsearch-logging created
serviceaccount/elasticsearch-logging created
clusterrole.rbac.authorization.k8s.io/elasticsearch-logging created
clusterrolebinding.rbac.authorization.k8s.io/elasticsearch-logging created
statefulset.apps/elasticsearch-logging created
configmap/fluentd-es-config-v0.2.0 created
serviceaccount/fluentd-es created
clusterrole.rbac.authorization.k8s.io/fluentd-es created
clusterrolebinding.rbac.authorization.k8s.io/fluentd-es created
daemonset.apps/fluentd-es-v3.1.0 created
deployment.apps/kibana-logging created
service/kibana-logging created
Fluentd-Elasticsearch is enabled
Addon dns is already enabled.

[root@srv1 ~]# microk8s.kubectl get services -n kube-system
NAME                                 TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                              AGE
metrics-server                      ClusterIP   10.152.183.192                     443/TCP                               136m
kubernetes-dashboard          ClusterIP   10.152.183.33                       443/TCP                               136m
dashboard-metrics-scraper   ClusterIP   10.152.183.2                        8000/TCP                              136m
kube-dns                               ClusterIP   10.152.183.10                      53/UDP,53/TCP,9153/TCP   136m
elasticsearch-logging            ClusterIP   10.152.183.252                   9200/TCP,9300/TCP              22m
kibana-logging                      ClusterIP   10.152.183.253                   5601/TCP                              22m

[root@srv1 ~]# microk8s.kubectl get pods -A
NAMESPACE       NAME                                         READY   STATUS    RESTARTS   AGE
kube-system          calico-node-tvqq7                            1/1     Running   0          160m
kube-system          calico-kube-controllers-f7868dd95-s6dns      1/1     Running   0          160m
kube-system          dashboard-metrics-scraper-78d7698477-vrc8m   1/1     Running   0          134m
kube-system          coredns-7f9c69c78c-rhx9m                     1/1     Running   0          134m
kube-system          kubernetes-dashboard-85fd7f45cb-rzdqv        1/1     Running   0          134m
kube-system          metrics-server-8bbfb4bdb-9sl65               1/1     Running   0          136m
kube-system          hostpath-provisioner-5c65fbdb4f-6p2pt        1/1     Running   0          49m
default              nginx-testpv                                 1/1     Running   0          40m
container-registry   registry-9b57d9df8-bh2r9                     1/1     Running   0          31m
kube-system           elasticsearch-logging-0                      1/1     Running   0          21m
kube-system           fluentd-es-v3.1.0-xz5tl                      1/1     Running   8          21m
kube-system           kibana-logging-7f749566d6-5t44q              1/1     Running   8          21m

2) 验证ELK集群信息

[root@srv1 ~]# microk8s.kubectl cluster-info
Kubernetes control plane is running at https://127.0.0.1:16443
Metrics-server is running at https://127.0.0.1:16443/api/v1/namespaces/kube-system/services/https:metrics-server:/proxy
CoreDNS is running at https://127.0.0.1:16443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
Elasticsearch is running at https://127.0.0.1:16443/api/v1/namespaces/kube-system/services/elasticsearch-logging:db/proxy
Kibana is running at https://127.0.0.1:16443/api/v1/namespaces/kube-system/services/kibana-logging/proxy

To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.

3) 运行kube proxy并开放访问权限

[root@srv1 ~]# microk8s kubectl proxy --address=0.0.0.0 --accept-hosts=.*
Starting to serve on [::]:8001

4) 防火墙设定

[root@srv1 ~]# firewall-cmd --add-port=8001/tcp
[root@srv1 ~]# firewall-cmd --runtime-to-permanent

5) 访问

http://microsk8s-ip:8001/api/v1/namespaces/kube-system/services/kibana-logging/proxy

MicroK8S结合ELK

MicroK8S结合ELK

MicroK8S结合ELK

MicroK8S结合ELK

MicroK8S结合ELK

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章