【问题标题】:Helm Chart: wordpress deployment problem to reach mariadbHelm Chart:wordpress 部署问题到达 mariadb
【发布时间】:2020-08-21 20:11:21
【问题描述】:

我无法使用 Rancher Catalog 和 bitnami/wordpress Helm Chart 部署 Wordpress。 MariaDB pod 运行良好,但 wordpress pod 出现错误

ReplicaSet "wordpress-557fcb8469" has timed out progressing.; Deployment does not have minimum availability.

同样来自 wordpress pod 日志:

Error executing 'postInstallation': Failed to connect to wordpress-mariadb:3306 after 36 tries

当使用 wordpress pod shell 时:

I have no name!@wordpress-557fcb8469-gj585:/$ mysql -h wordpress-mariadb -u root -p
Enter password: 
ERROR 2005 (HY000): Unknown MySQL server host 'wordpress-mariadb' (-3)

但是

I have no name!@wordpress-557fcb8469-gj585:/$ mysql -h 10.42.0.8 -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 16597
Server version: 10.3.22-MariaDB Source distribution

有什么可以设置错误的线索吗?

Helm 和 Kubernetes 版本

version.BuildInfo{Version:"v3.2.4", GitCommit:"0ad800ef43d3b826f31a5ad8dfbb4fe05d143688", GitTreeState:"clean", GoVersion:"go1.13.12"}
Client Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.6", GitCommit:"d32e40e20d167e103faf894261614c5b45c44198", GitTreeState:"clean", BuildDate:"2020-05-20T13:16:24Z", GoVersion:"go1.13.9", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.3", GitCommit:"2e7996e3e2712684bc73f0dec0200d64eec7fe40", GitTreeState:"clean", BuildDate:"2020-05-20T12:43:34Z", GoVersion:"go1.13.9", Compiler:"gc", Platform:"linux/amd64"}

wordpress 命名空间中的 Pod 和服务:

> kubectl get pods,svc -owide --namespace=wordpress
    NAME                             READY   STATUS    RESTARTS   AGE    IP           NODE            NOMINATED NODE   READINESS GATES
    pod/wordpress-6647794f9b-4mmxd   0/1     Running   20         104m   10.42.0.19   dev-app   <none>           <none>
    pod/wordpress-mariadb-0          1/1     Running   1          26h    10.42.0.14   dev-app   <none>           <none>
    
    NAME                        TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)                      AGE   SELECTOR
    service/wordpress           LoadBalancer   10.43.91.13     <pending>     80:30158/TCP,443:30453/TCP   26h   app.kubernetes.io/instance=wordpress,app.kubernetes.io/name=wordpress,io.cattle.field/appId=wordpress
    service/wordpress-mariadb   ClusterIP      10.43.178.123   <none>        3306/TCP                     26h   app=mariadb,component=master,io.cattle.field/appId=wordpress,release=wordpress

【问题讨论】:

  • 看起来像是服务发现问题。您能否获取该命名空间中的服务和 pod 列表并分享详细信息? kubectl get pods,svc -owide
  • @Faheem 我已经用请求的信息更新了 OP。谢谢!
  • 请检查您的系统 pod 并确保 coredns 工作正常。检查它的日志以获取任何详细信息。该问题可能与 Rancher 无关。
  • 其中一个节点出现了 CoreDNS 问题(不知道为什么)。在这种情况下,我应该刮掉它还是再次向 Rancher 重新注册并使用 RKE 推送所有图像?其他 2 个节点也无法解析外部主机名。

标签: wordpress kubernetes kubernetes-helm kubernetes-pod rancher


【解决方案1】:

未知的 MySQL 服务器主机 'wordpress-mariadb' (-3)

该错误表示 DNS 故障。请查看您的CoreDNS configuration。检查 CoreDNS 日志是否有任何错误。 CoreDNS 将外部查询转发到带下划线的节点。检查/etc/resolv.conf中的节点DNS配置。

【讨论】:

猜你喜欢
  • 2022-12-09
  • 1970-01-01
  • 2020-12-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-12
  • 1970-01-01
  • 1970-01-01
  • 2021-11-16
相关资源
最近更新 更多