[英]Kubernetes access Persistance volume mount externally
我已經在Google Cloud中將kubernetes Cluster設置為gcePersistentDisk並安裝了卷安裝,它聲稱並成功在Pods中安裝。 但是我想從外部訪問該卷,以便我可以通過git / ssh或手動編寫它。 由於磁盤已被使用和安裝,因此無法訪問它。 如何通過外部寫入文件?
gcePersistentDisk是基於網絡的磁盤,預配置的卷只能由同一項目和區域中的GCE實例使用。
事實是這種資源支持readWriteOnce和ReadOnlyMany 。 您可以使用GCE永久存儲在同一區域中的多個Pod之間以只讀方式共享數據。
回到您的問題: 您只能從一個pod上在該卷上進行書寫 。 沒有其他Pod可以將其用作寫存儲-既不是外部的,也不是來自同一項目的。
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: php
labels:
app: php
spec:
replicas: 1
selector:
matchLabels:
app: php
template:
metadata:
labels:
app: php
spec:
containers:
- image: php:7.1-apache
imagePullPolicy: Always
name: php
resources:
requests:
cpu: 200m
ports:
- containerPort: 80
name: php
volumeMounts:
- name: php-persistent-storage
mountPath: /var/www
volumes:
- name: php-persistent-storage
gcePersistentDisk:
pdName: php-phantomjs-disk
fsType: ext4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.