# 添加管理节点
grctl node add --host <managexx> --iip <管理节点内网ip> -p <root密码> --role manage
## 法2默认已经配置ssh信任登陆
grctl node add --host <managexx> --iip <管理节点内网ip> --key /root/.ssh/id_rsa.pub --role manage
# 添加计算节点
grctl node add --host <gatewayxx> --iip <网关节点内网ip> -p <root密码> --role gateway
## 法2默认已经配置ssh信任登陆
grctl node add --host <gatewayxx> --iip <网关节点内网ip> --key /root/.ssh/id_rsa.pub --role gateway
# 添加计算节点
grctl node add --host <computexx> --iip <计算节点内网ip> -p <root密码> --role compute
## 法2默认已经配置ssh信任登陆
grctl node add --host <computexx> --iip <计算节点内网ip> --key /root/.ssh/id_rsa.pub --role compute
# 安装节点,节点uid可以通过grctl node list获取
grctl node install <新增节点uid>
# 确定计算节点处于health状态
grctl node up <新增节点uid>
当前支持删除计算节点,仅仅将计算节点从集群中移除,不会停计算节点上运行的服务
grctl node down <被删除计算节点UUID>
grctl node delete <被删除计算节点UUID>
重置计算节点(需要先从集群中删除)
# 慎重操作,默认会删除数据
ssh <被删除计算节点>
grctl reset
多管理节点时,需要注意etcd服务.
etcdctl member remove <member id>
grclis stop
umount /grdata
grctl reset
ETCDCTL_API=3 etcdctl get /rainbond/endpoint --prefix
,具体可以参考删除冗余数据systemctl stop node
systemctl disable node
systemctl stop kubelet
systemctl disable kubelet
dps | grep goodrain.me | grep -v 'k8s' | awk '{print $NF}' | xargs -I {} systemctl disable {}
dps | grep goodrain.me | grep -v 'k8s' | awk '{print $NF}' | xargs -I {} systemctl stop {}
cclear
rm -rf /root/.kube/config
rm -rf /root/.rbd/grctl.yaml
rm -rf /tmp/*
rm -rf /usr/local/bin/grctl
rm -rf /usr/local/bin/node
# 删除镜像
docker images -q | xargs docker rmi -f
systemctl stop node
systemctl disable node
systemctl stop kubelet
systemctl disable kubelet
grclis stop
dps | grep goodrain.me | grep -v 'k8s' | awk '{print $NF}' | xargs -I {} systemctl disable {}
dps | grep goodrain.me | grep -v 'k8s' | awk '{print $NF}' | xargs -I {} systemctl stop {}
cclear
rm -rf /root/.kube/config
rm -rf /root/.rbd/grctl.yaml
rm -rf /tmp/*
rm -rf /usr/local/bin/grctl
rm -rf /usr/local/bin/node
rm -rf /opt/rainbond
rm -rf /grdata
rm -rf /grlocaldata