首页
  • NAS
  • k8s
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档

︶﹌⋛⋋维💋美⋌⋚﹌︶

喝☕️、看世界、修复那些无止境的问题
首页
  • NAS
  • k8s
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
  • NAS

  • K8S

    • kubelet 启动失败
      • artalk部署配置
      • k8s常用命令
      • k8s显卡插件
      • Longhorn安装
    • 运维
    • K8S
    ︶﹌⋛⋋维💋美⋌⋚﹌︶
    2024-12-02
    目录

    kubelet 启动失败

    # 问题分析

    systemctl status kubelet 发现启动失败 如下

    × kubelet.service - Kubernetes Kubelet
         Loaded: loaded (/usr/lib/systemd/system/kubelet.service; enabled; preset: disabled)
         Active: failed (Result: exit-code) since Sun 2024-12-01 19:35:01 CST; 8min ago
       Duration: 61ms
           Docs: https://github.com/kubernetes/kubernetes
        Process: 857774 ExecStart=/usr/local/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.kubeconfig --kubeconfig=/etc/kubernetes/kubelet.kubeconfig --config=/etc/kubernetes/kubelet-conf.yml --container-runtime-endpoint=unix:///run/containerd/containerd.sock --node-labels=node.kubernetes.io/node= (code=exited, status=2)
       Main PID: 857774 (code=exited, status=2)
            CPU: 61ms
    
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         google.golang.org/grpc@v1.56.3/internal/transport/http2_client.go:449 +0x22fb
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: runtime stack:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: runtime.throw({0x4550fdf?, 0x0?})
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         runtime/panic.go:1023 +0x5c fp=0x7f9825ffac20 sp=0x7f9825ffabf0 pc=0x43fe9c
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: runtime.newstack()
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         runtime/stack.go:1047 +0x74d fp=0x7f9825ffadd0 sp=0x7f9825ffac20 pc=0x45c3cd
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: runtime.morestack()
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         runtime/asm_amd64.s:616 +0x7a fp=0x7f9825ffadd8 sp=0x7f9825ffadd0 pc=0x478f5a
    12月 01 19:35:01 k8s-master-01 systemd[1]: kubelet.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
    12月 01 19:35:01 k8s-master-01 systemd[1]: kubelet.service: Failed with result 'exit-code'.
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19

    通过 journalctl 查看 kubelet 的日志,获取更多信息:

    journalctl -u kubelet -b
    
    1
    2月 01 19:34:05 k8s-master-01 systemd[1]: Started Kubernetes Kubelet.
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: Flag --container-runtime-endpoint has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: I1201 19:34:05.320277  857429 server.go:467] "Kubelet version" kubeletVersion="v1.28.12"
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: I1201 19:34:05.320322  857429 server.go:469] "Golang settings" GOGC="" GOMAXPROCS="" GOTRACEBACK=""
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: I1201 19:34:05.320501  857429 server.go:895] "Client rotation is on, will bootstrap in background"
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: I1201 19:34:05.321619  857429 certificate_store.go:130] Loading cert/key pair from "/var/lib/kubelet/pki/kubelet-client-current.pem".
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: I1201 19:34:05.322215  857429 dynamic_cafile_content.go:157] "Starting controller" name="client-ca-bundle::/etc/kubernetes/pki/ca.pem"
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: fatal error: sync: unlock of unlocked mutex
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: goroutine 158 [running]:
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: sync.fatal({0x4556c6f?, 0xc?})
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         runtime/panic.go:1007 +0x18
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: sync.(*Mutex).unlockSlow(0xc000bd4c48, 0x4b3915f)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         sync/mutex.go:229 +0x35
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: sync.(*Mutex).Unlock(...)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         sync/mutex.go:223
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: google.golang.org/grpc/internal/transport.(*recvBuffer).put(0xc000bd4c40, {0x0?, {0x4b39160?, 0x6d251b0?}})
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/internal/transport/transport.go:122 +0x207
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: google.golang.org/grpc/internal/transport.(*Stream).write(...)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/internal/transport/transport.go:488
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: google.golang.org/grpc/internal/transport.(*http2Client).closeStream(0xc0007beb48, 0xc00084d560, {0x4b39160?, 0x6d251b0?}, 0x0, 0x0, 0x0?, 0x0?, 0x1)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/internal/transport/http2_client.go:904 +0xcd
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: google.golang.org/grpc/internal/transport.(*http2Client).operateHeaders(0xc0007beb48, 0xc000913e00)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/internal/transport/http2_client.go:1559 +0x1f65
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: google.golang.org/grpc/internal/transport.(*http2Client).reader(0xc0007beb48, 0xc00079f920)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/internal/transport/http2_client.go:1628 +0x43b
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: created by google.golang.org/grpc/internal/transport.newHTTP2Client in goroutine 170
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/internal/transport/http2_client.go:397 +0x1d53
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: goroutine 1 [runnable]:
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: google.golang.org/grpc/internal/transport.(*Stream).waitOnHeader(0xc00084d560)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/internal/transport/transport.go:331 +0x7c
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: google.golang.org/grpc/internal/transport.(*Stream).RecvCompress(...)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/internal/transport/transport.go:346
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: google.golang.org/grpc.(*csAttempt).recvMsg(0xc000813ad0, {0x4387a00, 0xc0004b6320}, 0xc000767dc8?)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/stream.go:1066 +0xc9
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: google.golang.org/grpc.(*clientStream).RecvMsg.func1(0x6dfff00?)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/stream.go:917 +0x1f
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: google.golang.org/grpc.(*clientStream).withRetry(0xc00084d320, 0xc000767e18, 0xc000767e08)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/stream.go:768 +0x13a
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: google.golang.org/grpc.(*clientStream).RecvMsg(0xc00084d320, {0x4387a00?, 0xc0004b6320?})
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/stream.go:916 +0x11c
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: google.golang.org/grpc.invoke({0x4b6acb0?, 0xc0009121e0?}, {0x456f45e?, 0x4?}, {0x42ccc80, 0xc000012138}, {0x4387a00, 0xc0004b6320}, 0x0?, {0xc0008e2ad0, ...})
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/call.go:78 +0xcb
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc.UnaryClientInterceptor.func1({0x4b6ad58, 0xc000215d50}, {0x456f45e, 0x22}, {0x42ccc80, 0xc000012138}, {0x4387a00, 0xc0004b6320}, 0xc000a22408, 0x4703d28, ...)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc@v0.35.0/interceptor.go:108 +0x828
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: google.golang.org/grpc.(*ClientConn).Invoke(0xc000a22408, {0x4b6ad58, 0xc000215d50}, {0x456f45e, 0x22}, {0x42ccc80, 0xc000012138}, {0x4387a00, 0xc0004b6320}, {0x0, ...})
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/call.go:40 +0x23c
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/cri-api/pkg/apis/runtime/v1.(*runtimeServiceClient).Version(0xc0006ef190, {0x4b6ad58, 0xc000215d50}, 0xc000012138, {0x0, 0x0, 0x0})
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/cri-api@v0.0.0/pkg/apis/runtime/v1/api.pb.go:10545 +0xc5
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/kubernetes/pkg/kubelet/cri/remote.(*remoteRuntimeService).validateServiceConnection(0xc0008f0be0, {0x4b6ad58, 0xc000215d50}, 0xc000a22408, {0x7ffc9c82ceeb, 0x26})
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/kubernetes/pkg/kubelet/cri/remote/remote_runtime.go:139 +0x143
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/kubernetes/pkg/kubelet/cri/remote.NewRemoteRuntimeService({0x7ffc9c82ceeb, 0x26}, 0x1bf08eb000, {0x4b392a0, 0x6dfff00})
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/kubernetes/pkg/kubelet/cri/remote/remote_runtime.go:126 +0xba5
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/kubernetes/pkg/kubelet.PreInitRuntimeService(0xc000948b50, 0xc00047e300)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/kubernetes/pkg/kubelet/kubelet.go:322 +0x85
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/kubernetes/cmd/kubelet/app.run({0x4b6ace8, 0xc0004381e0}, 0xc000948a08, 0xc00047e300, {0x7f38546010d8, 0xc000225700})
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/kubernetes/cmd/kubelet/app/server.go:681 +0xbe7
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/kubernetes/cmd/kubelet/app.Run({0x4b6ace8, 0xc0004381e0}, 0xc000948a08, 0xc00047e300, {0x7f38546010d8, 0xc000225700})
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/kubernetes/cmd/kubelet/app/server.go:474 +0x333
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/kubernetes/cmd/kubelet/app.NewKubeletCommand.func1(0xc00037c908, {0xc0000741f0, 0x5, 0x5})
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/kubernetes/cmd/kubelet/app/server.go:283 +0xc29
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: github.com/spf13/cobra.(*Command).execute(0xc00037c908, {0xc0000741f0, 0x5, 0x5})
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         github.com/spf13/cobra@v1.7.0/command.go:940 +0x882
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: github.com/spf13/cobra.(*Command).ExecuteC(0xc00037c908)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         github.com/spf13/cobra@v1.7.0/command.go:1068 +0x3a5
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: github.com/spf13/cobra.(*Command).Execute(...)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         github.com/spf13/cobra@v1.7.0/command.go:992
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/component-base/cli.run(0xc00037c908)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/component-base@v0.0.0/cli/run.go:146 +0x290
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/component-base/cli.Run(0xc0000061c0?)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/component-base@v0.0.0/cli/run.go:46 +0x17
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: main.main()
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/kubernetes/cmd/kubelet/kubelet.go:36 +0x18
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: goroutine 9 [select]:
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: go.opencensus.io/stats/view.(*worker).start(0xc000167980)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         go.opencensus.io@v0.24.0/stats/view/worker.go:292 +0x9f
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: created by go.opencensus.io/stats/view.init.0 in goroutine 1
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         go.opencensus.io@v0.24.0/stats/view/worker.go:34 +0x8d
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: goroutine 151 [select]:
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/klog/v2.(*flushDaemon).run.func1()
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/klog/v2@v2.100.1/klog.go:1141 +0x117
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: created by k8s.io/klog/v2.(*flushDaemon).run in goroutine 1
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/klog/v2@v2.100.1/klog.go:1137 +0x171
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: goroutine 30 [syscall]:
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: os/signal.signal_recv()
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         runtime/sigqueue.go:152 +0x29
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: os/signal.loop()
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         os/signal/signal_unix.go:23 +0x13
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: created by os/signal.Notify.func1.1 in goroutine 1
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         os/signal/signal.go:151 +0x1f
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: goroutine 31 [chan receive]:
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apiserver/pkg/server.SetupSignalContext.func1()
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apiserver@v0.0.0/pkg/server/signal.go:48 +0x25
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: created by k8s.io/apiserver/pkg/server.SetupSignalContext in goroutine 1
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apiserver@v0.0.0/pkg/server/signal.go:47 +0xda
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: goroutine 162 [select]:
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apimachinery/pkg/util/wait.BackoffUntil(0xc0006fbb80, {0x4b3ae00, 0xc000a04300}, 0x1, 0xc0000d2300)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:238 +0x12c
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apimachinery/pkg/util/wait.JitterUntil(0xc0006fbb80, 0x2540be400, 0x0, 0x1, 0xc0000d2300)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:204 +0x7f
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apimachinery/pkg/util/wait.Until(...)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:161
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: created by k8s.io/kubernetes/pkg/kubelet/certificate.addCertRotation in goroutine 1
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/kubernetes/pkg/kubelet/certificate/transport.go:156 +0x309
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: goroutine 163 [select]:
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/client-go/util/certificate.(*manager).Start.func1()
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/client-go@v0.0.0/util/certificate/certificate_manager.go:415 +0x212
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apimachinery/pkg/util/wait.BackoffUntil.func1(0x30?)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:226 +0x33
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apimachinery/pkg/util/wait.BackoffUntil(0xc000881c08, {0x4b3ae00, 0xc000a04630}, 0x1, 0xc0008a0ae0)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:227 +0xaf
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apimachinery/pkg/util/wait.JitterUntil(0xc000881c08, 0x3b9aca00, 0x0, 0x1, 0xc0008a0ae0)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:204 +0x7f
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apimachinery/pkg/util/wait.Until(...)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:161
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: created by k8s.io/client-go/util/certificate.(*manager).Start in goroutine 1
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/client-go@v0.0.0/util/certificate/certificate_manager.go:407 +0x167
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: goroutine 164 [chan receive]:
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/client-go/util/workqueue.(*Type).updateUnfinishedWorkLoop(0xc0008962a0)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/client-go@v0.0.0/util/workqueue/queue.go:314 +0x9c
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: created by k8s.io/client-go/util/workqueue.newQueue in goroutine 1
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/client-go@v0.0.0/util/workqueue/queue.go:106 +0x1a5
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: goroutine 165 [select]:
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/client-go/util/workqueue.(*delayingType).waitingLoop(0xc0008964e0)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/client-go@v0.0.0/util/workqueue/delaying_queue.go:276 +0x2ff
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: created by k8s.io/client-go/util/workqueue.newDelayingQueue in goroutine 1
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/client-go@v0.0.0/util/workqueue/delaying_queue.go:113 +0x205
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: goroutine 166 [select]:
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/kubernetes/cmd/kubelet/app.BuildAuthn.func1.1()
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/kubernetes/cmd/kubelet/app/auth.go:103 +0x67
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: created by k8s.io/kubernetes/cmd/kubelet/app.BuildAuthn.func1 in goroutine 1
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/kubernetes/cmd/kubelet/app/auth.go:102 +0xac
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: goroutine 167 [chan receive]:
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apiserver/pkg/server/dynamiccertificates.(*DynamicFileCAContent).Run(0xc000896540, {0x4b6ace8, 0xc0006fbe50}, 0x0?)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apiserver@v0.0.0/pkg/server/dynamiccertificates/dynamic_cafile_content.go:170 +0x375
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: created by k8s.io/kubernetes/cmd/kubelet/app.BuildAuthn.func1 in goroutine 1
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/kubernetes/cmd/kubelet/app/auth.go:110 +0x110
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: goroutine 168 [select]:
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0xc0008f0a40, {0x4b6ace8, 0xc0004b6000})
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/internal/grpcsync/callback_serializer.go:83 +0x112
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/internal/grpcsync/callback_serializer.go:55 +0x11a
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: goroutine 169 [select]:
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0xc0008f0aa0, {0x4b6ace8, 0xc0004b60a0})
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/internal/grpcsync/callback_serializer.go:83 +0x112
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/internal/grpcsync/callback_serializer.go:55 +0x11a
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: goroutine 154 [sync.Cond.Wait]:
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: sync.runtime_notifyListWait(0xc0008a77d0, 0x0)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         runtime/sema.go:569 +0x159
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: sync.(*Cond).Wait(0x3882c40?)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         sync/cond.go:70 +0x85
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/client-go/util/workqueue.(*Type).Get(0xc0008962a0)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/client-go@v0.0.0/util/workqueue/queue.go:200 +0x93
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apiserver/pkg/server/dynamiccertificates.(*DynamicFileCAContent).processNextWorkItem(0xc000896540)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apiserver@v0.0.0/pkg/server/dynamiccertificates/dynamic_cafile_content.go:225 +0x47
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apiserver/pkg/server/dynamiccertificates.(*DynamicFileCAContent).runWorker(...)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apiserver@v0.0.0/pkg/server/dynamiccertificates/dynamic_cafile_content.go:220
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apimachinery/pkg/util/wait.BackoffUntil.func1(0x30?)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:226 +0x33
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apimachinery/pkg/util/wait.BackoffUntil(0xc00041a070, {0x4b3ae00, 0xc000b7e1e0}, 0x1, 0xc0008010e0)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:227 +0xaf
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apimachinery/pkg/util/wait.JitterUntil(0xc00041a070, 0x3b9aca00, 0x0, 0x1, 0xc0008010e0)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:204 +0x7f
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apimachinery/pkg/util/wait.Until(...)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:161
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: created by k8s.io/apiserver/pkg/server/dynamiccertificates.(*DynamicFileCAContent).Run in goroutine 167
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apiserver@v0.0.0/pkg/server/dynamiccertificates/dynamic_cafile_content.go:161 +0x289
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: goroutine 155 [select]:
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apiserver/pkg/server/dynamiccertificates.(*DynamicFileCAContent).watchCAFile(0xc000896540, 0xc0008010e0)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apiserver@v0.0.0/pkg/server/dynamiccertificates/dynamic_cafile_content.go:190 +0x2d5
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apiserver/pkg/server/dynamiccertificates.(*DynamicFileCAContent).Run.func1()
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apiserver@v0.0.0/pkg/server/dynamiccertificates/dynamic_cafile_content.go:165 +0x32
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apimachinery/pkg/util/wait.BackoffUntil.func1(0x30?)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:226 +0x33
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apimachinery/pkg/util/wait.BackoffUntil(0xc000b93360, {0x4b3ae00, 0xc0009edce0}, 0x1, 0xc0008010e0)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:227 +0xaf
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apimachinery/pkg/util/wait.JitterUntil(0xc000b93360, 0xdf8475800, 0x0, 0x1, 0xc0008010e0)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:204 +0x7f
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: k8s.io/apimachinery/pkg/util/wait.Until(...)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:161
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: created by k8s.io/apiserver/pkg/server/dynamiccertificates.(*DynamicFileCAContent).Run in goroutine 167
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         k8s.io/apiserver@v0.0.0/pkg/server/dynamiccertificates/dynamic_cafile_content.go:164 +0x358
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: goroutine 156 [IO wait]:
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: internal/poll.runtime_pollWait(0x7f389d4987f0, 0x72)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         runtime/netpoll.go:345 +0x85
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: internal/poll.(*pollDesc).wait(0xc00079f680?, 0xc000ba3e6b?, 0x1)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         internal/poll/fd_poll_runtime.go:84 +0x27
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: internal/poll.(*pollDesc).waitRead(...)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         internal/poll/fd_poll_runtime.go:89
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: internal/poll.(*FD).Read(0xc00079f680, {0xc000ba3e6b, 0x10000, 0x10000})
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         internal/poll/fd_unix.go:164 +0x27a
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: os.(*File).read(...)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         os/file_posix.go:29
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: os.(*File).Read(0xc000770ca0, {0xc000ba3e6b?, 0x0?, 0x0?})
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         os/file.go:118 +0x52
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: github.com/fsnotify/fsnotify.(*Watcher).readEvents(0xc000438280)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         github.com/fsnotify/fsnotify@v1.6.0/backend_inotify.go:356 +0xcf
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: created by github.com/fsnotify/fsnotify.NewWatcher in goroutine 155
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         github.com/fsnotify/fsnotify@v1.6.0/backend_inotify.go:150 +0x186
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: goroutine 159 [runnable]:
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: google.golang.org/grpc/internal/transport.(*controlBuffer).get(0xc000438460, 0x1)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/internal/transport/controlbuf.go:418 +0x113
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: google.golang.org/grpc/internal/transport.(*loopyWriter).run(0xc000026e00)
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/internal/transport/controlbuf.go:552 +0x86
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: google.golang.org/grpc/internal/transport.newHTTP2Client.func6()
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/internal/transport/http2_client.go:451 +0x85
    12月 01 19:34:05 k8s-master-01 kubelet[857429]: created by google.golang.org/grpc/internal/transport.newHTTP2Client in goroutine 170
    12月 01 19:34:05 k8s-master-01 kubelet[857429]:         google.golang.org/grpc@v1.56.3/internal/transport/http2_client.go:449 +0x22fb
    12月 01 19:34:05 k8s-master-01 systemd[1]: kubelet.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
    12月 01 19:34:05 k8s-master-01 systemd[1]: kubelet.service: Failed with result 'exit-code'.
    12月 01 19:35:01 k8s-master-01 systemd[1]: Started Kubernetes Kubelet.
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: Flag --container-runtime-endpoint has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: I1201 19:35:01.915646  857774 server.go:467] "Kubelet version" kubeletVersion="v1.28.12"
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: I1201 19:35:01.915697  857774 server.go:469] "Golang settings" GOGC="" GOMAXPROCS="" GOTRACEBACK=""
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: I1201 19:35:01.915829  857774 server.go:895] "Client rotation is on, will bootstrap in background"
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: I1201 19:35:01.916834  857774 certificate_store.go:130] Loading cert/key pair from "/var/lib/kubelet/pki/kubelet-client-current.pem".
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: I1201 19:35:01.917375  857774 dynamic_cafile_content.go:157] "Starting controller" name="client-ca-bundle::/etc/kubernetes/pki/ca.pem"
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: fatal error: sync: unlock of unlocked mutex
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: runtime: newstack sp=0xc000bfd860 stack=[0xc000c00000, 0xc000c10000]
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         morebuf={pc:0x170eb55 sp:0xc000bfd870 lr:0x0}
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         sched={pc:0x4559d6 sp:0xc000bfd868 lr:0x0 ctxt:0x0}
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: runtime: gp=0xc0000061c0, goid=1, gp->status=0x2
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:  runtime: split stack overflow: 0xc000bfd860 < 0xc000c00000
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: fatal error: runtime: split stack overflow
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: goroutine 152 [running]:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: sync.fatal({0x4556c6f?, 0x41337e?})
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         runtime/panic.go:1007 +0x18
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: sync.(*Mutex).unlockSlow(0xc00079ec88, 0x4b3915f)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         sync/mutex.go:229 +0x35
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: sync.(*Mutex).Unlock(...)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         sync/mutex.go:223
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: google.golang.org/grpc/internal/transport.(*recvBuffer).put(0xc00079ec80, {0x0?, {0x4b39160?, 0x6d251b0?}})
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         google.golang.org/grpc@v1.56.3/internal/transport/transport.go:122 +0x207
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: google.golang.org/grpc/internal/transport.(*Stream).write(...)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         google.golang.org/grpc@v1.56.3/internal/transport/transport.go:488
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: google.golang.org/grpc/internal/transport.(*http2Client).closeStream(0xc000962008, 0xc00011a900, {0x4b39160?, 0x6d251b0?}, 0x0, 0x0, 0x0?, 0x0?, 0x1)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         google.golang.org/grpc@v1.56.3/internal/transport/http2_client.go:904 +0xcd
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: google.golang.org/grpc/internal/transport.(*http2Client).operateHeaders(0xc000962008, 0xc000bed350)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         google.golang.org/grpc@v1.56.3/internal/transport/http2_client.go:1559 +0x1f65
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: google.golang.org/grpc/internal/transport.(*http2Client).reader(0xc000962008, 0xc00093e360)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         google.golang.org/grpc@v1.56.3/internal/transport/http2_client.go:1628 +0x43b
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: created by google.golang.org/grpc/internal/transport.newHTTP2Client in goroutine 169
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         google.golang.org/grpc@v1.56.3/internal/transport/http2_client.go:397 +0x1d53
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: goroutine 1 gp=0xc0000061c0 m=10 mp=0xc000546008 [running]:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         goroutine running on other thread; stack unavailable
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: goroutine 6 [select]:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: go.opencensus.io/stats/view.(*worker).start(0xc000523380)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         go.opencensus.io@v0.24.0/stats/view/worker.go:292 +0x9f
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: created by go.opencensus.io/stats/view.init.0 in goroutine 1
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         go.opencensus.io@v0.24.0/stats/view/worker.go:34 +0x8d
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: goroutine 139 [select]:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/klog/v2.(*flushDaemon).run.func1()
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/klog/v2@v2.100.1/klog.go:1141 +0x117
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: created by k8s.io/klog/v2.(*flushDaemon).run in goroutine 1
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/klog/v2@v2.100.1/klog.go:1137 +0x171
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: goroutine 148 [sync.Cond.Wait]:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: sync.runtime_notifyListWait(0xc000b46890, 0x0)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         runtime/sema.go:569 +0x159
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: sync.(*Cond).Wait(0x3882c40?)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         sync/cond.go:70 +0x85
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/client-go/util/workqueue.(*Type).Get(0xc000b24960)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/client-go@v0.0.0/util/workqueue/queue.go:200 +0x93
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apiserver/pkg/server/dynamiccertificates.(*DynamicFileCAContent).processNextWorkItem(0xc000b24b40)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apiserver@v0.0.0/pkg/server/dynamiccertificates/dynamic_cafile_content.go:225 +0x47
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apiserver/pkg/server/dynamiccertificates.(*DynamicFileCAContent).runWorker(...)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apiserver@v0.0.0/pkg/server/dynamiccertificates/dynamic_cafile_content.go:220
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apimachinery/pkg/util/wait.BackoffUntil.func1(0x30?)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:226 +0x33
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apimachinery/pkg/util/wait.BackoffUntil(0xc00007e9f0, {0x4b3ae00, 0xc0007a6f90}, 0x1, 0xc0004fc4e0)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:227 +0xaf
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apimachinery/pkg/util/wait.JitterUntil(0xc00007e9f0, 0x3b9aca00, 0x0, 0x1, 0xc0004fc4e0)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:204 +0x7f
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apimachinery/pkg/util/wait.Until(...)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:161
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: created by k8s.io/apiserver/pkg/server/dynamiccertificates.(*DynamicFileCAContent).Run in goroutine 166
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apiserver@v0.0.0/pkg/server/dynamiccertificates/dynamic_cafile_content.go:161 +0x289
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: goroutine 147 [syscall]:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: os/signal.signal_recv()
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         runtime/sigqueue.go:152 +0x29
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: os/signal.loop()
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         os/signal/signal_unix.go:23 +0x13
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: created by os/signal.Notify.func1.1 in goroutine 1
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         os/signal/signal.go:151 +0x1f
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: goroutine 142 [chan receive]:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apiserver/pkg/server.SetupSignalContext.func1()
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apiserver@v0.0.0/pkg/server/signal.go:48 +0x25
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: created by k8s.io/apiserver/pkg/server.SetupSignalContext in goroutine 1
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apiserver@v0.0.0/pkg/server/signal.go:47 +0xda
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: goroutine 145 [select]:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apimachinery/pkg/util/wait.BackoffUntil(0xc000750dc0, {0x4b3ae00, 0xc0007a6ea0}, 0x1, 0xc00010e720)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:238 +0x12c
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apimachinery/pkg/util/wait.JitterUntil(0xc000750dc0, 0x2540be400, 0x0, 0x1, 0xc00010e720)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:204 +0x7f
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apimachinery/pkg/util/wait.Until(...)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:161
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: created by k8s.io/kubernetes/pkg/kubelet/certificate.addCertRotation in goroutine 1
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/kubernetes/pkg/kubelet/certificate/transport.go:156 +0x309
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: goroutine 162 [select]:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/client-go/util/certificate.(*manager).Start.func1()
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/client-go@v0.0.0/util/certificate/certificate_manager.go:415 +0x212
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apimachinery/pkg/util/wait.BackoffUntil.func1(0x30?)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:226 +0x33
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apimachinery/pkg/util/wait.BackoffUntil(0xc000541ed8, {0x4b3ae00, 0xc0006b1740}, 0x1, 0xc0007fd920)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:227 +0xaf
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apimachinery/pkg/util/wait.JitterUntil(0xc000541ed8, 0x3b9aca00, 0x0, 0x1, 0xc0007fd920)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:204 +0x7f
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apimachinery/pkg/util/wait.Until(...)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:161
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: created by k8s.io/client-go/util/certificate.(*manager).Start in goroutine 1
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/client-go@v0.0.0/util/certificate/certificate_manager.go:407 +0x167
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: goroutine 163 [chan receive]:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/client-go/util/workqueue.(*Type).updateUnfinishedWorkLoop(0xc000b24960)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/client-go@v0.0.0/util/workqueue/queue.go:314 +0x9c
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: created by k8s.io/client-go/util/workqueue.newQueue in goroutine 1
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/client-go@v0.0.0/util/workqueue/queue.go:106 +0x1a5
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: goroutine 164 [select]:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/client-go/util/workqueue.(*delayingType).waitingLoop(0xc000b24ae0)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/client-go@v0.0.0/util/workqueue/delaying_queue.go:276 +0x2ff
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: created by k8s.io/client-go/util/workqueue.newDelayingQueue in goroutine 1
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/client-go@v0.0.0/util/workqueue/delaying_queue.go:113 +0x205
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: goroutine 165 [select]:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/kubernetes/cmd/kubelet/app.BuildAuthn.func1.1()
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/kubernetes/cmd/kubelet/app/auth.go:103 +0x67
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: created by k8s.io/kubernetes/cmd/kubelet/app.BuildAuthn.func1 in goroutine 1
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/kubernetes/cmd/kubelet/app/auth.go:102 +0xac
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: goroutine 166 [chan receive]:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apiserver/pkg/server/dynamiccertificates.(*DynamicFileCAContent).Run(0xc000b24b40, {0x4b6ace8, 0xc000751360}, 0x0?)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apiserver@v0.0.0/pkg/server/dynamiccertificates/dynamic_cafile_content.go:170 +0x375
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: created by k8s.io/kubernetes/cmd/kubelet/app.BuildAuthn.func1 in goroutine 1
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/kubernetes/cmd/kubelet/app/auth.go:110 +0x110
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: goroutine 167 [select]:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0xc000b3f9a0, {0x4b6ace8, 0xc000751450})
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         google.golang.org/grpc@v1.56.3/internal/grpcsync/callback_serializer.go:83 +0x112
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         google.golang.org/grpc@v1.56.3/internal/grpcsync/callback_serializer.go:55 +0x11a
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: goroutine 168 [select]:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0xc000b3fa00, {0x4b6ace8, 0xc0007514f0})
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         google.golang.org/grpc@v1.56.3/internal/grpcsync/callback_serializer.go:83 +0x112
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         google.golang.org/grpc@v1.56.3/internal/grpcsync/callback_serializer.go:55 +0x11a
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: goroutine 149 [select]:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apiserver/pkg/server/dynamiccertificates.(*DynamicFileCAContent).watchCAFile(0xc000b24b40, 0xc0004fc4e0)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apiserver@v0.0.0/pkg/server/dynamiccertificates/dynamic_cafile_content.go:190 +0x2d5
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apiserver/pkg/server/dynamiccertificates.(*DynamicFileCAContent).Run.func1()
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apiserver@v0.0.0/pkg/server/dynamiccertificates/dynamic_cafile_content.go:165 +0x32
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apimachinery/pkg/util/wait.BackoffUntil.func1(0x30?)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:226 +0x33
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apimachinery/pkg/util/wait.BackoffUntil(0xc00052a7a0, {0x4b3ae00, 0xc0007a6f00}, 0x1, 0xc0004fc4e0)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:227 +0xaf
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apimachinery/pkg/util/wait.JitterUntil(0xc00052a7a0, 0xdf8475800, 0x0, 0x1, 0xc0004fc4e0)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:204 +0x7f
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: k8s.io/apimachinery/pkg/util/wait.Until(...)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apimachinery@v0.0.0/pkg/util/wait/backoff.go:161
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: created by k8s.io/apiserver/pkg/server/dynamiccertificates.(*DynamicFileCAContent).Run in goroutine 166
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         k8s.io/apiserver@v0.0.0/pkg/server/dynamiccertificates/dynamic_cafile_content.go:164 +0x358
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: goroutine 150 [IO wait]:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: internal/poll.runtime_pollWait(0x7f9834c65e70, 0x72)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         runtime/netpoll.go:345 +0x85
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: internal/poll.(*pollDesc).wait(0xc00093e0c0?, 0xc000b8fe6b?, 0x1)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         internal/poll/fd_poll_runtime.go:84 +0x27
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: internal/poll.(*pollDesc).waitRead(...)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         internal/poll/fd_poll_runtime.go:89
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: internal/poll.(*FD).Read(0xc00093e0c0, {0xc000b8fe6b, 0x10000, 0x10000})
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         internal/poll/fd_unix.go:164 +0x27a
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: os.(*File).read(...)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         os/file_posix.go:29
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: os.(*File).Read(0xc000804058, {0xc000b8fe6b?, 0x0?, 0x0?})
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         os/file.go:118 +0x52
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: github.com/fsnotify/fsnotify.(*Watcher).readEvents(0xc000792af0)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         github.com/fsnotify/fsnotify@v1.6.0/backend_inotify.go:356 +0xcf
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: created by github.com/fsnotify/fsnotify.NewWatcher in goroutine 149
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         github.com/fsnotify/fsnotify@v1.6.0/backend_inotify.go:150 +0x186
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: goroutine 153 [runnable]:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: google.golang.org/grpc/internal/transport.(*controlBuffer).get(0xc000792cd0, 0x1)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         google.golang.org/grpc@v1.56.3/internal/transport/controlbuf.go:418 +0x113
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: google.golang.org/grpc/internal/transport.(*loopyWriter).run(0xc0007b2620)
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         google.golang.org/grpc@v1.56.3/internal/transport/controlbuf.go:552 +0x86
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: google.golang.org/grpc/internal/transport.newHTTP2Client.func6()
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         google.golang.org/grpc@v1.56.3/internal/transport/http2_client.go:451 +0x85
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: created by google.golang.org/grpc/internal/transport.newHTTP2Client in goroutine 169
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         google.golang.org/grpc@v1.56.3/internal/transport/http2_client.go:449 +0x22fb
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: runtime stack:
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: runtime.throw({0x4550fdf?, 0x0?})
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         runtime/panic.go:1023 +0x5c fp=0x7f9825ffac20 sp=0x7f9825ffabf0 pc=0x43fe9c
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: runtime.newstack()
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         runtime/stack.go:1047 +0x74d fp=0x7f9825ffadd0 sp=0x7f9825ffac20 pc=0x45c3cd
    12月 01 19:35:01 k8s-master-01 kubelet[857774]: runtime.morestack()
    12月 01 19:35:01 k8s-master-01 kubelet[857774]:         runtime/asm_amd64.s:616 +0x7a fp=0x7f9825ffadd8 sp=0x7f9825ffadd0 pc=0x478f5a
    12月 01 19:35:01 k8s-master-01 systemd[1]: kubelet.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
    12月 01 19:35:01 k8s-master-01 systemd[1]: kubelet.service: Failed with result 'exit-code'.
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    262
    263
    264
    265
    266
    267
    268
    269
    270
    271
    272
    273
    274
    275
    276
    277
    278
    279
    280
    281
    282
    283
    284
    285
    286
    287
    288
    289
    290
    291
    292
    293
    294
    295
    296
    297
    298
    299
    300
    301
    302
    303
    304
    305
    306
    307
    308
    309
    310
    311
    312
    313
    314
    315
    316
    317
    318
    319
    320
    321
    322
    323
    324
    325
    326
    327
    328
    329
    330
    331
    332
    333
    334
    335
    336
    337
    338
    339
    340
    341
    342
    343
    344
    345
    346
    347
    348
    349
    350
    351
    352
    353
    354
    355
    356
    357
    358
    359
    360
    361
    362
    363
    364
    365
    366
    367
    368
    369
    370
    371
    372
    373
    374
    375
    376
    377
    378
    379
    380
    381
    382
    383
    384
    385
    386
    387
    388
    389
    390

    查看 /var/log/messages 日志

    tail -100f /var/log/messages
    
    1
    Dec  1 20:00:44 k8s-master-01 kube-apiserver[866119]: #011k8s.io/kubernetes/cmd/kube-apiserver/apiserver.go:34 +0x18
    Dec  1 20:00:44 k8s-master-01 systemd[1]: kube-apiserver.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
    Dec  1 20:00:44 k8s-master-01 systemd[1]: kube-apiserver.service: Failed with result 'exit-code'.
    Dec  1 20:00:45 k8s-master-01 etcd[813]: {"level":"warn","ts":"2024-12-01T20:00:45.671837+0800","caller":"etcdserver/cluster_util.go:294","msg":"failed to reach the peer URL","address":"https://192.168.3.33:2380/version","remote-member-id":"8652603303dd8762","error":"Get \"https://192.168.3.33:2380/version\": dial tcp 192.168.3.33:2380: connect: connection refused"}
    Dec  1 20:00:45 k8s-master-01 etcd[813]: {"level":"warn","ts":"2024-12-01T20:00:45.671876+0800","caller":"etcdserver/cluster_util.go:158","msg":"failed to get version","remote-member-id":"8652603303dd8762","error":"Get \"https://192.168.3.33:2380/version\": dial tcp 192.168.3.33:2380: connect: connection refused"}
    Dec  1 20:00:46 k8s-master-01 etcd[813]: {"level":"warn","ts":"2024-12-01T20:00:46.012744+0800","caller":"rafthttp/probing_status.go:68","msg":"prober detected unhealthy status","round-tripper-name":"ROUND_TRIPPER_RAFT_MESSAGE","remote-peer-id":"8652603303dd8762","rtt":"0s","error":"dial tcp 192.168.3.33:2380: connect: connection refused"}
    Dec  1 20:00:46 k8s-master-01 etcd[813]: {"level":"warn","ts":"2024-12-01T20:00:46.012803+0800","caller":"rafthttp/probing_status.go:68","msg":"prober detected unhealthy status","round-tripper-name":"ROUND_TRIPPER_SNAPSHOT","remote-peer-id":"8652603303dd8762","rtt":"0s","error":"dial tcp 192.168.3.33:2380: connect: connection refused"}
    
    1
    2
    3
    4
    5
    6
    7

    192.168.3.33:2380 貌似有问题。查看该节点kube-apiserver 状态。systemctl status kube-apiserver

    ● kube-apiserver.service - Kubernetes API Server
         Loaded: loaded (/usr/lib/systemd/system/kube-apiserver.service; enabled; preset: disabled)
         Active: active (running) since Sat 2024-11-30 13:09:03 CST; 1 day 6h ago
           Docs: https://github.com/kubernetes/kubernetes
       Main PID: 839 (kube-apiserver)
          Tasks: 13 (limit: 23109)
         Memory: 584.3M
            CPU: 2h 10min 55.161s
         CGroup: /system.slice/kube-apiserver.service
                 └─839 /usr/local/bin/kube-apiserver --v=2 --allow-privileged=true --bind-address=0.0.0.0 --secure-port=6443 --advertise-address=192.168.3.33 --service-cluster-ip-range=10.96.0.0/12,240e:378:17b:be10::69e/128 --service-node-port-range=30000-32767 --etcd-servers=https://192.168.3.31:2379,https://192.168.3.32:2379,https://192.168.3.33:2379 --etcd-cafile=/etc/etcd/ssl/etcd-ca.pem --etcd-certfile=/etc/etcd/ssl/etcd.pem --etcd-keyfile=/etc/etcd/ssl/etcd-key.pem --client-ca-file=/etc/kubernetes/pki/ca.pem --tls-cert-file=/etc/kubernetes/pki/apiserver.pem --tls-private-key-file=/etc/kubernetes/pki/apiserver-key.pem --kubelet-client-certificate=/etc/kubernetes/pki/apiserver.pem --kubelet-client-key=/etc/kubernetes/pki/apiserver-key.pem --service-account-key-file=/etc/kubernetes/pki/sa.pub --service-account-signing-key-file=/etc/kubernetes/pki/sa.key --service-account-issuer=https://kubernetes.default.svc.cluster.local --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname --enable-admission-plugins=NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,ResourceQuota --authorization-mode=Node,RBAC --enable-bootstrap-token-auth=true --requestheader-client-ca-file=/etc/kubernetes/pki/front-proxy-ca.pem --proxy-client-cert-file=/etc/kubernetes/pki/front-proxy-client.pem --proxy-client-key-file=/etc/kubernetes/pki/front-proxy-client-key.pem --requestheader-allowed-names=aggregator --requestheader-group-headers=X-Remote-Group --requestheader-extra-headers-prefix=X-Remote-Extra- --requestheader-username-headers=X-Remote-User --enable-aggregator-routing=true
    
    12月 01 20:03:56 k8s-master-03 kube-apiserver[839]: , Header: map[Content-Type:[text/plain; charset=utf-8] X-Content-Type-Options:[nosniff]]
    12月 01 20:03:56 k8s-master-03 kube-apiserver[839]: E1201 20:03:56.077779     839 available_controller.go:460] v3.projectcalico.org failed with: failing or missing response from https://172.31.44.60:5443/apis/projectcalico.org/v3: bad status from https://172.31.44.60:5443/apis/projectcalico.org/v3: 401
    12月 01 20:03:57 k8s-master-03 kube-apiserver[839]: W1201 20:03:57.047451     839 handler_proxy.go:93] no RequestInfo found in the context
    12月 01 20:03:57 k8s-master-03 kube-apiserver[839]: W1201 20:03:57.047465     839 handler_proxy.go:93] no RequestInfo found in the context
    12月 01 20:03:57 k8s-master-03 kube-apiserver[839]: E1201 20:03:57.047509     839 controller.go:113] loading OpenAPI spec for "v3.projectcalico.org" failed with: Error, could not get list of group versions for APIService
    12月 01 20:03:57 k8s-master-03 kube-apiserver[839]: I1201 20:03:57.047520     839 controller.go:126] OpenAPI AggregationController: action for item v3.projectcalico.org: Rate Limited Requeue.
    12月 01 20:03:57 k8s-master-03 kube-apiserver[839]: E1201 20:03:57.047572     839 controller.go:102] loading OpenAPI spec for "v3.projectcalico.org" failed with: failed to download v3.projectcalico.org: failed to retrieve openAPI spec, http error: ResponseCode: 503, Body: service unavailable
    12月 01 20:03:57 k8s-master-03 kube-apiserver[839]: , Header: map[Content-Type:[text/plain; charset=utf-8] X-Content-Type-Options:[nosniff]]
    12月 01 20:03:57 k8s-master-03 kube-apiserver[839]: I1201 20:03:57.048788     839 controller.go:109] OpenAPI AggregationController: action for item v3.projectcalico.org: Rate Limited Requeue.
    12月 01 20:03:58 k8s-master-03 kube-apiserver[839]: W1201 20:03:58.444953     839 logging.go:59] [core] [Channel #164 SubChannel #167] grpc: addrConn.createTransport failed to connect to {Addr: "192.168.3.33:2379", ServerName: "192.168.3.33", }. Err: connection error: desc = "transport: Error while dialing: dial tcp 192.168.3.33:2379: connect: connection refused"
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21

    192.168.3.33:2379 有问题查看etcd 状态. systemctl status etcd

    ● etcd.service - Etcd Service
         Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: disabled)
         Active: activating (auto-restart) (Result: exit-code) since Sun 2024-12-01 20:06:39 CST; 8s ago
           Docs: https://coreos.com/etcd/docs/latest/
        Process: 805707 ExecStart=/usr/local/bin/etcd --config-file=/etc/etcd/etcd.config.yml (code=exited, status=1/FAILURE)
       Main PID: 805707 (code=exited, status=1/FAILURE)
            CPU: 46ms
    
    1
    2
    3
    4
    5
    6
    7

    继续 journalctl -u etcd -b 查看日志

    12月 01 20:10:14 k8s-master-03 etcd[807226]: {"level":"info","ts":"2024-12-01T20:10:14.579015+0800","caller":"embed/etcd.go:136","msg":"configuring client listeners","listen-client-urls":["http://127.0.0.1:2379","https://192.168.3.33:2379"]}
    12月 01 20:10:14 k8s-master-03 etcd[807226]: {"level":"warn","ts":"2024-12-01T20:10:14.579057+0800","caller":"embed/config.go:914","msg":"ignoring client auto TLS since certs given"}
    12月 01 20:10:14 k8s-master-03 etcd[807226]: {"level":"info","ts":"2024-12-01T20:10:14.579090+0800","caller":"embed/etcd.go:620","msg":"pprof is enabled","path":"/debug/pprof"}
    12月 01 20:10:14 k8s-master-03 etcd[807226]: {"level":"warn","ts":"2024-12-01T20:10:14.579118+0800","caller":"embed/etcd.go:627","msg":"scheme is http or unix while key and cert files are present; ignoring key and cert files","client-url":"http://127.0.0.1:2379"}
    12月 01 20:10:14 k8s-master-03 etcd[807226]: {"level":"warn","ts":"2024-12-01T20:10:14.579144+0800","caller":"embed/etcd.go:630","msg":"scheme is http or unix while --client-cert-auth is enabled; ignoring client cert auth for this URL","client-url":"http://127.0.0.1:2379"}
    12月 01 20:10:14 k8s-master-03 etcd[807226]: {"level":"info","ts":"2024-12-01T20:10:14.579310+0800","caller":"embed/etcd.go:310","msg":"starting an etcd server","etcd-version":"3.5.15","git-sha":"9a5533382","go-version":"go1.21.12","go-os":"linux","go-arch":"amd64","max-cpu-set":4,"max-cpu-available":4,"member-initialized":false,"name":"k8s-master-03","data-dir":"/var/lib/etcd","wal-dir":"/var/lib/etcd/wal","wal-dir-dedicated":"/var/lib/etcd/wal","member-dir":"/var/lib/etcd/member","force-new-cluster":false,"heartbeat-interval":"100ms","election-timeout":"1s","initial-election-tick-advance":true,"snapshot-count":5000,"max-wals":5,"max-snapshots":3,"snapshot-catchup-entries":5000,"initial-advertise-peer-urls":["https://192.168.3.33:2380"],"listen-peer-urls":["https://192.168.3.33:2380"],"advertise-client-urls":["https://192.168.3.33:2379"],"listen-client-urls":["http://127.0.0.1:2379","https://192.168.3.33:2379"],"listen-metrics-urls":[],"cors":["*"],"host-whitelist":["*"],"initial-cluster":"k8s-master-01=https://192.168.3.31:2380,k8s-master-02=https://192.168.3.32:2380,k8s-master-03=https://192.168.3.33:2380","initial-cluster-state":"new","initial-cluster-token":"etcd-k8s-cluster","quota-backend-bytes":2147483648,"max-request-bytes":1572864,"max-concurrent-streams":4294967295,"pre-vote":true,"initial-corrupt-check":false,"corrupt-check-time-interval":"0s","compact-check-time-enabled":false,"compact-check-time-interval":"1m0s","auto-compaction-mode":"","auto-compaction-retention":"0s","auto-compaction-interval":"0s","discovery-url":"","discovery-proxy":"","downgrade-check-interval":"5s"}
    12月 01 20:10:14 k8s-master-03 etcd[807226]: {"level":"info","ts":"2024-12-01T20:10:14.580510+0800","caller":"etcdserver/backend.go:81","msg":"opened backend db","path":"/var/lib/etcd/member/snap/db","took":"935.186µs"}
    12月 01 20:10:14 k8s-master-03 etcd[807226]: {"level":"info","ts":"2024-12-01T20:10:14.600680+0800","caller":"embed/etcd.go:377","msg":"closing etcd server","name":"k8s-master-03","data-dir":"/var/lib/etcd","advertise-peer-urls":["https://192.168.3.33:2380"],"advertise-client-urls":["https://192.168.3.33:2379"]}
    12月 01 20:10:14 k8s-master-03 etcd[807226]: {"level":"info","ts":"2024-12-01T20:10:14.601006+0800","caller":"embed/etcd.go:379","msg":"closed etcd server","name":"k8s-master-03","data-dir":"/var/lib/etcd","advertise-peer-urls":["https://192.168.3.33:2380"],"advertise-client-urls":["https://192.168.3.33:2379"]}
    12月 01 20:10:14 k8s-master-03 etcd[807226]: {"level":"fatal","ts":"2024-12-01T20:10:14.601061+0800","caller":"etcdmain/etcd.go:204","msg":"discovery failed","error":"member 8652603303dd8762 has already been bootstrapped","stacktrace":"go.etcd.io/etcd/server/v3/etcdmain.startEtcdOrProxyV2\n\tgo.etcd.io/etcd/server/v3/etcdmain/etcd.go:204\ngo.etcd.io/etcd/server/v3/etcdmain.Main\n\tgo.etcd.io/etcd/server/v3/etcdmain/main.go:40\nmain.main\n\tgo.etcd.io/etcd/server/v3/main.go:31\nruntime.main\n\truntime/proc.go:267"}
    12月 01 20:10:14 k8s-master-03 systemd[1]: etcd.service: Main process exited, code=exited, status=1/FAILURE
    12月 01 20:10:14 k8s-master-03 systemd[1]: etcd.service: Failed with result 'exit-code'.
    12月 01 20:10:14 k8s-master-03 systemd[1]: Failed to start Etcd Service.
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13

    # 问题的可能原因

    1. 重复引导问题:
      • etcd 节点已经被初始化过,且数据目录中包含已有的元数据或快照。
      • 尝试重新加入集群时,etcd 发现该节点的 UUID 已经存在。
    2. 数据目录未清理:
      • 当重新配置 etcd 或改变集群拓扑时,没有清理 /var/lib/etcd 数据目录。
    3. 配置冲突:
      • initial-cluster-state 参数设置为 new 而不是 existing,导致 etcd 认为这是一个全新的集群。
      • initial-cluster 参数与现有集群状态不匹配。

    # 解决方案

    根据当前集群状态修改配置文件 /etc/etcd/etcd.config.yml:

    • 确保 initial-cluster-state 设置为 existing。
    • 确保 initial-cluster 参数与集群的实际拓扑一致。

    重新启动 etcd:

    systemctl start etcd
    
    1
    #K8S
    rockyLinux初始化
    artalk部署配置

    ← rockyLinux初始化 artalk部署配置→

    最近更新
    01
    Longhorn安装
    06-22
    02
    k8s显卡插件
    06-21
    03
    rockyLinux初始化
    03-30
    更多文章>
    Theme by Vdoing | Copyright © 2024-2025 维美 | Blog
    闽ICP备2023022769号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式