繁体   English   中英

如何将命名空间添加到 ELK 集群 vi kubernetes 中的 elasticsearch.yml

[英]How to add namespace to ELK cluster vi elasticsearch.yml in kubernetes

我正在使用本教程: https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-deploy-elasticsearch.html
如果我按原样运行它。 它在默认命名空间中创建集群。
我想在自定义命名空间中创建它,例如“my-cluster”
运行 kubectl create -f elasticsearch.yml 时

apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
  name: my-cluster
  namespace: my-cluster
spec:
  version: 7.10.1
  nodeSets:
  - name: default
    count: 1
    config:
      node.store.allow_mmap: false

我收到错误:

Error from server (NotFound): error when creating "elasticsearch.yaml": namespaces "my-cluster" not found

我什至可以在这里使用命名空间吗?

在开始部署 Elasticsearch 之前,命名空间需要存在。 错误是抱怨缺少my-cluster命名空间

您可以通过以下任一方法创建命名空间

1 - kubectl create namespace my-cluster

或者

2 - kubectl create -f ns.yaml内容为ns.yaml如下

apiVersion: v1
kind: Namespace
metadata:
  name: my-cluster

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM