[英]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.