一、準備好elasticsearch鏡像并提前上傳到鏡像倉庫
此次準備的是elasticsearch:v7.10.2
二、開始部署
負載名稱:es-deployment
注意:內部配額太低會造成多次重啟
環境變量:
#單節點啟動(實例pod可以多增加幾個)
discovery.type single-node
三、添加svc
四、注意:如果十分鐘內POD沒有出現重啟,則一般說明部署成功
下面是當發現POD異常重啟解決方案:
通過分析日志發現是RBAC問題,創建yaml文件解決權限問題即可
vim rbac.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:namespace: kube-system # 根據實際情況調整命名空間name: elasticsearch-discovery
rules:
- apiGroups: [""]resources: ["endpoints"]verbs: ["get", "list", "watch"]
---
apiVersion: rbac.authorization.k8s.io/v1