The connection to the server localhost:8080 was refused - did you specify the right host or port?

当k8s遇到了这个错误,大概率就是可能是环境变量或用户权限的差异。

报错原因

使用脚本执行 sudo ./docker_push.sh

/usr/local/bin/kubectl rollout restart deployment workflow --namespace=app

但是在命令端执行却不会报错

解决方案

我的解决方案是查看你当前docker_push.sh的文件,拥有权是谁

-rwxr-xr-x. 1 admin admin      1284 Mar  6 11:06 docker_push.sh

然而我当前的用户是admin,而不是root,所以用脚本执行的时候./docker_push.sh就可以了,不用sudo

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐