<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Docker Registry for a secondary node > 原文:[https://docs.gitlab.com/ee/administration/geo/replication/docker_registry.html](https://docs.gitlab.com/ee/administration/geo/replication/docker_registry.html) * [Storage support](#storage-support) * [Replicating Docker Registry](#replicating-docker-registry) * [Configure **primary** node](#configure-primary-node) * [Configure **secondary** node](#configure-secondary-node) * [Verify replication](#verify-replication) # Docker Registry for a secondary node[](#docker-registry-for-a-secondary-node-premium-only "Permalink") 您可以在**次要** Geo 節點上設置一個[Docker Registry](https://s0docs0docker0com.icopy.site/registry/) ,以鏡像**主** Geo 節點上的[Docker Registry](https://s0docs0docker0com.icopy.site/registry/) . ## Storage support[](#storage-support "Permalink") Docker Registry 當前支持幾種類型的存儲. 如果您在**主**節點上為 Docker 注冊表選擇分布式存儲( `azure` , `gcs` , `s3` , `swift`或`oss` ),則也可以將相同的存儲用于**輔助** Docker 注冊表. 有關更多信息,請閱讀部署注冊表時的[負載平衡注意事項](https://s0docs0docker0com.icopy.site/registry/deploying/) ,以及如何為 GitLab 的集成[Container Registry](../../packages/container_registry.html#use-object-storage)設置存儲驅動程序. ## Replicating Docker Registry[](#replicating-docker-registry "Permalink") 您可以啟用與存儲無關的復制,以便將其用于云或本地存儲. 每當將新映像推送到**主**節點時,每個**輔助**節點都會將其拖到其自己的容器存儲庫中. 要配置 Docker Registry 復制: 1. 配置[**主**節點](#configure-primary-node) . 2. 配置[**輔助**節點](#configure-secondary-node) . 3. 驗證 Docker Registry [復制](#verify-replication) . ### Configure **primary** node[](#configure-primary-node "Permalink") 在執行下一步之前,請確保已設置 Container Registry 并在**主**節點上工作. 我們需要使 Docker Registry 將通知事件發送到**主**節點. 1. SSH 到您的 GitLab **主**服務器并以 root 用戶身份登錄: ``` sudo -i ``` 2. Edit `/etc/gitlab/gitlab.rb`: ``` registry['notifications'] = [ { 'name' => 'geo_event', 'url' => 'https://example.com/api/v4/container_registry_event/events', 'timeout' => '500ms', 'threshold' => 5, 'backoff' => '1s', 'headers' => { 'Authorization' => ['<replace_with_a_secret_token>'] } } ] ``` **注意:**將`<replace_with_a_secret_token>`替換為以字母開頭的區分大小寫的字母數字字符串. 您可以使用`< /dev/urandom tr -dc _A-Zaz-0-9 | head -c 32 | sed "s/^[0-9]*//"; echo`生成一個`< /dev/urandom tr -dc _A-Zaz-0-9 | head -c 32 | sed "s/^[0-9]*//"; echo` `< /dev/urandom tr -dc _A-Zaz-0-9 | head -c 32 | sed "s/^[0-9]*//"; echo`**注意:**如果使用外部注冊表(而不是與 GitLab 集成的注冊表),則必須將這些設置自己添加到其配置中. 在這種情況下,您還必須在`/etc/gitlab/gitlab.rb`文件的`registry.notification_secret`部分中指定通知密鑰.**注意:**如果使用 GitLab HA,則還必須在`/etc/gitlab/gitlab.rb`文件的`registry.notification_secret`部分中為每個 Web 節點指定通知密鑰. 3. 重新配置**主**節點以使更改生效: ``` gitlab-ctl reconfigure ``` ### Configure **secondary** node[](#configure-secondary-node "Permalink") Make sure you have Container Registry set up and working on the **secondary** node before following the next steps. 在希望看到復制的 Docker 映像的每個**輔助**節點上,應執行以下步驟. 因為我們需要允許**輔助**節點與**主**節點容器注冊表安全通信,所以我們需要為所有節點使用單個密鑰對. **輔助**節點將使用此密鑰來生成短暫的 JWT,該 JWT 具有僅拉功能,可以訪問**主**節點 Container Registry. 1. SSH 進入**輔助**節點并以`root`用戶身份登錄: ``` sudo -i ``` 2. 將`/var/opt/gitlab/gitlab-rails/etc/gitlab-registry.key`從**主**節點復制到**輔助**節點. 3. Edit `/etc/gitlab/gitlab.rb`: ``` gitlab_rails['geo_registry_replication_enabled'] = true gitlab_rails['geo_registry_replication_primary_api_url'] = 'https://primary.example.com:5050/' # Primary registry address, it will be used by the secondary node to directly communicate to primary registry ``` 4. 重新配置**輔助**節點以使更改生效: ``` gitlab-ctl reconfigure ``` ### Verify replication[](#verify-replication "Permalink") 要驗證 Container Registry 復制是否正常工作,請轉到 **管理區>** **輔助**節點上的**地理位置** ( `/admin/geo/nodes` ). 初始復制或"回填"可能仍在進行中. 您可以從瀏覽器中**主**節點的" **地理節點"**儀表板監視每個地理節點上的同步過程.
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看