如何安装一个高可用K3s集群?( 二 )


最后 , 运行与我们上一步相同的脚本 。
curl -sfL| sh -
如何安装一个高可用K3s集群?文章插图
检查是否新节点已经添加到集群 。
如何安装一个高可用K3s集群?文章插图
Congratulations!你已经成功安装了一个高可用K3s集群 , 并备份了一个外部的etcd数据库 。
验证etcd数据库让我们确保k3s集群正在使用etcd数据库进行状态管理 。
我们将在K3s集群内启动一个简单的NGINX Pod 。
sudo kubectl run nginx --image nginx --port 80sudo kubectl get pods
如何安装一个高可用K3s集群?文章插图
Pod规范和状态应该存储在etcd数据库中 。 让我们尝试通过etcdctl CLI来检索 。 安装jq工具来解析JSON输出 。
由于输出是以base64编码的 , 我们将通过base64工具对其进行解码 。
etcdctl --endpoints\--cert /etc/etcd/server.crt \--cacert /etc/etcd/etcd-ca.crt \--key /etc/etcd/server.key get /registry/pods/default/nginx \--prefix=true -w json | jq -r .kvs[].value | base64 -d
如何安装一个高可用K3s集群?文章插图
输出显示 pod 在 etcd 数据库中有一个相关的键和值 。 特殊字符没有正确显示 , 但它确实向我们展示了足够的关于pod的数据 。
在本文中 , 我们了解了如何在高可用模式下设置和配置K3s集群 , 希望可以帮助你在边缘端更顺利地进行实践 。
作者:k3s中文社区
出处: