在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版本有...