尝试通过命令更新主机配置文件:
$ sudo bash -c 'echo $(minikube ip) blue.io green.io >> /etc/hosts'
命令已传递,但主机配置文件 /etc/hosts 未更新。
如果在上述命令之后,我传递以下命令:
$ sudo bash -c 'echo $(minikube ip) blue.io green.io | cat'
返回以下消息:
"Profile "minikube" not found. Run "minikube profile list" to view all profiles. 👉 To start a cluster, run: "minikube start" blue.io green.io.
如果我运行以下命令:
$ sudo nano /etc/hots
我可以在脚本底部两次看到以下消息:
"Profile "minikube" not found. Run "minikube profile list" to view all profiles. 👉 To start a cluster, run: "minikube start" blue.io green.io.
我使用 nano 命令手动更新文件,通过删除上面的消息,然后手动输入一行:
xxx.xxx.99.100 blue.io green.io
$ nano /etc/hosts
我想知道为什么代码sudo bash -c....
没有按预期更新配置文件。
更多信息:
- 代码在启用了嵌套虚拟化的 ubuntu Linux VM 上运行,运行 minikube 集群(kubernetes)
- 设置了 2 个配置图,以便通过 yaml 文件自定义每个 Web 服务器
我阅读了类似Web 服务器 /etc/hosts 文件问题的帖子,但我找不到我的问题的答案。