簡體   English   中英

如何將 Fluent Bit 存儲庫添加到 Artifactory?

[英]How to add the Fluent Bit repository to Artifactory?

我正在嘗試將 Fluent Bit 存儲庫添加到 Artifactory,但我無法讓它工作。

此頁面描述了在 Ubuntu https://docs.fluentbit.io/manual/installation/linux/ubuntu上設置存儲庫的步驟。

所以基本上:

  • 導入 GPG 密鑰
  • 創建 /etc/apt/sources.list.d/fluent-bit.list 文件
  • 安裝 package

如果您在瀏覽器中 go 到存儲庫 URL https://packages.fluentbit.io/ubuntu/bionic/ ,您將收到 403 forbidden 錯誤。 通常您可以瀏覽存儲庫。

Artifactory fluent-bit-bionic 存儲庫

在 Artifactory 中,我創建了一個類型為“debian”的遠程存儲庫,並將 URL 設置為https://packages.fluentbit.io/ubuntu/bionic 當我單擊測試按鈕時,我收到消息“連接失敗:目標遠程 URL 返回錯誤 403:禁止訪問”。 當我嘗試瀏覽 Artifactory 中的存儲庫時,我什么也看不到。 所以這似乎與手動/本機瀏覽一致。

顯然,如果先導入 GPG 密鑰,則 Ubuntu apt-get 命令會起作用。 但是我怎樣才能讓 Artifactory 可以使用這個 GPG 密鑰呢? 我只看到“Keys Management -> Signing Keys”頁面,但這是用於簽署自定義包並且需要私鑰和公鑰。

Fluent Bit 存儲庫只是禁用了目錄列表,因此無法瀏覽它。 單擊 Artifactory 中的測試按鈕會出現 403 forbidden 錯誤,但在本例中這意味着連接成功。

Artifactory 只是一個鏡像,因此必須在指向 Artifactory 的實際 VM 上導入 GPG 密鑰。

curl https://packages.fluentbit.io/fluentbit.key | gpg --dearmor > /usr/share/keyrings/fluentbit-keyring.gpg

創建/etc/apt/sources.list.d/fluent-bit.list文件:

deb [signed-by=/usr/share/keyrings/fluentbit-keyring.gpg] http://mydomain.example/artifactory/fluent-bit-bionic/ bionic main

之后,以下命令就可以工作了:

apt-get update
apt-get install fluent-bit

apt-get 解析的所有文件現在在 Artifactory 的fluent-bit-bionicfluent-bit-bionic-cache中可見/可瀏覽。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM