k8s 安裝nfs k8s上使用nfs

2021-10-13 04:05:58 字數 1461 閱讀 9163

在k8s上部署一些持久化資料的時候,nfs是非常方便的、便宜的、高效的一種儲存介質。

1.節點上需要掛在nfs,所以需要安裝nfs相關系統元件。在k8s集群node系統上進行安裝。

apt-get install nfs-common

oryum install nfs-utils

2.定義pv和pvc請求。

apiversion: v1

kind: persistentvolume

metadata:

name: pv-nfs-pv

labels:

type: local

spec:

storageclassname: manual

capacity:

storage: 1gi

accessmodes:

- readwritemany

nfs:

path: "/mnt/nfs/k8s/k8s/"

server: 192.168.1.18

apiversion: v1

kind: persistentvolumeclaim

metadata:

name: pvc-nfs-pv

spec:

storageclassname: manual

accessmodes:

- readwritemany

resources:

requests:

storage: 500mi

kind: deployment

metadata:

name: pvc-nginx

spec:

selector:

matchlabels:

template:

metadata:

labels:

spec:

containers:

- name: pvc-nginx

image: nginx:latest

resources:

limits:

memory: "128mi"

cpu: "500m"

ports:

- containerport: 80

volumemounts:

- name: pvc

mountpath: /usr/share/nginx/html

volumes:

- name: pvc

persistentvolumeclaim:

claimname: pvc-nfs-pv

apiversion: v1

kind: service

metadata:

name: pvc-nginx

spec:

selector:

ports:

- port: 80

targetport: 80

使用minikube安裝k8s

要注意的是配置國內映象加速,配置方法 編輯docker的daemon,沒有則新建檔案 vim etc docker daemon.json 內容為重啟docker 參考 注意要新建乙個非root使用者,並配置操作許可權。在執行這一步的時候 之後比較順利 文件 如果此時你在伺服器上安裝 k8s,此時外...

k8s集群部署 docker部署k8s安裝篇

1 安裝docker 緊接著配置乙個穩定 stable 的倉庫 倉庫配置會儲存到 etc yum.repos.d docker ce.repo檔案中 yum config manager add repo 更新yum安裝的相關docke軟體包 安裝docker ce yum update y yum...

K8s集群環境搭建 K8s安裝(2)

k8s集群環境搭建 基礎環境配置 1 k8s集群環境搭建 k8s安裝 2 k8s集群環境搭建 安裝keepalived和haproxy 3 k8s集群環境搭建 k8s集群初始化 4 k8s集群環境搭建 安裝metrics和dashboard 5 一 安裝docker 所有節點 檢視docker版本有...