
為 influxdb 容器安裝持久性儲存時,容器執行時間 NFS 儲存所有權將變更為 uid 1000。需要有一個已知的 RHEL 主機使用者 (2000) 擁有該檔案系統的所有權。
嘗試在 Kubernetes 中設定 runAsUser 安全性選項,但容器錯誤指出
permissions error
。嘗試建立自訂 dockerfile,新增使用者 2000 並以該使用者身分執行容器,但收到錯誤:
unauthorized: access to request resource is not authorized
。也查看了使用者命名空間,但不確定如何配置它。 -嘗試了初始化容器建議,但失敗了。下面是程式碼和錯誤訊息。
initContainers:
- 姓名: init-influxdb
映像: /influxdb:0.2.10
指令: ['sh', '-c', "chown 2000:2000 /var/lib/influxdb2"]
我在日誌中收到的錯誤訊息是:
stderr F chown:更改「/var/lib/influxdb2」的所有權:不允許操作