如果我使用kubectl从id_rsa文件创建一个秘密:
kubectl create secret generic hcom-secret --from-file=ssh-privatekey=./.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)
然后将秘密装入容器中
"volumeMounts": [
{"name": "cfg", "readOnly": false, "mountPath": "/home/hcom/.ssh"}
]
"volumes": [
{"name": "cfg", "secret": { "secretName": "hcom-ssh" }}
],
Run Code Online (Sandbox Code Playgroud)
结果文件不是id_rsa,而是ssh-privatekey,其上的许可证不是ssh所期望的600
这是一种正确的方法,还是有人可以详细说明应该如何做到这一点?