kubernetes - 更新未找到服务节点的端点切片时出错
问题描述
我尝试在本地 kubernetes 集群中设置gitea。起初它正在工作,我可以访问 gitea 主页。但是当我试图重新启动我的树莓派时。我收到以下错误Service
我想知道为什么每次重新启动设备时我都会收到此错误。
这是我的配置
kind: Service
apiVersion: v1
metadata:
name: gitea-service
spec:
type: NodePort
selector:
app: gitea
ports:
- name: gitea-http
port: 3000
targetPort: 3000
nodePort: 30000
- name: gitea-ssh
port: 22
targetPort: 22
nodePort: 30002
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: gitea-deployment
labels:
app: gitea
spec:
replicas: 1
serviceName: gitea-service-headless
selector:
matchLabels:
app: gitea
template:
metadata:
labels:
app: gitea
spec:
containers:
- name: gitea
image: gitea/gitea:1.12.2
ports:
- containerPort: 3000
name: gitea
- containerPort: 22
name: git-ssh
volumeMounts:
- name: pv-data
mountPath: /data
volumes:
- name: pv-data
persistentVolumeClaim:
claimName: gitea-pvc
apiVersion: v1
kind: Service
metadata:
name: gitea-service-headless
labels:
app: gitea-service-headless
spec:
clusterIP: None
ports:
- port: 3000
name: gitea-http
targetPort: 3000
- port: 22
name: gitea-https
targetPort: 22
selector:
app: gitea
解决方案
我想知道为什么每次重新启动设备时我都会收到此错误。
好吧,让我们看看错误:
更新服务 dev-ops/gitea-service 的端点切片时出错:找不到节点“rpi4-a”
似乎触发了错误,因为:node "rpi4-a" not found
. 为什么找不到??重新启动时,节点已关闭,pod 暂时无法工作,这是服务抛出错误的时候。当节点启动时,pod 开始工作,但事件在被自动删除之前存在一小时(默认情况下)。
所以不用担心。您重新启动了节点,因此您应该预期会出现一些错误。Kubernetes 会尽其所能保持一切正常运行,因此当您在不耗尽节点的情况下触发重启时,可能会出现一些错误。
推荐阅读
- symfony - 是否可以在 Symfony 中输出消息键
- polymer - 无法从 Polymer 3 Mixin 触发事件
- flutter - 确定哪个 textFormField 出现错误?
- java - 判断一个数字数组是否可以分成一组k个连续数字
- python - Why is the output of readline() blank in a non-empty text file?
- r - 如何将具有不同 nr 行的数据帧组合起来并平均排序
- java - java中的实例变量是否不允许某些访问修饰符?
- javascript - 从另一个分片缓存自定义表情符号
- swift - 我无法弄清楚我在 Swift 中使用 SpreadsheetView 的问题
- arduino - 多个具有相同执行时间的滚珠丝锥联动步进电机的并行访问