关于k8s部署nginx,挂载宿主机出现403问题

先上文件

nginx-deployment.yaml

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: nginx-php
spec:
  selector:
    matchLabels:
      app: nginx-php
  replicas: 1
  template:
    metadata:
      labels:
        app: nginx-php
    spec:
      containers:
      - name: nginx-php
        image: nginx:latest
        ports:
        - containerPort: 80
        volumeMounts:
        - name: nginx-data
          mountPath: /usr/share/nginx/html
      volumes:
      - name: nginx-data
        hostPath:
          path: /var/www/html

nginx-svc.yaml

apiVersion: v1
kind: Service
metadata:
  name: nginx-php
spec:
  type: NodePort
  ports:
  - name: nginx
    port: 80
    protocol: TCP
    targetPort: 80
    nodePort: 30003
  selector:
    app: nginx-php

通过kubectl执行

kubectl apply -f nginx-deployment.yaml -f nginx-svc.yaml

clipboard.png

访问却显示

clipboard.png

进入容器查看显示

clipboard.png

目前猜测是权限问题导致403,但初学k8s,又不知道从哪里设置可以解决这个问题,所以请教一下各位,看怎么能够解决。

阅读 7.5k
1 个回答

...不知道是segmentfault真的没人会还是懒得回答....那么久没人回答...
既然楼主知道是权限问题那就好办了.
https://kubernetes.io/docs/co...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题