<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[孤城浪子的地盘]]></title> 
<link>https://www.gclz.cn/index.php</link> 
<description><![CDATA[]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[孤城浪子的地盘]]></copyright>
<item>
<link>https://www.gclz.cn/post//</link>
<title><![CDATA[k8s 节点重置并重新加入集群]]></title> 
<author>孤城浪子 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[系统经验]]></category>
<pubDate>Sat, 08 Jun 2024 02:35:26 +0000</pubDate> 
<guid>https://www.gclz.cn/post//</guid> 
<description>
<![CDATA[ 
	<p>在 Kubernetes 中，您可能需要重置节点并将其重新加入集群，原因有很多，例如：</p> <ul><li>节点出现故障需要重建</li><li>节点操作系统需要升级</li><li>节点配置需要更改</li><li>节点需要从集群中永久移除</li></ul> <p>以下是一些关于如何重置 Kubernetes 节点并将其重新加入集群的步骤：</p> <p><strong>步骤 1： 驱逐节点（可选）</strong></p> <p>如果可能，最好先从集群中安全地驱逐节点。这将确保在节点不可用时，工作负载能够平稳地迁移到其他节点上。您可以使用以下命令驱逐节点：</p> <pre>kubectl drain &lt;node-name&gt; <span class="hljs-attr">--ignore-daemonsets</span> <span class="hljs-attr">--delete-local-data</span> </pre> <p><strong>步骤 2： 从集群中删除节点</strong></p> <p>使用以下命令从集群中删除节点：</p> <pre>kubectl <span class="hljs-keyword">delete</span> node &lt;node-name&gt; </pre> <p><strong>步骤 3： 清理节点</strong></p> <p>在节点本身上，您需要清理所有 Kubernetes 组件和数据。这可以通过以下步骤完成：</p> <ul><li> <p>停止 kubelet 服务：</p> <pre>systemctl stop kubelet </pre> </li><li> <p>禁用 kubelet 服务：</p> <pre>systemctl <span class="hljs-built_in">disable</span> kubelet </pre> </li><li> <p>清除所有 Kubernetes 相关文件和目录，包括：</p> <ul><li>/var/lib/kubelet/*</li><li>/etc/cni/net.d/*</li><li>/var/lib/cni/*</li><li>/etc/kubernetes/*</li></ul> <p>您可以使用以下命令删除这些文件和目录：</p> <pre><span class="hljs-built_in">rm</span> -rf /var/lib/kubelet/* /etc/cni/net.d/* /var/lib/cni/* /etc/kubernetes/* </pre> </li></ul> <p><strong>步骤 4： 重置网络配置（如果需要）</strong></p> <p>如果您的节点使用 CNI 网络插件，您可能还需要重置网络配置。这可以通过删除 CNI 配置文件并重启网络服务来完成。</p> <p><strong>步骤 5： 重新加入节点</strong></p> <p>清理节点后，您可以使用与最初添加节点时相同的步骤将其重新添加到集群中。这通常涉及运行由 kubeadm join 命令生成的加入脚本。</p> <p><strong>注意事项：</strong></p> <ul><li>在执行这些步骤之前，请备份您的 Kubernetes 集群和节点。</li><li>这些步骤可能会导致数据丢失，因此请谨慎操作。</li><li>在某些情况下，您可能需要执行其他步骤来重置和重新加入节点，具体取决于您的环境。</li></ul>
]]>
</description>
</item><item>
<link>https://www.gclz.cn/post//#blogcomment</link>
<title><![CDATA[[评论] k8s 节点重置并重新加入集群]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.gclz.cn/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>