首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ECK (Elastic Cloud on Kubernetes)重启容器,不使用kubectl delete

ECK (Elastic Cloud on Kubernetes)重启容器,不使用kubectl delete
EN

Stack Overflow用户
提问于 2021-09-28 09:34:15
回答 1查看 289关注 0票数 1

是否有一种方法可以在不使用kubectl delete的情况下重新启动Elasticsearch集群

上下文是我没有权限运行任何cli命令(包括kubectl命令),我只能通过kustomize部署yaml文件。我现在想在现有的容器中安装一个插件(摄取附件),但它只在容器初始化时安装。

对于其他类型的部署,我可以设置replica:0,然后将其设置回1以模拟删除和重新启动,但对于kind:Elasticsearch,我不能将nodeSets计数设置为0,否则它会抛出错误,无法部署。

有没有什么可行的办法可以让我在Elasticsearch容器上安装插件?

下面是Elasticsearch yaml文件:

代码语言:javascript
复制
apiVersion: elasticsearch.k8s.elastic.co/v1 
kind: Elasticsearch 
metadata: 
  name: elastic-test
spec: 
  version: 7.11.1
  auth:
    roles:
    - secretName: elastic-roles-secret
    fileRealm:
    - secretName: elastic-filerealm-secret
  nodeSets: 
  - name: default
    count: 1 
    config:
      node.store.allow_mmap: false 
    volumeClaimTemplates:
    - metadata:
        name: azure-pvc
      spec:
        storageClassName: ""
        accessModes:
        - ReadWriteMany
        resources:
          requests:
            storage: 25Gi
        volumeName: elasticsearch-azure-pv
    podTemplate:
      spec:
        initContainers:
        - name: install-plugins
          command:
          - sh
          - -c
          - |
            bin/elasticsearch-plugin install --batch ingest-attachment
EN

回答 1

Stack Overflow用户

发布于 2021-10-01 13:45:12

在寻找您的问题的解决方案后,我很抱歉地通知您,目前在没有您提到的方法的情况下重新启动集群似乎是不可能的。

this article中,您可以找到这些方法。

Here你可以找到Elasticsearch的自定义配置文件和插件。

另请参阅:thisthis指南。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69359215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档