Jerry在认真做笔记 2024-05-21 15:33 采纳率: 50%
浏览 12

K8S hostpath配置

k8s配置nginx,hostpath配置到宿主机路径后,curl nginx-pod发生404报错,无法正常访问index.html,请问有没有好的解决办法

apiVersion: v1
kind: Pod
metadata:
  name: nginx-pod
  namespace: test
  labels:
     app: nginx
spec:
  nodeName: k8s-node-1
  containers:
  - name: nginx
    image: nginx
    imagePullPolicy: IfNotPresent
    volumeMounts: 
    - name: nginx-logs
      mountPath: /var/log/nginx
      name: nginx-html
      mountPath: /usr/share/nginx
  volumes: 
  - name: nginx-logs
    hostPath:
      path: /root/nginx/logs
    name: nginx-html
    hostPath:
      path: /root/nginx/html

img

  • 写回答

5条回答 默认 最新

  • 百锦再@新空间代码工作室 全栈领域优质创作者 2024-05-21 15:34
    关注

    apiVersion: v1kind: Podmetadata:name: nginx-podspec:containers:- name: nginximage: nginximagePullPolicy: IfNotPresentvolumeMounts:- name: nginx-htmlmountPath: /usr/share/nginx/htmlvolumes:- name: nginx-htmlhostPath:path: /root/html

    在这个配置中,我们将主机路径/root/html挂载到了Pod中Nginx容器的/usr/share/nginx/html路径下。这样做可以让Nginx容器访问主机路径中的文件,并正常展示在网页上。

    如果您在这个配置下仍然遇到404报错,可能是路径配置不正确或者文件权限问题。您可以通过查看Nginx容器的日志来进一步调试和排查问题。希望可以帮助您解决这个问题。


    有问题你别着急,评论留言都可以,看到马上就回复,尽量及时补充齐
    评论

报告相同问题?

问题事件

  • 创建了问题 5月21日

悬赏问题

  • ¥50 微信聊天记录备份到电脑提示成功了,但还是没同步到电脑微信
  • ¥15 python怎么在已有视频文件后添加新帧
  • ¥20 虚幻UE引擎如何让多个同一个蓝图的NPC执行一样的动画,
  • ¥15 fluent里模拟降膜反应的UDF编写
  • ¥15 MYSQL 多表拼接link
  • ¥15 关于某款2.13寸墨水屏的问题
  • ¥15 obsidian的中文层级自动编号
  • ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
  • ¥15 神经网络模型一直不能上GPU
  • ¥20 wpf datagrid单元闪烁效果失灵