【问题标题】:Deploy nginx official image, the volumn mount incorrectly部署nginx官方镜像,卷挂载不正确
【发布时间】:2017-01-18 19:38:51
【问题描述】:

部署nginx官方镜像,卷无法正确挂载。名为 nginx-content 的卷被挂载到 /etc/nginx/conf 而不是 /usr/share/www/html。 任何回应将不胜感激。

yaml文件内容:

[root@kube-master ~]# cat pv-nginx-con*
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nginx-conf
spec:
  capacity:
    storage: 2Gi
  accessModes:
    - ReadWriteMany
  nfs:
    server: 172.19.180.221
    path: /nginxstandlone/conf
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nginx-content
spec:
  capacity:
    storage: 2Gi
  accessModes:
    - ReadWriteMany
  nfs:
    server: 172.19.180.221
    path: /nginxstandlone/content
[root@kube-master ~]# cat nginx
nginx-php7-gwr1.0.yaml  nginx-php7.yaml         nginxstandone_one.yaml  nginxstandone.yaml      
[root@kube-master ~]# cat nginxstandone.yaml 
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: nginx-conf
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 2Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: nginx-content
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 2Gi
---
apiVersion: v1
kind: Service
metadata:
  name: nginx-standlone
spec:
  ports:
  - port: 8383
    targetPort: 80
    nodePort: 30065
    protocol: TCP
  selector:
    app: nginx-standlone
  type: NodePort
---
apiVersion: v1
kind: ReplicationController
metadata:
  name: nginx-standlone-controller
spec:
  replicas: 1
  selector:
    app: nginx-standlone
  template:
    metadata:
      labels:
        app: nginx-standlone
    spec:
      containers:
      - name: nginx-standlone
        image: docker.io/nginx
        ports:
        - containerPort: 80
        volumeMounts:
          - name: nginx-conf
            mountPath: "/etc/nginx"
          - name: nginx-content
            mountPath: "/usr/share/nginx/html"
      volumes:
      - name: nginx-conf
        persistentVolumeClaim:
          claimName: nginx-conf
      - name: nginx-content
        persistentVolumeClaim:
          claimName: nginx-content
[root@kube-master ~]# 

【问题讨论】:

    标签: nginx docker kubernetes


    【解决方案1】:

    在松弛中找到了答案。 barak_a [下午 7 点 20 分] 1.全部删除

    [7:21]  
    2. create PV of content
    
    [7:21]  
    3. create PVC of content
    
    gwrcn [7:21 PM] 
    thanks
    
    barak_a [7:21 PM] 
    4.create PV conf
    5. create PVC conf
    
    gwrcn [7:21 PM] 
    i'll follow your guide
    
    barak_a [7:22 PM] 
    tell me if you solve it
    
    gwrcn [7:22 PM] 
    ok,i do right now
    
    gwrcn [7:31 PM] 
    it work like a charm
    
    [7:31]  
    thanks
    

    【讨论】:

      猜你喜欢
      • 2019-11-24
      • 2021-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-21
      • 2019-04-24
      • 1970-01-01
      相关资源
      最近更新 更多