====================================================================================================
Kibana Proxy Stack 部署成功！
====================================================================================================

已部署的组件：

{{- if .Values.elasticsearch.enabled }}
  - Elasticsearch {{ .Chart.AppVersion }} (单节点)
{{- else }}
  - 外部 Elasticsearch: {{ .Values.elasticsearch.external.endpoint }}
{{- end }}
  - Kibana Proxy {{ (index .Values "kibana-proxy").image.tag }}
{{- if .Values.kibana.enabled }}
  - Kibana {{ .Chart.AppVersion }}
{{- end }}

----------------------------------------------------------------------------------------------------
服务信息
----------------------------------------------------------------------------------------------------

1. Kibana Proxy 服务：
   名称: {{ include "kibana-proxy-stack.kibana-proxy.servicename" . }}
   端口: 9201

   健康检查:
   kubectl exec -n {{ .Release.Namespace }} \
     $(kubectl get pod -n {{ .Release.Namespace }} -l app.kubernetes.io/name=kibana-proxy -o jsonpath='{.items[0].metadata.name}') \
     -- curl -s http://localhost:9201/health

{{- if .Values.kibana.enabled }}

2. Kibana 服务：
   名称: {{ include "kibana-proxy-stack.kibana.servicename" . }}
   端口: 5601

   访问方式:
   - Port Forward:
     kubectl port-forward svc/{{ include "kibana-proxy-stack.kibana.servicename" . }} 5601:5601 -n {{ .Release.Namespace }}
     然后访问: http://localhost:5601
{{- end }}

{{- if .Values.elasticsearch.enabled }}

3. Elasticsearch 服务：
   名称: {{ include "kibana-proxy-stack.elasticsearch.servicename" . }}
   端口: 9200

   集群健康检查:
   kubectl exec -n {{ .Release.Namespace }} \
     $(kubectl get pod -n {{ .Release.Namespace }} -l app=elasticsearch-master -o jsonpath='{.items[0].metadata.name}') \
     -- curl -s http://localhost:9200/_cluster/health?pretty
{{- end }}

----------------------------------------------------------------------------------------------------
查看运行状态
----------------------------------------------------------------------------------------------------

# 查看所有 Pod 状态
kubectl get pods -n {{ .Release.Namespace }} -l app.kubernetes.io/instance={{ .Release.Name }}

# 查看 Kibana Proxy 日志
kubectl logs -n {{ .Release.Namespace }} -l app.kubernetes.io/name=kibana-proxy -f

{{- if .Values.kibana.enabled }}

# 查看 Kibana 日志
kubectl logs -n {{ .Release.Namespace }} -l app=kibana -f
{{- end }}

{{- if .Values.elasticsearch.enabled }}

# 查看 Elasticsearch 日志
kubectl logs -n {{ .Release.Namespace }} -l app=elasticsearch-master -f
{{- end }}

----------------------------------------------------------------------------------------------------
配置信息
----------------------------------------------------------------------------------------------------

Elasticsearch 模式: {{ if .Values.elasticsearch.enabled }}新部署集群{{ else }}外部集群{{ end }}

----------------------------------------------------------------------------------------------------
常用操作
----------------------------------------------------------------------------------------------------

# 升级配置
helm upgrade {{ .Release.Name }} kibana-proxy-stack -f my-values.yaml -n {{ .Release.Namespace }}

# 查看升级历史
helm history {{ .Release.Name }} -n {{ .Release.Namespace }}

# 回滚到上一个版本
helm rollback {{ .Release.Name }} -n {{ .Release.Namespace }}

# 卸载
helm uninstall {{ .Release.Name }} -n {{ .Release.Namespace }}

{{- if .Values.elasticsearch.enabled }}

注意：卸载后 Elasticsearch 的 PVC 不会自动删除，如需清理请手动执行：
   kubectl delete pvc -n {{ .Release.Namespace }} -l app=elasticsearch-master
{{- end }}

====================================================================================================
