Hello today i was testing to deploy openstack with helm in my kubernetes cluster
and i encounter an error when trying to deploy cinder
Error: UPGRADE FAILED: post-upgrade hooks failed: 1 error occurred:
* job cinder-storage-init failed: BackoffLimitExceeded
when i print the log of the cinder-storage-init pod it shows
2024-10-30T03:22:14.303+0000 7efc1353d640 -1 auth: failed to load /etc/ceph/ceph.client.admin.keyring: (5) Input/output error
2024-10-30T03:22:14.303+0000 7efc1353d640 -1 auth: error parsing file /etc/ceph/ceph.client.admin.keyring: error setting modifier for [client.admin] type=key val=: Malformed input [buffer:3]
2024-10-30T03:22:14.303+0000 7efc1353d640 -1 auth: failed to load /etc/ceph/ceph.client.admin.keyring: (5) Input/output error
2024-10-30T03:22:14.303+0000 7efc1353d640 -1 monclient: keyring not found
[errno 5] RADOS I/O error (error connecting to the cluster)
and the keyring secret is use looks like this:
apiVersion: v1
data:
key: AQDtmCFnh3STCBAAGKQIyIGuZjnmX3L4mPCQXw==
kind: Secret
metadata:
name: pvc-ceph-client-key
namespace: openstack
after checking secret and the rook-ceph cluster works fine i change the template and makes the pod not executing the command so i can look inside the pod
and it's keyrings
the keyring looks like this:
[client.admin]
key = �!g�tȁ�f9�_r���_
so apparently the keyring secert or when it mount into the pod got some problem
and change the key into the normal one fix the problem
is there a reason why it cause this ? because the secret and ceph-cluster are all works fine