簡體   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