This commit is contained in:
Ubuntu 2025-03-24 21:33:39 +08:00
parent 7f039569b5
commit d343066b15
4 changed files with 6 additions and 8 deletions

View File

@ -11,7 +11,7 @@ spec:
paths: paths:
- backend: - backend:
service: service:
name: elasticsearch # 指向新的 Service name: elasticsearch-public # 指向新的 Service
port: port:
number: 9200 number: 9200
path: / path: /

View File

@ -1,7 +1,7 @@
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: elasticsearch name: elasticsearch-public # 新服务名,避免与现有 headless 服务冲突
namespace: efk namespace: efk
spec: spec:
ports: ports:
@ -9,5 +9,5 @@ spec:
targetPort: 9200 targetPort: 9200
name: http name: http
selector: selector:
statefulset.kubernetes.io/pod-name: elasticsearch-0 # 只选择 elasticsearch-0 statefulset.kubernetes.io/pod-name: elasticsearch-0-0 # 精确匹配 master 节点
type: LoadBalancer # 保留 LoadBalancer 类型 type: LoadBalancer

View File

@ -30,4 +30,4 @@ spec:
- name: XPACK_REPORTING_ENCRYPTIONKEY - name: XPACK_REPORTING_ENCRYPTIONKEY
value: "yet_another_secure_random_string_of_32_characters" value: "yet_another_secure_random_string_of_32_characters"
- name: ELASTICSEARCH_SERVICEACCOUNTTOKEN - name: ELASTICSEARCH_SERVICEACCOUNTTOKEN
value: "AAEAAWVsYXN0aWMva2liYW5hL215LXRva2VuOnlWd28tb2JZVDBxS05KaVNHQ21mSUE" value: "AAEAAWVsYXN0aWMva2liYW5hL215LXRva2VuOnVtMWVLY1hTU2l5YVB0bVZvcVJFR2c"

View File

@ -10,12 +10,10 @@ TOKEN=$(microk8s.kubectl exec -n efk $ES_POD -- bin/elasticsearch-service-tokens
echo "new TOKEN:" ${TOKEN} echo "new TOKEN:" ${TOKEN}
microk8s.kubectl delete deployment kibana -n efk microk8s.kubectl delete deployment kibana -n efk
# 更新 Kibana Deployment YAML 文件 # 更新 Kibana Deployment YAML 文件
cd $(pwd) cd $(pwd)
# 将 token 设置为环境变量 # 将 token 设置为环境变量
sed "s/##TOKEN##/$TOKEN/" kibana-deployment.yaml_tmp > kibana-deployment.yaml sed "s/##TOKEN##/$TOKEN/" kibana-deployment.yaml_tmp >kibana-deployment.yaml
# 删除并重新应用 Kibana Deployment # 删除并重新应用 Kibana Deployment
microk8s.kubectl apply -f kibana-deployment.yaml microk8s.kubectl apply -f kibana-deployment.yaml