मैं कॉप्स का उपयोग करके एडब्ल्यूएस पर कुबेरनेट क्लस्टर चला रहा हूं। मैंने एक ईबीएस वॉल्यूम को एक कंटेनर पर रखा है और यह मेरे एप्लिकेशन से दिखाई देता है लेकिन यह केवल इसलिए पढ़ा जाता है क्योंकि मेरा एप्लिकेशन रूट के रूप में नहीं चलता है। मैं PersistentVolumeClaim
रूट के अलावा किसी अन्य उपयोगकर्ता के रूप में कैसे माउंट कर सकता हूं? VolumeMount
में घुड़सवार पथ के उपयोगकर्ता, समूह या फ़ाइल अनुमतियों को नियंत्रित करने के लिए कोई विकल्प नहीं प्रतीत होता है।कुबर्नेट्स: वॉल्यूममाउंट उपयोगकर्ता समूह और फ़ाइल अनुमतियां कैसे सेट करें
यहाँ मेरी तैनाती YAML फ़ाइल है:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: notebook-1
spec:
replicas: 1
template:
metadata:
labels:
app: notebook-1
spec:
volumes:
- name: notebook-1
persistentVolumeClaim:
claimName: notebook-1
containers:
- name: notebook-1
image: jupyter/base-notebook
ports:
- containerPort: 8888
volumeMounts:
- mountPath: "/home/jovyan/work"
name: notebook-1
हाँ मैं भी सिर्फ इतना है कि लगा बाहर है, हालांकि मैं अपने तैनाती कल्पना करने के लिए securityContext गयी। धन्यवाद! –
सुरक्षा बिट्स सेट करने के लिए 'वॉल्यूम। *। डिफ़ॉल्ट मोड' फ़ील्ड भी नोट करें - https://v1-7.docs.kubernetes.io/docs/concepts/configuration/secret/#using-secrets-as-files-from- एक-फली –