一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PV和PVC是什么

汽車電子技術(shù) ? 來(lái)源:碼農(nóng)與軟件時(shí)代 ? 作者:碼農(nóng)與軟件時(shí)代 ? 2023-02-20 16:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、概述

Docker使用數(shù)據(jù)卷和數(shù)據(jù)卷容器來(lái)進(jìn)行數(shù)據(jù)的持久化。

Pod是Kubernetes的基本單位,包含一個(gè)或多個(gè)容器。

Pod內(nèi)部的容器存在共享數(shù)據(jù)存儲(chǔ)的需求,Kubernetes給出了類似容器Volum(卷)的概念,與Pod具有相同的生命周期。

使用Volum,就需要知道存儲(chǔ)方案的技術(shù)細(xì)節(jié),通常由運(yùn)維人員來(lái)維護(hù)。而對(duì)開(kāi)發(fā)人員來(lái)說(shuō),只想知道我需要多大的存儲(chǔ)空間、I/O是否能滿足要求等等這些細(xì)節(jié)。

為此,Kubernetes在Volum的基礎(chǔ)上做了進(jìn)一步抽象,提出了PV(PersistentVolume,持久化卷)、PVC(PersistentVolumeClaim,持久化卷聲明)。

PV相當(dāng)于一塊硬盤(pán),由運(yùn)維人員提供。

PVC是對(duì)存儲(chǔ)需求的聲明,由開(kāi)發(fā)人員提供。

PVC可類比POD來(lái)理解,POD申請(qǐng)的是CPU和內(nèi)存資源,而PVC則是申請(qǐng)存儲(chǔ)資源。

PV一般是預(yù)先手動(dòng)創(chuàng)建的,開(kāi)發(fā)人員每次都申請(qǐng),則比較麻煩。是否可以根據(jù)PVC的要求,自動(dòng)創(chuàng)建呢?

Kubernetes提出了 Sotrage Class ,實(shí)現(xiàn)PV的動(dòng)態(tài)供給。

**二、實(shí)踐

**

(一)配置NFS服務(wù)器

NFS(Network File System)是一種分布式文件系統(tǒng)協(xié)議,可以通過(guò)網(wǎng)絡(luò),讓不同的客戶端,可以彼此訪問(wèn)共同的文件系統(tǒng) ,來(lái)實(shí)現(xiàn)文件的共享。NFS服務(wù)器提供可以掛載的目錄,客戶端直接掛載在本地端的目錄。

  1. 安裝NFS服務(wù)器
apt-get install nfs-kernel-server
  1. 配置NFS服務(wù)器

/etc/exports為NFS服務(wù)器的配置文件。

root@linux:/tmp# vi /etc/exports 
# /etc/exports: the access control list for filesystems which may be exported
#to NFS clients.  See exports(5).
# 訪問(wèn)控制列表,以便NFS客戶端配置
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
#
/tmp *(rw,no_root_squash,sync)

參數(shù)說(shuō)明:

rw:設(shè)置目錄可讀寫(xiě);

no_root_squash:客戶端連接服務(wù)端時(shí),如果是root用戶,那么,將擁有服務(wù)端目錄的root權(quán)限;

sync:將數(shù)據(jù)同步寫(xiě)入內(nèi)存緩沖區(qū)與磁盤(pán)中,效率低,但可以保證數(shù)據(jù)的一致性;

  1. NFS服務(wù)器的啟動(dòng)
root@linux:/# service nfs-kernel-server start
  1. NFS客戶端配置

(1)安裝nfs-common

root@linux:/# apt install nfs-common
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  grub-pc-bin
Use 'apt autoremove' to remove it.
The following additional packages will be installed:
  keyutils libnfsidmap2 libtirpc1 rpcbind
Suggested packages:
  watchdog
The following NEW packages will be installed:
  keyutils libnfsidmap2 libtirpc1 nfs-common rpcbind
0 upgraded, 5 newly installed, 0 to remove and 345 not upgraded.
Need to get 399 kB of archives.
...

(2)將本地/mnt/nfs目錄掛載在NFS服務(wù)器上/tmp

root@linux:/# mount -t nfs 30.0.1.90:/tmp /mnt/nfs
root@linux:/#

(5)新建測(cè)試文件:

root@linux:/# cd /mnt/nfs/
root@linux:/mnt/nfs# touch 1.txt
root@linux:/mnt/nfs# echo this is nfs test > 1.txt
root@linux:/mnt/nfs# ls
1.txt

(6)登錄NFS服務(wù)器,便可查到文件:

root@linux:/tmp# ll
total 72
-rw-r--r--  1 root    root       1.txt
root@linux:/tmp# cat 1.txt
this is nfs test
root@linux:/tmp#

(二)Kubernetes掛載NFS

編寫(xiě)一個(gè)yaml文件,需要記住server地址和可供掛載的目錄

apiVersion: v1
kind: Pod
metadata:
  name: mountnfstest
  namespace: kubetest #
spec:
  containers:
  - name: nginx
    image: nginx:1.21.0
    ports:
    - containerPort: 80
    volumeMounts:
    - name: logs-volume
      mountPath: /var/log/nginx  
  volumes:
  - name: logs-volume
    nfs:
      server: 30.0.1.90 # NFS服務(wù)器地址
      path: /tmp/ #可供掛載的目錄
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 容器
    +關(guān)注

    關(guān)注

    0

    文章

    509

    瀏覽量

    22415
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    515

    瀏覽量

    12877
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Kubernetes存儲(chǔ)體系解析 淺談Volume概念的由來(lái)

    Volume、PV、PVC、StorageClass由來(lái) 先思考一個(gè)問(wèn)題,為什么會(huì)引入Volume這樣一個(gè)概念? 答案很簡(jiǎn)單,為了實(shí)現(xiàn)數(shù)據(jù)持久化,數(shù)據(jù)的生命周期不隨著容器的消亡而消亡。 在沒(méi)有介紹
    的頭像 發(fā)表于 10-15 16:45 ?2774次閱讀
    Kubernetes存儲(chǔ)體系解析 淺談Volume概念的由來(lái)

    pvc鞋帶卡,從生產(chǎn)到銷售全鏈路追蹤 #pvc卡 #鞋帶卡

    PVC
    深圳市融智興科技有限公司
    發(fā)布于 :2024年12月10日 15:04:18

    PVC腕帶:簡(jiǎn)單實(shí)用的門(mén)禁識(shí)別工具 #pvc腕帶

    PVC
    深圳市融智興科技有限公司
    發(fā)布于 :2025年02月21日 15:32:49

    PVC電纜料的配方是什么?

    通常來(lái)講,PVC電纜料的常用填充料輕鈣、陶土的加入量與電纜料的抗拉強(qiáng)度成反比關(guān)系,但由于目前PVC樹(shù)脂的價(jià)格一路攀升。
    發(fā)表于 09-11 11:30

    從零開(kāi)始入門(mén) K8s | 應(yīng)用存儲(chǔ)和持久化數(shù)據(jù)卷:核心知識(shí)

    在容器中,讓容器中的程序可以通過(guò) POSIX 接口來(lái)訪問(wèn)配置數(shù)據(jù);PVPVC 就是今天要重點(diǎn)介紹的內(nèi)容。 Persistent Volumes接下來(lái)看一下 PV(Persistent
    發(fā)表于 10-15 14:55

    從零開(kāi)始入門(mén) K8s | 應(yīng)用存儲(chǔ)和持久化數(shù)據(jù)卷:存儲(chǔ)快照與拓?fù)湔{(diào)度

    -Snapshot我們知道,K8s 中通過(guò) pvc 以及 pv 的設(shè)計(jì)體系來(lái)簡(jiǎn)化用戶對(duì)存儲(chǔ)的使用,而存儲(chǔ)快照的設(shè)計(jì)其實(shí)是仿照pvc & pv 體系的設(shè)計(jì)思想。當(dāng)用戶需要存儲(chǔ)快照的功能時(shí)
    發(fā)表于 10-15 15:07

    從零開(kāi)始入門(mén) K8s | 應(yīng)用存儲(chǔ)和持久化數(shù)據(jù)卷:核心知識(shí)

    secret/configmap 用卷的形式掛載在容器中,讓容器中的程序可以通過(guò) POSIX 接口來(lái)訪問(wèn)配置數(shù)據(jù);PVPVC 就是今天要重點(diǎn)介紹的內(nèi)容。Persistent Volumes接下來(lái)
    發(fā)表于 10-16 10:10

    pv8651應(yīng)用電路

    pv
    發(fā)表于 05-22 09:39 ?1639次閱讀
    <b class='flag-5'>pv</b>8651應(yīng)用電路

    電纜材料PVC和PUR有什么區(qū)別

    本文開(kāi)闡述了PVC的概念,其中包括PVC的組成結(jié)構(gòu)以及PVC的分類,其次闡述了pur的市場(chǎng)需求以及PUR熱熔膠優(yōu)點(diǎn),最后則詳細(xì)的分析了電纜材料PVC和PUR兩者之間的區(qū)別。
    發(fā)表于 03-21 14:13 ?2.9w次閱讀

    pvc軟板有什么特性_pvc老化時(shí)間是多久

    pvc的英文全稱為poly vinyl chloride( PVC分子結(jié)構(gòu))的縮寫(xiě)。通俗的來(lái)說(shuō)我們常見(jiàn)的pvc是塑料裝飾材料的一種。它的化學(xué)名稱為聚氯乙烯。它是由氯乙烯單體經(jīng)聚合反應(yīng)而制成的無(wú)定形
    發(fā)表于 03-28 14:10 ?2.6w次閱讀
    <b class='flag-5'>pvc</b>軟板有什么特性_<b class='flag-5'>pvc</b>老化時(shí)間是多久

    光伏測(cè)試儀PV150/PV200/PV210數(shù)據(jù)導(dǎo)出手冊(cè)

    光伏測(cè)試安規(guī)儀PV150, 光伏IV曲線測(cè)試儀PV200,PV210, Solar Utility Pro or Survey 200R數(shù)據(jù)導(dǎo)出手冊(cè)。
    的頭像 發(fā)表于 08-24 17:04 ?2464次閱讀
    光伏測(cè)試儀<b class='flag-5'>PV</b>150/<b class='flag-5'>PV</b>200/<b class='flag-5'>PV</b>210數(shù)據(jù)導(dǎo)出手冊(cè)

    我們?cè)撊绾握_使用PVC電工膠帶呢?

    PVC電工膠帶的主要作用是在電路、線路中起到絕緣、捆綁固定的保護(hù)作用,所以使用PVC電工膠帶時(shí)要能突出PVC電工膠帶的保護(hù)作用特點(diǎn)。
    的頭像 發(fā)表于 01-12 10:02 ?3674次閱讀

    PV88080 評(píng)估板

    PV88080 評(píng)估板
    發(fā)表于 03-14 19:49 ?0次下載
    <b class='flag-5'>PV</b>88080 評(píng)估板

    如果有多個(gè)PV時(shí),PVC又是如何匹配PV的呢?

    PersistentVolume(PV)是對(duì)具體存儲(chǔ)資源的描述,比如NFS、Ceph、GlusterFS等,通過(guò)PV可以訪問(wèn)到具體的存儲(chǔ)資源;
    發(fā)表于 05-08 14:09 ?2440次閱讀

    PV88090 評(píng)估板

    PV88090 評(píng)估板
    發(fā)表于 07-05 20:16 ?0次下載
    <b class='flag-5'>PV</b>88090 評(píng)估板