首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >GKE入口没有使用WordPress部署

GKE入口没有使用WordPress部署
EN

Stack Overflow用户
提问于 2022-10-10 03:45:20
回答 2查看 43关注 0票数 0

我试图在GKE上部署Wordpress,除了入口之外,一切都很好,入口无法连接到后端服务,显示“一些后端服务处于不健康状态”,如果有人帮助我,我将不胜感激。

Wordpress部署yaml文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apiVersion: apps/v1
kind: Deployment
metadata:
  name: wordpress-deployment
  labels:
    app: wordpress
spec:
  replicas: 1
  selector:
    matchLabels:
      app: wordpress
  template:
    metadata:
      labels:
        app: wordpress
    spec:
      containers:
      - name: wordpress
        image: wordpress
        ports:
        - containerPort: 80
        volumeMounts:
          - name: wordpress-persistent-storage
            mountPath: /var/www/html
        env:
        - name: WORDPRESS_DB_HOST
          value: mysql-service
        - name: WORDPRESS_DB_USER
          value: wpuser
        - name: WORDPRESS_DB_PASSWORD
          value: pass@123
        - name: WORDPRESS_DB_NAME
          value: wpdb
        - name: WORDPRESS_DEBUG
          value: "1"
      volumes:
        - name: wordpress-persistent-storage
          persistentVolumeClaim:
            claimName: wordpress-volumeclaim

服务yaml文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apiVersion: v1
kind: Service
metadata:
  name: wordpress-service
spec:
  type: NodePort
  selector:
    app: wordpress
  ports:
  - name: portname
    nodePort: 30100
    port: 80
    targetPort: 80

侵入yaml文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: wordpress-ingress
  annotations:
    kubernetes.io/ingress.global-static-ip-name: my-address
    networking.gke.io/managed-certificates: managed-cert
    kubernetes.io/ingress.class: "gce"
spec:
  rules:
    - host: example.com 
    - http:
        paths:
        - path: /
          pathType: Prefix
          backend:
            service:
              name: wordpress-service
              port:
                number: 80

入口GCP Consol

入口GCP Consol

GCP日志

EN

回答 2

Stack Overflow用户

发布于 2022-10-11 00:44:22

在你的规范里

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
spec:
  rules:
    - host: example.com 
    - http:
        paths:
        - path: /
          pathType: Prefix
          backend:
            service:
              name: wordpress-service
              port:
                number: 80

您意外地有两个不同的后端:一个用于"example.com“,另一个基于路径"/”用于其他任何东西。因为您没有为"example.com“指定后端,所以Ingress使用默认后端,它永远不会返回健康。

我的猜测是,您实际上并不想要"example.com",因此从规范中删除它应该可以解决您的问题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: wordpress-ingress
  annotations:
    kubernetes.io/ingress.global-static-ip-name: my-address
    networking.gke.io/managed-certificates: managed-cert
    kubernetes.io/ingress.class: "gce"
spec:
  rules:
    - http:
        paths:
        - path: /
          pathType: Prefix
          backend:
            service:
              name: wordpress-service
              port:
                number: 80
票数 0
EN

Stack Overflow用户

发布于 2022-11-27 08:22:10

您可以尝试转到https://console.cloud.google.com/compute/healthChecks/,然后修改wordpress后端的健康检查。例如,将它从/改为/wp-admin/images/wordpress-logo.svg解决了我的问题。这一点将在本文https://serverfault.com/questions/826719/how-to-create-a-url-in-a-wordpress-that-will-return-code-200中描述。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74014422

复制
相关文章
Deploy TiDB on GCP GKE (Google Cloud)
how to deploy a TiDB cluster on GCP GKE with your laptop (Linux or macOS) for development or testing
杨漆
2021/01/31
8620
Deploy TiDB on GCP GKE (Google Cloud)
k3s 使用 Letsencrypt 和 Traefik 完成 https 入口部署
完成了 k3s 集群的部署,下一步就是需要对外暴露服务,在当下这个网络安全日趋紧迫的时刻,加密传输已经成为 Web 服务的标配。
宋天伦
2023/10/20
6660
k3s 使用 Letsencrypt 和 Traefik 完成 https 入口部署
WordPress新建页面没有评论框
WordPress是一个功能非常丰富的系统。对于新手而言,有些功能的开启关闭真的不太好找。不过,WordPress教程,如果大家善于使用度娘或者谷歌等炒鸡流弊的搜索引擎,发动你们的小拇指,去搜索百度一
herve
2018/06/25
1K0
k3s 使用 Letsencrypt 和 Traefik 完成 https 入口部署
完成了 k3s 集群的部署,下一步就是需要对外暴露服务,在当下这个网络安全日趋紧迫的时刻,加密传输已经成为 Web 服务的标配。
宋天伦
2023/10/20
6840
k3s 使用 Letsencrypt 和 Traefik 完成 https 入口部署
如何在Ubuntu 14.04上使用Shipyard部署Wordpress
Shipyard是Docker服务器的管理工具。Docker是用于集装箱化的尖端软件。Shipyard允许您查看每个服务器正在运行的容器,以便启动或停止现有容器或创建新容器。
小铁匠米兰的v
2018/09/26
1.9K0
Docker部署wordpress站点
-v 将容器内的目录挂载到宿主机中(前是宿主机路径/后是容器路径)
cywhat
2022/11/22
1.1K0
Docker部署wordpress站点
FastAdmin使用——入口安全篇
继上次安装完Fastadmin,也是过去了一段时间.今天继续研究Fastadmin.
桑先生
2019/12/17
3.4K0
网站最终产品页使用单一入口还是多入口?
一般来说,网站的首页和分类页面收录不会有什么问题,除非在主导航有严重的蜘蛛陷阱,或网站已经被惩罚。大部分网站在结构方面面对的挑战,是使更多最终产品页面被收录。
茹莱神兽
2022/08/05
9330
网站最终产品页使用单一入口还是多入口?
001.WordPress建站部署
WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。
木二
2019/07/26
8100
001.WordPress建站部署
Kubernetes 部署 Wordpress+MySQL
这部分我们结合之前的 k8s 知识点给大家展示如何使用 kubernetes 部署 wordpress+MySQL, 并利用 NFS 去保存我们容器的源代码以及 DB 数据.
jwangkun
2021/12/23
8790
Kubernetes 部署 Wordpress+MySQL
认识Service Mesh(1): Deploy Istio on Kubernetes with GKE
关注容器圈的朋友一定会注意到最近一年的高频词:Service Mesh。这么绕口的词,到底是什么意思?引用一篇文章里对其的解释:
nevermosby
2020/05/11
7270
lamp部署-WordPress站点上线
[root@zutuanxue ~]# wget https://wordpress.org/latest.tar.gz
星哥玩云
2022/09/15
7760
lamp部署-WordPress站点上线
K8S Dashboard 2.0 部署并使用 Ingress-Nginx 提供访问入口
Kubernetes Dashboard 终于发布 2.0 正式版本,从 Betat版本 到 v2.0.0正式版本 发布,历时一年多。
YP小站
2020/06/04
8.2K1
K8S Dashboard 2.0 部署并使用 Ingress-Nginx 提供访问入口
[Linux][运维]SaltStack安装Apache/Mysql/PHP部署Wordpress
SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建。
蛮三刀酱
2019/03/26
1.3K0
[Linux][运维]SaltStack安装Apache/Mysql/PHP部署Wordpress
CentOS7 部署WordPress
依次执行以下命令,进入/usr/share/nginx/html/目录,并下载与解压 WordPress。
ruochen
2021/12/04
1.2K0
Kubernetes部署WordPress+MySQL
使用kubernetes部署wordpress+MySQL, 并利用NFS去保存我们容器的源代码以及DB数据.
菲宇
2019/06/12
9790
Kubernetes部署WordPress+MySQL
Kubernetes 安装 Helm 并使用 Helm 安装 wordpress
chart 是创建一个应用的信息集合,包括各种 Kubernetes 对象的配置模板、参数定义、依赖关系、文档说明等。chart 是应用部署的自包含逻辑单元。可以将 chart 想象成 apt、yum 中的软件安装包。
tanmx
2019/12/30
3.2K0
Kubernetes 安装 Helm 并使用 Helm 安装 wordpress
GKE使用eBPF提高容器安全性和可视性
Kubernetes 真正的超级功能之一是其开发者优先的网络模式,它提供了易于使用的功能,如 L3/L4 服务和 L7 入口,将流量引入集群,以及用于隔离多租户工作负载的网络策略。随着越来越多的企业采用 Kubernetes,围绕多云、安全、可视性和可扩展性的新要求,用例的范围也在扩大。此外,服务网格和 serverless 等新技术对 Kubernetes 底层的定制化提出了更多要求。这些新需求都有一些共同点:它们需要一个更加可编程的数据平面,能够在不牺牲性能的情况下执行 Kubernetes 感知的数据包操作。
CNCF
2020/08/24
1.4K0
GKE使用eBPF提高容器安全性和可视性
Kubernetes Network Policy 101
Network policy(下文简称为np)的本质是通过Kubernetes(下文简称k8s)的网络插件,创建一系列的网络规则,实现细粒度控制出入口流量,从而解决应用访问隔离的问题。因此选用哪种k8s网络方案很重要,如果这个方案没有实现np,那么k8s就不具备应用访问隔离的能力了,具体可以参见官方文档。
nevermosby
2020/05/11
6550
点击加载更多

相似问题

GKE入口

21

GKE入口超时值

219

kubernetes上的keycloak部署(GKE):入口类-- nginx VS gce

10

无法删除GKE入口规则

249

有没有办法在"GKE入口“中使用Cloud (后端桶)?

117
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文