5.*机器带域名,安装tos时启动tos报错解决办法


#1

在所有机器上执行如下两个操作:

  1. 删除证书
    rm -rf /srv/kubernetes/server.* /srv/kubernetes/ca.crt /srv/kubernetes/kubecfg.*

  2. 重新生成证书(注意:更改安装的版本transwarp-5.1.0-final)
    docker run --volume /srv/kubernetes/:/srv/kubernetes/ -e EXTAR_OPTS=“DNS:$(hostname -f),” --net=host transwarp/gencerts:transwarp-5.1.0-final bash -x /usr/bin/entry.sh

  3. 将manager节点上的/var/lib/transwarp-manager/master/content/meta/services/TOS/transwarp-5.0.0-final/templates/kubelet.service文件下加入一行–hostname-override=${localhostname}。
    –allow_privileged=true
    –host-network-sources=*
    –hostname-override=${localhostname}
    注意:不要忘记–hostname-override=${localhostname}上面一行的末尾加了一个“\”。

  4. 刷新tos服务配置
    如果这时候manager界面非常卡(因为对license的处理有问题),可以手动到每台机器的/usr/lib/systemd/system/kubelet.service文件中加入一行–hostname-override=${机器的hostname}。
    注意:不要忘记–hostname-override=${机器的hostname}上面一行的末尾加了一个“\”。

  5. 在所有的机器上执行systemctl daemon-reload && systemctl restart kubelet && systemctl restart haproxy

  6. 停掉tos服务,再启动tos服务。


#2

赞~正想找时间,发个文!


在线支持
在线支持
微信支持
微信支持