Terraform 0.11

kubernetes_persistent_volume




terraform

kubernetes_persistent_volume

संसाधन प्रशासक द्वारा प्रावधानित क्लस्टर में नेटवर्क भंडारण का एक टुकड़ा प्रदान करता है। यह क्लस्टर में एक संसाधन है जैसे एक नोड एक क्लस्टर संसाधन है। लगातार वॉल्यूम में किसी भी व्यक्तिगत पॉड से स्वतंत्र जीवन चक्र होता है जो पीवी का उपयोग करता है।

अधिक जानकारी: https://kubernetes.io/docs/concepts/storage/persistent-volumes/

उदाहरण उपयोग

resource "kubernetes_persistent_volume" "example" {
    metadata {
        name = "terraform-example"
    }
    spec {
        capacity {
            storage = "2Gi"
        }
        access_modes = ["ReadWriteMany"]
        persistent_volume_source {
            vsphere_volume {
                volume_path = "/absolute/path"
            }
        }
    }
}

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं:

नेस्टेड ब्लॉक

spec

तर्क

persistent_volume_source

तर्क

  • aws_elastic_block_store - (वैकल्पिक) AWS डिस्क संसाधन का प्रतिनिधित्व करता है जो एक क्यूबलेट की मेजबान मशीन से जुड़ा होता है और फिर पॉड के संपर्क में आता है। अधिक जानकारी: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore
  • azure_disk - (वैकल्पिक) होस्ट पर एक Azure डेटा डिस्क माउंट का प्रतिनिधित्व करता है और फली को माउंट करता है।
  • azure_file - (वैकल्पिक) एक azure_file फ़ाइल सेवा को होस्ट पर माउंट करता है और फली को माउंट करता है।
  • ceph_fs - (वैकल्पिक) एक ceph_fs एफएस माउंट को होस्ट करता है जो पॉड के जीवनकाल को साझा करता है
  • cinder - (वैकल्पिक) एक सिंडर वॉल्यूम संलग्न करता है और क्यूबलेट्स होस्ट मशीन पर लगाया जाता है। अधिक जानकारी: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md
  • fc - (वैकल्पिक) एक फाइबर चैनल संसाधन का प्रतिनिधित्व करता है जो एक क्यूबलेट की मेजबान मशीन से जुड़ा होता है और फिर पॉड के संपर्क में आता है।
  • flex_volume - (वैकल्पिक) एक सामान्य वॉल्यूम संसाधन का प्रतिनिधित्व करता है flex_volume / संलग्न किया गया है जो निष्पादन आधारित प्लगइन का उपयोग करता है। यह एक अल्फा फीचर है और भविष्य में बदल सकता है।
  • flocker - (वैकल्पिक) एक klocklet की मेजबान मशीन से जुड़ी एक flocker मात्रा का प्रतिनिधित्व करता है और इसके उपयोग के लिए फली के संपर्क में आता है। यह फ्लोकर नियंत्रण सेवा के चलने पर निर्भर करता है
  • gce_persistent_disk - (वैकल्पिक) एक GCE डिस्क संसाधन का प्रतिनिधित्व करता है जो एक क्यूबलेट की मेजबान मशीन से जुड़ा होता है और फिर फली के संपर्क में आता है। एक व्यवस्थापक द्वारा प्रस्तावित। अधिक जानकारी: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk
  • glusterfs - (वैकल्पिक) एक ग्लस्टरफ़ेट्स वॉल्यूम का प्रतिनिधित्व करता है जो एक मेजबान से जुड़ा हुआ है और फली के संपर्क में है। एक व्यवस्थापक द्वारा प्रस्तावित। अधिक जानकारी: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md
  • host_path - (वैकल्पिक) मेजबान पर एक निर्देशिका का प्रतिनिधित्व करता है। एक डेवलपर या परीक्षक द्वारा प्रावधान किया गया। यह केवल एकल-नोड विकास और परीक्षण के लिए उपयोगी है! ऑन-होस्ट स्टोरेज किसी भी तरह से समर्थित नहीं है और मल्टी-नोड क्लस्टर में काम नहीं करेगा। अधिक जानकारी: http://kubernetes.io/docs/user-guide/volumes#hostpath
  • iscsi - (वैकल्पिक) ISCSI डिस्क संसाधन का प्रतिनिधित्व करता है जो एक क्यूबलेट की मेजबान मशीन से जुड़ा होता है और फिर पॉड के संपर्क में आता है। एक व्यवस्थापक द्वारा प्रस्तावित।
  • nfs - (वैकल्पिक) होस्ट पर एक NFS माउंट का प्रतिनिधित्व करता है। एक व्यवस्थापक द्वारा प्रस्तावित। अधिक जानकारी: http://kubernetes.io/docs/user-guide/volumes#nfs
  • photon_persistent_disk - (वैकल्पिक) एक PhotonController निरंतर डिस्क संलग्न है और kubelets होस्ट मशीन पर घुड़सवार
  • quobyte - (वैकल्पिक) Quobyte मेजबान पर एक Quobyte माउंट का प्रतिनिधित्व करता है जो पॉड के जीवनकाल को साझा करता है
  • rbd - (वैकल्पिक) एक पॉड के जीवनकाल को साझा करने वाले होस्ट पर एक रेडोस ब्लॉक डिवाइस माउंट करता है। अधिक जानकारी: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md
  • vsphere_volume - (वैकल्पिक) एक vSphere मात्रा संलग्न और kubelets होस्ट मशीन पर मुहिम शुरू की

aws_elastic_block_store

तर्क

  • fs_type - (वैकल्पिक) फ़ाइलसिस्टम का वॉल्यूम जिसे आप माउंट करना चाहते हैं। युक्ति: सुनिश्चित करें कि फाइलसिस्टम प्रकार मेजबान ऑपरेटिंग सिस्टम द्वारा समर्थित है। उदाहरण: "ext4", "xfs", "ntfs"। अनिर्दिष्ट होने पर "एक्स्ट 4" होने का अनुमान लगाया गया। अधिक जानकारी: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore
  • partition - (वैकल्पिक) उस खंड में विभाजन जिसे आप माउंट करना चाहते हैं। यदि छोड़ा गया है, तो डिफ़ॉल्ट को वॉल्यूम नाम से माउंट करना है। उदाहरण: वॉल्यूम / देव / sda1 के लिए, आप विभाजन को "1" के रूप में निर्दिष्ट करते हैं। इसी तरह, / देव / sda के लिए वॉल्यूम विभाजन "0" है (या आप संपत्ति को खाली छोड़ सकते हैं)।
  • read_only - (वैकल्पिक) "केवल सही" VolumeMounts में रीड-ओनली प्रॉपर्टी सेट करना है या नहीं। यदि छोड़ा गया है, तो डिफ़ॉल्ट "गलत" है। अधिक जानकारी: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore
  • volume_id - (आवश्यक) AWS (अमेज़न ईबीएस वॉल्यूम) में निरंतर डिस्क संसाधन की विशिष्ट आईडी। अधिक जानकारी: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore

azure_disk

तर्क

  • caching_mode - (आवश्यक) होस्ट कैशिंग मोड: कोई नहीं, केवल पढ़ें, पढ़ें लिखें।
  • data_disk_uri - (आवश्यक) URI बूँद भंडारण में डेटा डिस्क
  • disk_name - (आवश्यक) बूँद भंडारण में डेटा डिस्क का नाम
  • fs_type - (वैकल्पिक) फ़ाइलसिस्टम माउंट करने के लिए टाइप करें। होस्ट ऑपरेटिंग सिस्टम द्वारा समर्थित फाइलसिस्टम प्रकार होना चाहिए। पूर्व। "ext4", "xfs", "ntfs"। अनिर्दिष्ट होने पर "एक्स्ट 4" होने का अनुमान लगाया गया।
  • read_only - (वैकल्पिक) read_only -गणना में केवल-पढ़ने के लिए सेटिंग को बाध्य करने के लिए। झूठे (पढ़ने / लिखने) के लिए चूक।

azure_file

तर्क

  • read_only - (वैकल्पिक) read_only -गणना में केवल-पढ़ने के लिए सेटिंग को बाध्य करने के लिए। झूठे (पढ़ने / लिखने) के लिए चूक।
  • secret_name - (आवश्यक) गुप्त का नाम जिसमें Azure Storage Account का नाम और कुंजी है
  • share_name - (आवश्यक) साझा नाम

ceph_fs

तर्क

cinder

तर्क

  • fs_type - (वैकल्पिक) फ़ाइलसिस्टम माउंट करने के लिए टाइप करें। होस्ट ऑपरेटिंग सिस्टम द्वारा समर्थित फाइलसिस्टम प्रकार होना चाहिए। उदाहरण: "ext4", "xfs", "ntfs"। अनिर्दिष्ट होने पर "एक्स्ट 4" होने का अनुमान लगाया गया। अधिक जानकारी: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md
  • read_only - (वैकल्पिक) read_only -गणना में केवल-पढ़ने के लिए सेटिंग को बाध्य करने के लिए। झूठे (पढ़ने / लिखने) के लिए चूक। अधिक जानकारी: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md
  • volume_id - (आवश्यक) वॉल्यूम आईडी का उपयोग सिंडर में वॉल्यूम की पहचान करने के लिए किया जाता है। अधिक जानकारी: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md

fc

तर्क

  • fs_type - (वैकल्पिक) फ़ाइलसिस्टम माउंट करने के लिए टाइप करें। होस्ट ऑपरेटिंग सिस्टम द्वारा समर्थित फाइलसिस्टम प्रकार होना चाहिए। पूर्व। "ext4", "xfs", "ntfs"। अनिर्दिष्ट होने पर "एक्स्ट 4" होने का अनुमान लगाया गया।
  • lun - (आवश्यक) FC लक्ष्य lun संख्या
  • read_only - (वैकल्पिक) read_only -गणना में केवल-पढ़ने के लिए सेटिंग को बाध्य करने के लिए। झूठे (पढ़ने / लिखने) के लिए चूक।
  • target_ww_ns - (आवश्यक) एफसी लक्ष्य दुनिया भर में नाम (WWNs)

flex_volume

तर्क

  • driver - (आवश्यक) ड्राइवर इस वॉल्यूम के लिए उपयोग करने के लिए ड्राइवर का नाम है।
  • fs_type - (वैकल्पिक) फ़ाइलसिस्टम माउंट करने के लिए टाइप करें। होस्ट ऑपरेटिंग सिस्टम द्वारा समर्थित फाइलसिस्टम प्रकार होना चाहिए। पूर्व। "ext4", "xfs", "ntfs"। डिफ़ॉल्ट फाइल सिस्टम FlexVolume स्क्रिप्ट पर निर्भर करता है।
  • options - (वैकल्पिक) यदि कोई हो तो अतिरिक्त कमांड विकल्प।
  • read_only - (ऑप्शनल) वॉल्यूममाउंट में रीडऑनली सेटिंग को बाध्य करना है या नहीं। झूठे (पढ़ने / लिखने) के लिए चूक।
  • secret_ref - (वैकल्पिक) प्लगइन स्क्रिप्ट को पास करने के लिए संवेदनशील जानकारी वाली गुप्त वस्तु का संदर्भ। यदि कोई गुप्त वस्तु निर्दिष्ट नहीं है तो यह खाली हो सकता है। यदि गुप्त ऑब्जेक्ट में एक से अधिक रहस्य हैं, तो सभी रहस्य प्लगइन स्क्रिप्ट में पारित हो जाते हैं।

flocker

तर्क

  • dataset_name - (वैकल्पिक) मेटाडेटा के रूप में संग्रहीत डेटासेट का नाम -> फ्लॉकर के लिए डेटासेट पर नाम को पदावनत माना जाना चाहिए
  • dataset_uuid - (वैकल्पिक) डेटासेट का dataset_uuid । यह एक फ्लॉकर डेटासेट का विशिष्ट पहचानकर्ता है

gce_persistent_disk

तर्क

  • fs_type - (वैकल्पिक) फ़ाइलसिस्टम का वॉल्यूम जिसे आप माउंट करना चाहते हैं। युक्ति: सुनिश्चित करें कि फाइलसिस्टम प्रकार मेजबान ऑपरेटिंग सिस्टम द्वारा समर्थित है। उदाहरण: "ext4", "xfs", "ntfs"। अनिर्दिष्ट होने पर "एक्स्ट 4" होने का अनुमान लगाया गया। अधिक जानकारी: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk
  • partition - (वैकल्पिक) उस खंड में विभाजन जिसे आप माउंट करना चाहते हैं। यदि छोड़ा गया है, तो डिफ़ॉल्ट को वॉल्यूम नाम से माउंट करना है। उदाहरण: वॉल्यूम / देव / sda1 के लिए, आप विभाजन को "1" के रूप में निर्दिष्ट करते हैं। इसी तरह, / देव / sda के लिए वॉल्यूम विभाजन "0" है (या आप संपत्ति को खाली छोड़ सकते हैं)। अधिक जानकारी: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk
  • pd_name - (आवश्यक) जीसीई में पीडी संसाधन का अद्वितीय नाम। जीसीई में डिस्क की पहचान करने के लिए उपयोग किया जाता है। अधिक जानकारी: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk
  • read_only - (ऑप्शनल) वॉल्यूममाउंट में रीडऑनली सेटिंग को बाध्य करना है या नहीं। झूठे की अवहेलना करता है। अधिक जानकारी: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk

glusterfs

तर्क

host_path

तर्क

iscsi

तर्क

  • fs_type - (वैकल्पिक) फ़ाइलसिस्टम का वॉल्यूम जिसे आप माउंट करना चाहते हैं। युक्ति: सुनिश्चित करें कि फाइलसिस्टम प्रकार मेजबान ऑपरेटिंग सिस्टम द्वारा समर्थित है। उदाहरण: "ext4", "xfs", "ntfs"। अनिर्दिष्ट होने पर "एक्स्ट 4" होने का अनुमान लगाया गया। अधिक जानकारी: http://kubernetes.io/docs/user-guide/volumes#iscsi
  • iqn - (आवश्यक) लक्ष्य iSCSI योग्य नाम।
  • iscsi_interface - (वैकल्पिक) iSCSI इंटरफ़ेस नाम जो iSCSI परिवहन का उपयोग करता है। डिफ़ॉल्ट 'डिफ़ॉल्ट' (tcp) के लिए।
  • lun - (वैकल्पिक) iSCSI लक्ष्य lun संख्या।
  • read_only - (वैकल्पिक) read_only -गणना में केवल-पढ़ने के लिए सेटिंग को बाध्य करने के लिए। झूठे की अवहेलना करता है।
  • target_portal - (आवश्यक) iSCSI लक्ष्य पोर्टल। पोर्टल या तो IP या ip_addr है: पोर्ट यदि पोर्ट डिफॉल्ट (आमतौर पर TCP पोर्ट 860 और 3260) के अलावा अन्य है।

metadata

तर्क

  • annotations - (वैकल्पिक) मनमाने मेटाडेटा को स्टोर करने के लिए इस्तेमाल किया जा सकता है, जो लगातार मात्रा के साथ संग्रहीत एक असंरक्षित कुंजी मूल्य नक्शा। अधिक जानकारी: http://kubernetes.io/docs/user-guide/annotations
  • labels - (वैकल्पिक) स्ट्रिंग कुंजियों और मूल्यों का मानचित्र जो निरंतर मात्रा को व्यवस्थित और वर्गीकृत (गुंजाइश और चयन) करने के लिए उपयोग किया जा सकता है। प्रतिकृति नियंत्रकों और सेवाओं के चयनकर्ताओं का मिलान कर सकते हैं। अधिक जानकारी: http://kubernetes.io/docs/user-guide/labels
  • name - (वैकल्पिक) लगातार मात्रा का नाम, अद्वितीय होना चाहिए। अपडेट नहीं किया जा सकता। अधिक जानकारी: http://kubernetes.io/docs/user-guide/identifiers#names

गुण

  • generation - एक अनुक्रम संख्या जो वांछित राज्य की एक विशिष्ट पीढ़ी का प्रतिनिधित्व करती है।
  • resource_version - एक अपारदर्शी मूल्य जो इस निरंतर मात्रा के आंतरिक संस्करण का प्रतिनिधित्व करता है जिसका उपयोग क्लाइंट द्वारा यह निर्धारित करने के लिए किया जा सकता है कि लगातार मात्रा में परिवर्तन हुआ है। और पढ़ें: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#concurrency-control-and-consistency
  • self_link - एक URL जो इस लगातार वॉल्यूम का प्रतिनिधित्व करता है।
  • uid - इस लगातार वॉल्यूम के लिए समय और अंतरिक्ष मूल्य में अद्वितीय। अधिक जानकारी: http://kubernetes.io/docs/user-guide/identifiers#uids

nfs

तर्क

photon_persistent_disk

तर्क

  • fs_type - (वैकल्पिक) फ़ाइलसिस्टम माउंट करने के लिए टाइप करें। होस्ट ऑपरेटिंग सिस्टम द्वारा समर्थित फाइलसिस्टम प्रकार होना चाहिए। पूर्व। "ext4", "xfs", "ntfs"। अनिर्दिष्ट होने पर "एक्स्ट 4" होने का अनुमान लगाया गया।
  • pd_id - (आवश्यक) आईडी जो फोटॉन नियंत्रक की निरंतर डिस्क की पहचान करता है

quobyte

तर्क

  • group - (वैकल्पिक) डिफ़ॉल्ट तक वॉल्यूम पहुंच का समूह कोई समूह नहीं है
  • read_only - (वैकल्पिक) क्या केवल पढ़ने के लिए अनुमति के साथ Quobyte वॉल्यूम को मजबूर करना है। झूठे की अवहेलना करता है।
  • registry - (आवश्यक) रजिस्ट्री मेजबान के रूप में एक स्ट्रिंग के रूप में निर्दिष्ट एक या एक से अधिक Quobyte रजिस्ट्री सेवाओं का प्रतिनिधित्व करती है: पोर्ट जोड़ी (कई प्रविष्टियां कॉमा के साथ अलग होती हैं) जो वॉल्यूम के लिए केंद्रीय रजिस्ट्री के रूप में कार्य करती हैं
  • user - (वैकल्पिक) उपयोगकर्ता के लिए खंड की पहुंच का उपयोग करने के लिए उपयोगकर्ता के लिए डिफ़ॉल्ट serivceaccount
  • volume - (आवश्यक) वॉल्यूम एक स्ट्रिंग है जो नाम से पहले से ही बनाए गए Quobyte वॉल्यूम को संदर्भित करता है।

rbd

तर्क

secret_ref

तर्क

vsphere_volume

तर्क

  • fs_type - (वैकल्पिक) फ़ाइलसिस्टम माउंट करने के लिए टाइप करें। होस्ट ऑपरेटिंग सिस्टम द्वारा समर्थित फाइलसिस्टम प्रकार होना चाहिए। पूर्व। "ext4", "xfs", "ntfs"। अनिर्दिष्ट होने पर "एक्स्ट 4" होने का अनुमान लगाया गया।
  • volume_path - (आवश्यक) पथ जो vSphere मात्रा vmdk की पहचान करता है

आयात

इसके नाम का उपयोग करके लगातार वॉल्यूम आयात किया जा सकता है, जैसे

$ terraform import kubernetes_persistent_volume.example terraform-example