Flink Prerequisites: Creating PersistentVolumeClaims
Before deploying Flink modules, create the required PersistentVolumeClaims (PVCs) on the AKS cluster.
About this task
Note:
The access mode
ReadWriteMany (RWM) requires a StorageClass backed by a provisioner that supports RWX. Update the namespace from cdp-dev-app to the specific namespace required for the deployment.Procedure
-
Create a flink-pvs.yaml file with the following PVC definitions.
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: flink-pvc namespace: cdp-dev-app spec: accessModes: - ReadWriteMany storageClassName: azurefile-csi-premium volumeMode: Filesystem resources: requests: storage: 50Gi --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: flink-usrlib-pvc namespace: cdp-dev-app spec: accessModes: - ReadWriteMany storageClassName: azurefile-csi-premium volumeMode: Filesystem resources: requests: storage: 50Gi --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: flink-conf-pvc namespace: cdp-dev-app spec: accessModes: - ReadWriteMany storageClassName: azurefile-csi-premium volumeMode: Filesystem resources: requests: storage: 50Gi -
Apply the PVC manifest.
kubectl apply -f flink-pvc.yaml -n <namespace>