-
Bug
-
Resolution: Done
-
Major
-
None
-
None
-
Quality / Stability / Reliability
-
False
-
-
None
-
None
-
None
-
uShift Sprint 229
-
None
-
None
-
None
Description of problem:
Initial volume creation was successful, CSI driver is listed, but when trying to mount getting the following error; Warning FailedMount 2m20s (x2078 over 2d22h) kubelet MountVolume.MountDevice failed for volume "pvc-e9f82e8a-0c96-4198-acd7-ec235ff4ee11" : kubernetes.io/csi: attacher.MountDevice failed to create newCsiDriverClient: driver name topolvm.cybozu.com not found in the list of registered CSI drivers
Version-Release number of selected component (if applicable):
RH4E - microshift-4.12.0~ec.5-202210310916.p0.g6c4ad89.assembly.ec.5.el8.x86_64.rpm
How reproducible:
Steps to Reproduce:
1. 2. 3.
Actual results:
Expected results:
Additional info:
pvc config: apiVersion: v1
kind: PersistentVolumeClaim
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"annotations":{},"name":"pos-mariadb-pvc","namespace":"pos"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"50Gi"}}}}
pv.kubernetes.io/bind-completed: "yes"
pv.kubernetes.io/bound-by-controller: "yes"
volume.beta.kubernetes.io/storage-provisioner: topolvm.cybozu.com
volume.kubernetes.io/selected-node: d9icwpmicro01.idm.ad.ctc
volume.kubernetes.io/storage-provisioner: topolvm.cybozu.com
creationTimestamp: "2022-12-09T16:53:45Z"
finalizers:
- kubernetes.io/pvc-protection
name: pos-mariadb-pvc
namespace: pos
resourceVersion: "228934"
uid: e9f82e8a-0c96-4198-acd7-ec235ff4ee11
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 50Gi
storageClassName: topolvm-provisioner
volumeMode: Filesystem
volumeName: pvc-e9f82e8a-0c96-4198-acd7-ec235ff4ee11
status:
accessModes:
- ReadWriteOnce
capacity:
storage: 50Gi
phase: Bound
--------------------
apiVersion: v1
kind: Service
metadata:
labels:
app: mariadb
app.kubernetes.io/component: mariadb
app.kubernetes.io/instance: mariadb
app.kubernetes.io/name: mariadb
app.kubernetes.io/part-of: pos-core-app
name: mariadb
namespace: pos
spec:
ports:
- name: 3306-tcp
port: 3306
selector:
app: mariadb
deployment: mariadb
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: mariadb
app.kubernetes.io/component: mariadb
app.kubernetes.io/instance: mariadb
app.kubernetes.io/name: mariadb
app.kubernetes.io/part-of: pos-core-app
name: mariadb
namespace: pos
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: mariadb
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
labels:
app: mariadb
deployment: mariadb
spec:
containers:
- env:
- name: MYSQL_ROOT_PASSWORD
value: abc123
image: mariadb:10.1.48
imagePullPolicy: IfNotPresent
name: mariadb
ports:
- containerPort: 3306
protocol: TCP
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /var/lib/mysql
name: pos-mariadb-pvc
- mountPath: /etc/mysql/conf.d
name: pos-mariadb-config
readOnly: true
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
terminationGracePeriodSeconds: 30
volumes:
- name: pos-mariadb-pvc
persistentVolumeClaim:
claimName: pos-mariadb-pvc
- configMap:
defaultMode: 420
name: pos-mariadb-cfgmap
name: pos-mariadb-config