在Kubernetes中部署PhpMyAdmin出现404错误求助
本地Kubernetes集群部署phpMyAdmin遇404错误排查请求
我在本地Minikube Kubernetes集群部署官方phpmyadmin镜像时出现404错误,替换为phpmyadmin/phpmyadmin镜像后问题依然存在;对比他人配置未发现明显差异。作为K8s新手,可能存在认知盲区,恳请帮忙排查问题。

相关YAML配置文件
ingress-service.yaml
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: ingress-service annotations: kubernetes.io/ingress.class: "nginx" nginx.ingress.kubernetes.io/use-regex: "true" spec: rules: - http: paths: - path: /phpmyadmin/?(.*) pathType: Prefix backend: service: name: phpmyadmin-cluster-ip-service port: number: 80
phpmyadmin-cluster-ip-service.yaml
apiVersion: v1 kind: Service metadata: name: phpmyadmin-cluster-ip-service spec: type: ClusterIP selector: app: phpmyadmin ports: - port: 80 targetPort: 80 protocol: TCP
phpmyadmin-deployment.yaml(192.168.64.7为Minikube分配的IP)
apiVersion: apps/v1 kind: Deployment metadata: name: phpmyadmin-deployment labels: tier: backend spec: replicas: 1 selector: matchLabels: app: phpmyadmin tier: backend template: metadata: labels: app: phpmyadmin tier: backend spec: restartPolicy: Always containers: - name: phpmyadmin image: phpmyadmin:latest ports: - name: phpmyadmin containerPort: 80 protocol: TCP imagePullPolicy: Always env: - name: PMA_ABSOLUTE_URI value: "http://192.168.64.7/phpmyadmin/" - name: PMA_VERBOSE value: "PhpMyAdmin" - name: PMA_HOST value: mysql-service - name: PMA_PORT value: "3306" - name: UPLOAD_LIMIT value: "268435456" - name: PMA_ARBITRARY value: "0" - name: MYSQL_ROOT_PASSWORD valueFrom: secretKeyRef: name: mysql-secret key: MYSQL_ROOT_PASSWORD
暂未附上MySQL的YAML配置,若对排查有帮助可提供。
内容的提问来源于stack exchange,提问作者Sergey Filipovich
相关产品推荐
相关产品推荐

