已关闭此问题为not about programming or software development。它目前不接受回答。
这个问题似乎不是关于a specific programming problem, a software algorithm, or software tools primarily used by programmers的。如果你认为这个问题与another Stack Exchange site的主题有关,你可以留下评论,解释在哪里可以回答这个问题。
3天前关闭。
Improve this question
我正在Kubernetes minikube示例上安装Loki。
当我看我的豆荚时,我得到了三个中的一个:
default loki-write-0 1/1 Running 0 83m
default loki-write-1 0/1 Pending 0 83m
default loki-write-2 0/1 Pending 0 83m
- running* pod上的
logs
给出:
at least 1 live replicas required, could only find 0 - unhealthy instances
describe
在 running pod上给出:
Readiness probe failed: HTTP probe failed with statuscode: 503
describe
on the dead pod:
0/1 nodes are available: 1 node(s) didn't match pod anti-affinity rules. preemption: 0/1 nodes are available: 1 No preemption victims found for incoming pod..
正如你所看到的,它需要3个pod,但是不能满足亲合性,因为我运行的是一个节点的minikube。
如何告诉Loki只运行一个示例?
我有一个variables.yaml
文件,它指定了一个pod replication_factor: 1
:
cat values.yaml
loki:
auth_enabled: false
commonConfig:
replication_factor: 1
storage:
bucketNames:
chunks: chunks
ruler: ruler
admin: admin
type: s3
minio:
enabled: true
singleBinary:
replicas: 1
但正如你所看到的,它仍然使3豆荚无论如何。
我如何告诉它生成一个pod并给予该pod亲和力:
nodeSelector:
kubernetes.io/hostname: minikube
下面是我用来安装Loki的helm文件:
helm repo add grafana https://grafana.github.io/helm-charts
helm install --values values.yaml loki grafana/loki
这是我最初得到指导的地方
1条答案
按热度按时间busg9geu1#
您在问题中列出的pod属于Loki-write statefulset,它由图表中的一个不同参数控制,即
write.replicas
(请参阅图表代码中的此引用)。将此参数更改为1后,应计划写入状态集的单个副本。