gpt4 book ai didi

docker - Kubernetes上的SEQ不公开可见

转载 作者:行者123 更新时间:2023-12-02 21:06:19 26 4
gpt4 key购买 nike

我是Kubernetes的新手,我正在尝试在环境中启动SEQ并使其运行。一切看起来都像是正确配置的,但是我似乎无法达到目标。 Chrome会旋转并最终显示ERR_CONNECTION_TIMED_OUT

我尝试了microsoft的另一个示例,它可以正常工作。我可以从外面打它。

这是我的yaml文件:

kind: Pod
apiVersion: v1
metadata:
name: seq
spec:
replicas: 1
containers:
- name: seq
image: datalust/seq:latest
ports:
- containerPort: 80
- containerPort: 5341
env:
- name: ACCEPT_EULA
value: "Y"
volumeMounts:
- mountPath: "/data"
name: volume
volumes:
- name: volume
persistentVolumeClaim:
claimName: azure-managed-disk
---
apiVersion: v1
kind: Service
metadata:
name: seq
spec:
type: LoadBalancer
ports:
- port: 80
selector:
app: seq

enter image description here
enter image description here

最佳答案

看来您的Pod list 缺少metadata部分中的以下内容:

labels:
app: seq

它应与“服务 selector”部分中定义的内容匹配。这就是将Service和Pod对象粘合在一起的原因。

顺便说一下, replicas: 1语句不是Pod list 的一部分,而是在Deployments中用于指定最初应创建多少Pod。

为了进一步解释有关Deployments和Pod通常如何相互关联的主题,也许我的答案 here可能是一个很好的引用。相同的逻辑适用于服务和Pod如何相互关联,而 labels是其中的重要部分。

关于docker - Kubernetes上的SEQ不公开可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57774522/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com