首页 > 解决方案 > 更新未找到服务节点的端点切片时出错

问题描述

我尝试在本地 kubernetes 集群中设置gitea。起初它正在工作,我可以访问 gitea 主页。但是当我试图重新启动我的树莓派时。我收到以下错误Service

在此处输入图像描述

pod的还可以。 在此处输入图像描述

我想知道为什么每次重新启动设备时我都会收到此错误。

这是我的配置

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

标签: kubernetesgitea

解决方案


我想知道为什么每次重新启动设备时我都会收到此错误。

好吧,让我们看看错误:

更新服务 dev-ops/gitea-service 的端点切片时出错:找不到节点“rpi4-a”

似乎触发了错误,因为:node "rpi4-a" not found. 为什么找不到??重新启动时,节点已关闭,pod 暂时无法工作,这是服务抛出错误的时候。当节点启动时,pod 开始工作,但事件在被自动删除之前存在一小时(默认情况下)。

所以不用担心。您重新启动了节点,因此您应该预期会出现一些错误。Kubernetes 会尽其所能保持一切正常运行,因此当您在不耗尽节点的情况下触发重启时,可能会出现一些错误。


推荐阅读