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