Skip to content

k8s-mirror/pull-docker-images

Repository files navigation

部署 elasticsearch

  1. 设置存储器

    kubectl apply -f elasticsearch/storage-class.yaml
  2. 部署 ES

    kubectl apply -f elasticsearch/deploy-elasticsearch.yaml
  3. 监控集群健康和创建进度

    kubectl get elasticsearch -n eck
  4. 查看 Pod 状态

    kubectl get pods --selector='elasticsearch.k8s.elastic.co/cluster-name=elasticsearch' -n eck
  5. 查看请求访问

    kubectl get service elasticsearch-es-http -n eck
  6. 获得密码

    PASSWORD=$(kubectl get secret elasticsearch-es-elastic-user -o go-template='{{.data.elastic | base64decode}}' -n eck)
  7. 集群里请求访问

    curl -u "elastic:$PASSWORD" -k "https://elasticsearch-es-http:9200"
  8. 本地请求访问

    路由重定向

    kubectl port-forward service/elasticsearch-es-http 9200

    访问

    curl -u "elastic:$PASSWORD" -k "https://localhost:9200"
    

部署 Kibana 实例

  1. 部署

    kubectl apply -f elasticsearch/deploy-kibana.yaml
  2. 查看 pod

    kubectl get pod --selector='kibana.k8s.elastic.co/name=kibana' -n eck
  3. 查看服务

    kubectl get service kibana-kb-http -n eck
  4. 重定向端口到本地

    kubectl port-forward service/kibana-kb-http 5601 -n eck
  5. 获取访问密码

    默认用户:elastic

    kubectl get secret elasticsearch-es-elastic-user -o=jsonpath='{.data.elastic}' -n eck | base64 --decode; echo
  6. 访问

    浏览器打开 https://localhost:5601

部署 metricbeat

  1. 部署

    kubectl apply -f elasticsearch/beats/metricbeat_hosts.yaml
  2. 查看

    kubectl get beat -n eck
  3. 查看 pod

    kubectl get pods --selector='beat.k8s.elastic.co/name=metricbeat' -n eck
  4. 查看 pod 日志

    kubectl logs -f metricbeat-beat-metricbeat-bpzdr -n eck
  5. 访问日志

    curl -u "elastic:$PASSWORD" -k "https://localhost:9200/metricbeat-*/_search"

kubectl ui

kubectl proxy

访问:http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

访问度量

kubectl port-forward --namespace knative-monitoring \
$(kubectl get pods --namespace knative-monitoring \
--selector=app=grafana --output=jsonpath="{.items..metadata.name}") \
3000

访问:http://localhost:3000

About

pull-docker-images

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages