【问题标题】:how to restart kube apiserver without loosing cluster data [closed]如何在不丢失集群数据的情况下重启 kube apiserver [关闭]
【发布时间】:2021-02-11 16:43:41
【问题描述】:

我需要在 kube apiserver.yaml 中添加以下内容。

  • --service-account-signing-key-file=/etc/kubernetes/pki/sa.key
  • --service-account-issuer=kubernetes.default.svc

k8s 将如何应对这些变化? 我需要重新启动 kube apiserver 吗? 如果它重新启动,那么我的集群和所有 pod 将保留在那里或删除?

【问题讨论】:

    标签: kubernetes kubectl kubeadm kube-apiserver


    【解决方案1】:

    重启 Kube API 进程不会导致数据丢失,所有数据都存储在 etcd 中。由于数据被复制到其他 etcd 节点,因此即使 etcd 也可以安全地重新启动甚至重新创建。

    工作负载(pod)也不受 Kube API 服务器重启的影响。所以重启是安全的。

    【讨论】:

    • 那么在改变 kube apiserver.yaml 中的某些内容后如何重新启动 kube apiserver ?注意:我用 kubeadm 安装了 k8s 集群
    • Kube api 是一个静态 pod(一个容器)。只需在docker ls 中找到它并删除它,它就会重新创建
    • @vishalsharma 我还建议查看this SO thread
    猜你喜欢
    • 2019-01-10
    • 2021-09-21
    • 2023-01-11
    • 2021-01-02
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 2018-12-21
    相关资源
    最近更新 更多