首页 > 其他分享 >eck 部署2.0 版本

eck 部署2.0 版本

时间:2022-11-24 21:48:50浏览次数:88  
标签:kubectl mdi monitor elastic eck elasticsearch 版本 2.0 es

一. ECK部署

2.0官网

kubectl create -f https://download.elastic.co/downloads/eck/2.0.0/crds.yaml
kubectl apply -f https://download.elastic.co/downloads/eck/2.0.0/operator.yaml
kubectl -n elastic-system logs -f statefulset.apps/elastic-operator

二、部署Elasticsearch7.6.2集群

下载压缩包,下面的文件内容就是里面的

curl -LO https://github.com/elastic/cloud-on-k8s/archive/1.1.0.tar.gz
tar zxvf 1.1.0.tar.gz
cd cloud-on-k8s-1.1.0/config/recipes/beats

创建命名空间:

kubectl create namespace beats

创建elasticsearch:

cat > 1_monitor.yaml <<EOF
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
  name: monitor
  namespace: beats
spec:
  version: 7.6.2
  nodeSets:
  - name: mdi
    count: 3
    config:
      node.master: true
      node.data: true
      node.ingest: true
      node.store.allow_mmap: false
    volumeClaimTemplates:
    - metadata:
        name: elasticsearch-data
      spec:
        accessModes:
        - ReadWriteOnce
        resources:
          requests:
            storage: 50Gi
        storageClassName: nfs-storage
  http:
    service:
      spec:
        type: NodePort
---
apiVersion: kibana.k8s.elastic.co/v1
kind: Kibana
metadata:
  name: monitor
  namespace: beats
spec:
  version: 7.6.2
  count: 1
  elasticsearchRef:
    name: "monitor"
  http:
    service:
      spec:
        type: NodePort
EOF

查看启动情况:

kubectl get pod -n beats
NAME                                     READY   STATUS    RESTARTS   AGE
monitor-es-mdi-0                         1/1     Running   0          3m5s
monitor-es-mdi-1                         1/1     Running   0          3m5s
monitor-es-mdi-2                         1/1     Running   0          3m5s
monitor-kb-84bfc69db5-dkwm7              1/1     Running   0          3m3s

kubectl get crd  -n beats | grep elastic
agents.agent.k8s.elastic.co                           2022-11-24T11:37:25Z
apmservers.apm.k8s.elastic.co                         2022-11-24T11:37:25Z
beats.beat.k8s.elastic.co                             2022-11-24T11:37:25Z
elasticmapsservers.maps.k8s.elastic.co                2022-11-24T11:37:25Z
elasticsearches.elasticsearch.k8s.elastic.co          2022-11-24T11:37:25Z
enterprisesearches.enterprisesearch.k8s.elastic.co    2022-11-24T11:37:25Z
kibanas.kibana.k8s.elastic.co                         2022-11-24T11:37:25Z

查看创建的Elasticsearch和kibana资源,包括运行状况,版本和节点数:

kubectl get elasticsearch -n beats
NAME      HEALTH   NODES   VERSION   PHASE   AGE
monitor   green    3       7.6.2     Ready   5m51s

kubectl get kibana -n beats
NAME      HEALTH   NODES   VERSION   AGE
monitor   green    1       7.6.2     6m8s

查看创建的pv和pvc:

kubectl get pv,pvc -n beats
NAME                                                        CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS   CLAIM                                         STORAGECLASS   REASON   AGE
persistentvolume/pvc-9a1710d9-b839-4dcd-805e-cea77d97dd33   50Gi       RWO            Delete           Bound    default/elasticsearch-data-monitor-es-mdi-1   nfs-storage             7m2s
persistentvolume/pvc-b72c2621-ec3b-4a14-9755-e37dc1e1bb09   50Gi       RWO            Delete           Bound    default/elasticsearch-data-monitor-es-mdi-2   nfs-storage             7m2s
persistentvolume/pvc-cd1285c3-6c81-4ec4-9b2e-b938a8eae96e   50Gi       RWO            Delete           Bound    default/elasticsearch-data-monitor-es-mdi-0   nfs-storage             7m2s

NAME                                                        STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS   AGE
persistentvolumeclaim/elasticsearch-data-monitor-es-mdi-0   Bound    pvc-cd1285c3-6c81-4ec4-9b2e-b938a8eae96e   50Gi       RWO            nfs-storage    7m2s
persistentvolumeclaim/elasticsearch-data-monitor-es-mdi-1   Bound    pvc-9a1710d9-b839-4dcd-805e-cea77d97dd33   50Gi       RWO            nfs-storage    7m2s
persistentvolumeclaim/elasticsearch-data-monitor-es-mdi-2   Bound    pvc-b72c2621-ec3b-4a14-9755-e37dc1e1bb09   50Gi       RWO            nfs-storage    7m2s

查看创建的service,部署时已经将es和kibana服务类型改为NodePort,方便从集群外访问。

kubectl get svc -n beats
NAME                   TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE
kubernetes             ClusterIP   10.254.0.1      <none>        443/TCP          29d
monitor-es-http        NodePort    10.254.52.175   <none>        9200:31553/TCP   8m5s #es端口
monitor-es-mdi         ClusterIP   None            <none>        9200/TCP         8m2s
monitor-es-transport   ClusterIP   None            <none>        9300/TCP         8m5s
monitor-kb-http        NodePort    10.254.212.41   <none>        5601:32705/TCP   8m4s #kibanna端口

登录es地址:https://192.168.80.45:31553

默认elasticsearch启用了验证,获取elastic user的密码:

PASSWORD=$(kubectl get secret -n beats monitor-es-elastic-user -o=jsonpath='{.data.elastic}' | base64 --decode)
echo $PASSWORD

用户名:elastic 密码:Y41Z5M06I3d7rGVj58SLsD5z

登录kibanna:https://192.168.80.45:32705

注:密码跟上面一样,登录页面选择

 

标签:kubectl,mdi,monitor,elastic,eck,elasticsearch,版本,2.0,es
From: https://www.cnblogs.com/Mercury-linux/p/16923533.html

相关文章

  • 管理node版本工具 n
    安装sudonpmi-gn查看本地使用n安装的node版本nls查看本地所有node版本nls-remotelts查看远程最近20个版本nls-remote查看全部版本nls-remote-......
  • 解决spring5与thymeleaf版本冲突的问题
    我的springboot版本是2.2.6.RELEASE但是我的thymeleaf是这样配置的<thymeleaf.version>3.0.9.RELEASE</thymeleaf.version><!--布局功能的支持程序thymeleaf3主程......
  • 后台管理增删查改统一性代码--若依前后端分离版本
    controller:@PreAuthorize("@ss.hasPermi('system:role:list')")//和数据库中的menu中的字段有关系@GetMapping("list")publicTableDataInfolist(SysRolerole){start......
  • 最全iOS上架详细版本
    众所周知,在开发苹果应用时需要使用签名(证书)才能进行打包安装苹果IPA,作为刚接触ios开发的同学,只是学习iosapp开发内测,并没有上架appstore需求,对于苹果开发者账号认证需要支......
  • iOS上架之使用appuploader创建构建版本的流程​
    1、打开appuploader软件​2、登录苹果开发者账号​3、点击appuploader右上角的设置​4、设置苹果app上传密码​5、开始上传ipa的安装包​......
  • ONE 2.0应用场景解读 | 如何通过时序拓扑直观还原故障传导链路?
    近年来,随着数字化转型的不断推进,电子商务发展迅速,推动人们的购物行为随之发生转变,在线购物已成为人们的主要购物方式之一。相关数据表明,超过九成的中国网民使用过在线购物平......
  • github发布一个稳定版本packagist的composer包
    下面介绍一下怎么使用github发布一个稳定版本packagist的composer包。在之前的博客中已经介绍了如何结合github发布自己的composer包但是这缺有一个缺陷,就是每次composerre......
  • 如何为机器学习进行数据标签、版本控制和管理
    一个丰富食物数据集的案例研究介绍几个月前,托洛卡和ClearML公司一起创建了此联合项目。我们的目标是向其他机器学习的从业者展示从收集数据到将数据输入机器学习模型之......
  • c#已经安装了该产品的另一个版本
    https://blog.csdn.net/xiaomei2010280/article/details/88949151当之前安装了某个版本的**.msi之后,再去安装新版本的**.msi,就会出现错误:已经安装了该产品的另一个版本。......
  • centos下python2.7.5升级到python3.5版本
    1.我们先下载python3.5的版本在我们的服务器任意一个文件夹,博主是放在home目录下,我们先进入到该目录:百度网盘python3.5.2下载链接:链接:https://pan.baidu.com/s/1Wp04mcKo......