wordpress - wp core install --url for kubernetes 的 url 是什么?
问题描述
在 kubernetes 中,我有一个 wordpress 容器和一个 wp-cli Job
。
要使用 URL、标题和默认管理员用户详细信息在数据库中创建 WordPress 表,我在 wp-cli 作业中运行此命令:
wp core install --url=http://localhost:8087 --title=title --admin_user=user --admin_password=pass --admin_email=someone@email.com --skip-email
该--url
参数阻止 Minikube 为 wordpress 站点提供服务。
解决方案
你应该把你的服务的IP地址放在那里代替“localhost”。当我说服务时,我指的是公开您的部署/pod 的服务(它是您必须创建的另一个 kubernetes 对象)。
您可以使用环境变量传递 IP 地址。创建服务时,启动的 pod 会继承 kubernetes 放置在其中的额外环境变量,您可以通过这些环境变量访问 ip 地址、端口等...查看文档。
第二个选项是在那里放置您的服务的名称(仍然在谈论您创建以公开您的部署的 kubernetes 对象)。它将由集群的 DNS 很好地解析为 IP 地址(CoreDNS 从今天开始与 minikube 一起启动)。
这两个选项位于同一部分的文档中,称为发现服务。
我很难理解这样的事情:service-name.name-space.svc.cluster.default 就像任何 url(如 subsubdomain.subdomain.stackoverflow.com),但在集群中被解析。
推荐阅读
- pandas - 根据其他两列向新列添加值
- sql - 在 SQL 中使用带大小写的 IN 运算符?
- c - Makefile_woes on multi directory
- powershell - PowerShell 开始在文件路径前添加 Microsoft.PowerShell.Core\FileSystem::
- bash - 将散列密码作为值传递给变量
- swiftui - 使用组合框架时在哪里设置图像缓存
- xamarin.forms - 如何使新的堆栈布局以 xamarin 形式下推所有当前内容
- python - 网页抓取时跳过具有不同 HTML 标签的元素
- wpf - 构建 WPF 应用程序 - 应用程序名称
- vb.net - 使用 ApplicationEvents.vb 中的 PictureBox_Paint