在 Kubernetes 中執行時變更 influxdb Docker 容器中的 UID

在 Kubernetes 中執行時變更 influxdb Docker 容器中的 UID

為 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」的所有權:不允許操作

相關內容