Wednesday 1 July 2020

Macam mana nak mount NFS storage ke kluster Kubernetes



1. Pastikan FW dibuka dari Kubernetes ke NFS storage. Untuk FW rules
source: Kubernetes IP ( bab nie tricky sikit kena tengok Kubernetes ko cap apa. Kalau PKS ini adalah egress worker nodes)
destination: IP NFS server dan port yang berikut.
Portmapper 
Nfsd
Mountd
Nlockmgr
status

2. Expose NFS storage dari NFS server. Katakan IP NFS Server 192.168.1.100, nanti NFS storage akan diberi dalam bentuk

192.168.1.100:/volume001

3. Sekarang boleh mount terus NFS kat POD dalam kluster Kubernetes. Cuba tengok contoh dibawah. Di dalam contoh ni volume NFS tu di mount kepada /usr/share/nginx/html

kind: Deployment
metadata:
  name: nginx-nfs
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nginx-nfs
  template:
    metadata:
      labels:
        app: nginx-nfs
    spec:
      containers:
      - name: nginx-nfs
        image: nginx:latest
        ports:
        - containerPort: 80
        volumeMounts:
        - name: nfs-dev
          mountPath: /usr/share/nginx/html # Please change the destination you like the share to be mounted too
      volumes:
       - name: nfs-dev
         nfs:
          server: 192.168.1.100
          path: /volume001

Semoga bermanfaat

No comments:

Post a Comment

Tatacara klon pelayan di AWS lightsail

  Kadang-kala kita diminta untuk buat satu sistem baru untuk tujuan ujikaji atau percubaan fungsi baru. Jika di AWS lightsail kita boleh bua...