Score:2

เนื้อหาในพ็อด Kubernetes จะว่างเปล่าเมื่อมีการต่อเชื่อมวอลุ่มถาวร

ธง us
aks

การอ้างสิทธิ์ไดรฟ์ข้อมูลถาวรและไฟล์ yaml ไดรฟ์ข้อมูลถาวร

api เวอร์ชัน: v1
ชนิด: PersistentVolume
ข้อมูลเมตา:
  ชื่อ: ปริมาณของฉัน
  ป้ายกำกับ:
    ประเภท: ท้องถิ่น
ข้อมูลจำเพาะ:
  storageClassName: คู่มือ
  ความจุ:
    ความจุ: 5Gi
  โหมดการเข้าถึง:
    - ReadWriteOnce
  เส้นทางโฮสต์:
    เส้นทาง: "/mnt/datatypo"


---
api เวอร์ชัน: v1
ชนิด: PersistentVolumeClaim
ข้อมูลเมตา:
  ชื่อ: การอ้างสิทธิ์ของฉัน
ข้อมูลจำเพาะ:
  storageClassName: คู่มือ
  volumeName: ปริมาตรของฉัน
  โหมดการเข้าถึง:
    - ReadWriteOnce
  ทรัพยากร:
    คำขอ:
      ความจุ: 3Gi

ไฟล์ yaml การปรับใช้

api เวอร์ชัน: v1
ชนิด:บริการ
ข้อมูลเมตา:
  ชื่อ: พิมพ์ผิด3
  ป้ายกำกับ:
    แอพ:typo3
ข้อมูลจำเพาะ:
  ประเภท: NodePort
  พอร์ต:
    - โหนดพอร์ต: 31021
      พอร์ต: 80
      พอร์ตเป้าหมาย: 80
  ตัวเลือก:
    แอพ:typo3
---
apiVersion: แอป/v1
ประเภท: การปรับใช้
ข้อมูลเมตา:
  ชื่อ: พิมพ์ผิด3
ข้อมูลจำเพาะ:
  ตัวเลือก:
    ป้ายกำกับการแข่งขัน:
      แอพ:typo3
  แบบจำลอง: 1
  แม่แบบ:
    ข้อมูลเมตา:
      ป้ายกำกับ:
        แอพ:typo3
    ข้อมูลจำเพาะ:
      ความสัมพันธ์กัน:
        ความเกี่ยวข้องของโหนด:
          จำเป็นระหว่างการจัดกำหนดการถูกละเว้นระหว่างการดำเนินการ:
            nodeSelectorเงื่อนไข:
            - การจับคู่นิพจน์:
              - คีย์: แอป
                ผู้ดำเนินการ: ใน
                ค่า:
                - พิมพ์ผิด 3
      ตู้คอนเทนเนอร์:
      - รูปภาพ: รูปภาพ:typo3
        ชื่อ: พิมพ์ผิด3
        imagePullPolicy: ไม่เคย
        พอร์ต:
        - ตู้คอนเทนเนอร์พอร์ต: 80
        ปริมาณการติดตั้ง:
         - ชื่อ: ปริมาณของฉัน
           เมานต์พาธ: /var/www/html/
      ปริมาณ:
           - ชื่อ: ปริมาณของฉัน
             ถาวรVolumeClaim:
                 ชื่อการอ้างสิทธิ์: การอ้างสิทธิ์ของฉัน

หมายเหตุ: หากไม่ได้เพิ่มวอลุ่มถาวร แสดงว่ามีการแสดงเนื้อหาภายในพ็อด (ใน var/www/html).แต่หลังจากเพิ่มวอลุ่มถาวรแล้ว มันไม่แสดงเนื้อหาใด ๆ ภายในโฟลเดอร์เดียวกันและพาธเมานต์ภายนอก /mnt/datatypo.

jp flag
คุณมีเนื้อหาใน `/ mnt/datatypo` บนโฮสต์หรือไม่ มันจะไม่ถูกคัดลอกจากคอนเทนเนอร์ของคุณ `/var/www/html/`
aks avatar
us flag
aks
ขอบคุณ @AlexD
Score:0
ธง in

นี่เป็นลักษณะการทำงานที่คาดไว้: เมื่อมีการเมาต์วอลุ่มถาวร มันจะเขียนทับเนื้อหาของโฟลเดอร์ซึ่งระบุไว้ใน เมานต์พาธ.

ดังนั้นคุณมีสองทางเลือก:

  • มีเนื้อหาของไดเร็กทอรีนั้นแสดงบนเครื่องโฮสต์ของคุณแล้ว
  • ภูเขา เส้นทางโฮสต์ ลงในไดเร็กทอรีอื่นในคอนเทนเนอร์ จากนั้นคัดลอกเนื้อหาไปยังโฟลเดอร์ปลายทางสุดท้าย (สำเร็จได้ด้วย คำสั่งในคอนเทนเนอร์)

นอกจากนี้ คุณสามารถเมานต์ไฟล์เดียวได้ ซึ่งมีตัวเลือกต่างๆ มากมาย ประเภท hostPath. กรุณาทำความคุ้นเคยกับ ประเภท hostPath.

บันทึก! โดยใช้ เส้นทางโฮสต์ สามารถใช้เมานต์เพื่อทดสอบคุณสมบัติบางอย่างในเครื่องเท่านั้น ซึ่งเป็นวิธีที่ไม่ปลอดภัยในระบบการผลิต:

คำเตือน: ปริมาณ HostPath มีความเสี่ยงด้านความปลอดภัยมากมาย และเป็น แนวทางปฏิบัติที่ดีที่สุดเพื่อหลีกเลี่ยงการใช้ HostPath เมื่อเป็นไปได้ เมื่อ ต้องใช้ไดรฟ์ข้อมูล HostPath ควรกำหนดขอบเขตเฉพาะที่จำเป็นเท่านั้น ไฟล์หรือไดเร็กทอรี และติดตั้งเป็นแบบอ่านอย่างเดียว

ปริมาณ - hostPath.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา