微信:tangy8080
電子郵箱:914661180@qq.com
更新時間:2019-05-24 16:08:53 星期五html
歡迎您訂閱和分享個人訂閱號,訂閱號內會不按期分享一些我本身學習過程當中的編寫的文章
如您在閱讀過程當中發現文章錯誤,可添加個人微信 tangy8080 進行反饋.感謝您的支持。
git
利用Helm在k8s集羣上搭建一個ElasticSearch集羣github
nfs-client-provisioner 是一個Kubernetes的簡易NFS的外部provisioner,自己不提供NFS,須要現有的NFS服務器提供存儲shell
它使用現有的和已配置的 NFS服務器來支持經過持久卷聲明動態配置Kubernetes持久卷服務器
#這裏的nfs.server,nfs.path請更改成本身的地址 helm install --name nfs-client --set nfs.server=192.168.161.180,nfs.path=/usr/share/k8s stable/nfs-client-provisioner
安裝成功後,能夠在看板中看到存儲卷
微信
helm delete nfs-client
helm install --name elasticsearch --set image.tag=6.7.0,client.replicas=3,cluster.name=kubernetes,data.persistence.storageClass=nfs-client,master.persistence.storageClass=nfs-client stable/elasticsearch
安裝後應該能夠看到
負載均衡
其中*-elasticsearch-discovery服務被聲明爲無頭服務(無集羣IP),僅用於ElasticSearch各個節點之間的相互發現curl
helm delete elasticsearch kubectl delete pvc -l release=elasticsearch,component=data kubectl delete pvc -l release=elasticsearch,component=master helm del --purge elasticsearch
#ElasticSearch服務地址能夠在看板>服務中看到 curl -XPUT 'http://10.254.89.138:9200/testindex' {"acknowledged":true,"shards_acknowledged":true,"index":"testindex"}
#ElasticSearch服務地址能夠在看板>服務中看到 curl -XDELETE http://10.254.89.138:9200/testindex {"acknowledged":true}
curl -XDELETE http://10.254.89.138:9200/lamic* curl 'http://10.254.89.138:9200/_cat/indices?v'
能夠看到,在K8s內置的服務發現和kube-proxy支持下,已經支持了簡單的負載均衡.elasticsearch
https://github.com/helm/charts/tree/master/stable/elasticsearch
https://www.cnblogs.com/zlslch/p/6420572.html性能