<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Object Storage on Cozystack</title><link>https://cozystack.ru/docs/v1.5/operations/services/object-storage/</link><description>Recent content in Object Storage on Cozystack</description><generator>Hugo</generator><language>en</language><atom:link href="https://cozystack.ru/docs/v1.5/operations/services/object-storage/index.xml" rel="self" type="application/rss+xml"/><item><title>Storage Pools</title><link>https://cozystack.ru/docs/v1.5/operations/services/object-storage/storage-pools/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cozystack.ru/docs/v1.5/operations/services/object-storage/storage-pools/</guid><description>&lt;p&gt;Storage пулы позволяют разделять SeaweedFS volume servers по типу диска.
Каждый пул создает отдельный Volume StatefulSet с tag SeaweedFS &lt;code&gt;diskType&lt;/code&gt; и соответствующий набор COSI resources (BucketClasses и BucketAccessClasses), на которые могут ссылаться buckets.&lt;/p&gt;
&lt;h2 id="когда-использовать-пулы"&gt;Когда использовать пулы&lt;/h2&gt;
&lt;p&gt;Используйте storage пулы, когда в кластере доступны разные уровни хранения и требуется управлять тем, какой из них будет использоваться для бакета.
Например, у вас могут быть быстрые NVMe-диски для часто запрашиваемых данных и большие HDD-диски для архивного хранения.&lt;/p&gt;</description></item><item><title>Buckets и пользователи</title><link>https://cozystack.ru/docs/v1.5/operations/services/object-storage/buckets/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cozystack.ru/docs/v1.5/operations/services/object-storage/buckets/</guid><description>&lt;p&gt;Приложение Bucket создает S3 bucket через COSI и подготавливает учетные данные для каждого пользователя в виде Kubernetes Secrets.&lt;/p&gt;
&lt;h2 id="создание-bucket"&gt;Создание Bucket&lt;/h2&gt;
&lt;p&gt;Минимальный bucket использует BucketClass по умолчанию и не создает пользователей:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;apiVersion&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;apps.cozystack.io/v1alpha1&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;kind&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;Bucket&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;metadata&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;my-bucket&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;namespace&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;tenant-example&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;spec&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;{}&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Это создает BucketClaim в BucketClass по умолчанию (&lt;code&gt;tenant-example&lt;/code&gt;).
Чтобы bucket был полезен, добавьте хотя бы одного пользователя (см. 
&lt;a href="#users"&gt;Пользователи&lt;/a&gt; ниже).&lt;/p&gt;
&lt;h2 id="выбор-storage-pool"&gt;Выбор Storage Pool&lt;/h2&gt;
&lt;p&gt;Если экземпляр SeaweedFS определяет 
&lt;a href="https://cozystack.ru/docs/v1.5/operations/services/object-storage/storage-pools/" target="_blank"&gt;storage pools&lt;/a&gt;, используйте поле &lt;code&gt;storagePool&lt;/code&gt;, чтобы выбрать конкретный pool:&lt;/p&gt;</description></item></channel></rss>