Longhorn、エンタープライズクラスのクラウドネイティブコンテナ分散ストレージ - カスタマイズされたデプロイメントデフォルト

Longhorn、エンタープライズクラスのクラウドネイティブコンテナ分散ストレージ - カスタマイズされたデプロイメントデフォルト

[[420038]]

Longhorn を展開するときに、デフォルト設定をカスタマイズできます。たとえば、Longhorn を起動する前に、ラベル付きのノードでデフォルトのディスクを作成し、デフォルトのデータ パスを指定できます。

このデフォルト設定は、まだ展開されていない Longhorn システムにのみ適用されます。既存の Longhorn システムには影響はありません。既存の Longhorn システムの設定は、Longhorn UI を使用して変更する必要があります。

デフォルト設定は次の方法でカスタマイズできます。

  • Rancher UIの使用
  • Longhorn デプロイメント YAML ファイルの使用
  • Helmの使用

Rancher UIの使用

Rancher プロジェクト ビューで、[アプリ] > [起動] > [Longhorn] に移動し、アプリケーションを起動する前に設定を編集します。

Longhorn デプロイメント YAML ファイルの使用

1. longhorn リポジトリをダウンロードします。

  1. git クローン https://github.com/longhorn/longhorn.git

yaml ファイル longhorn/deploy/longhorn.yaml 内の longhorn-default-setting という名前の構成マップを変更します。例えば:

  1. ---  
  2. APIバージョン: v1
  3. 種類: ConfigMap
  4. メタデータ:
  5. 名前: longhorn-デフォルト設定
  6. 名前空間: longhorn-system
  7. データ:
  8. デフォルト-setting.yaml: |-
  9. バックアップ対象:
  10. バックアップターゲット資格情報シークレット:
  11. ボリュームが切り離されている間に繰り返しジョブを許可する:
  12. 作成-デフォルト- ディスクラベル付きノード:
  13. デフォルトのデータパス:
  14. レプリカソフトアンチアフィニティ:
  15. ストレージオーバープロビジョニングの割合:
  16. ストレージの最小使用可能割合:
  17. アップグレードチェッカー:
  18. デフォルトのレプリカ:
  19. デフォルトのデータ局所性:
  20. 保証されたエンジンCPU:
  21. デフォルト-longhorn-静的-ストレージクラス:
  22. バックアップストアのポーリング間隔:
  23. 汚染許容:
  24. システム管理コンポーネントノードセレクター:
  25. 優先度クラス:
  26. 自動サルベージ:
  27. ボリュームが予期せず切り離された場合にポッドを自動削除します:
  28. 閉鎖ノードでのスケジュールを無効にする:
  29. レプリカゾーンソフトアンチアフィニティ:
  30. ボリュームアタッチメントリカバリポリシー:
  31. ノードダウンポッド削除ポリシー:
  32. allow-node-drain- with - last -healthy-replica:
  33. mkfs-ext4 パラメータ:
  34. レプリカ再構築を無効にする:
  35. レプリカ補充待機間隔:
  36. リビジョンカウンターを無効にする:
  37. システム管理ポッドイメージプルポリシー:
  38. allow-volume-creation- with -degraded-availability:
  39. 自動クリーンアップシステム生成スナップショット:
  40. ノードあたりの同時自動エンジンアップグレードの制限:
  41. バックアップイメージのクリーンアップ待機間隔:
  42. 保証されたエンジン マネージャー CPU:
  43. 保証されたレプリカ マネージャー CPU:
  44. ---  

Helmの使用

デフォルト設定を変更するには、--set フラグを指定した Helm コマンドを使用します。例えば:

  1. helm インストール longhorn/longhorn \
  2. --name ロングホーン \  
  3. --namespace longhorn-system \  
  4. --set defaultSettings.taintToleration="key1=value1:NoSchedule; key2:NoExecute"  

Helm コマンドを実行するときに、デフォルト設定を --values フラグに変更した values.yaml ファイルのコピーを提供することもできます。

1. GitHub から values.yaml ファイルのコピーを取得します。

  1. curl -Lo.yaml https://raw.githubusercontent.com/longhorn/charts/master/charts/longhorn/.yaml

2. YAML ファイルのデフォルト設定を変更します。以下は values.yaml のサンプル スニペットです。

  1. デフォルト設定:
  2. バックアップターゲット: s3://backupbucket@us-east-1/backupstore
  3. backupTargetCredentialSecret: minio-secret
  4. デフォルトディスクラベルノードを作成: true  
  5. デフォルトデータパス: /var/lib/longhorn-example/
  6. レプリカソフトアンチアフィニティ: false  
  7. ストレージオーバープロビジョニング率: 600
  8. ストレージ最小利用可能割合: 15
  9. アップグレードチェッカー: false  
  10. デフォルトのレプリカ数: 2
  11. デフォルトデータローカリティ: 無効
  12. 保証エンジンCPU:
  13. デフォルトのLonghornStaticStorageClass: longhorn- static -example
  14. バックアップストアポーリング間隔: 500
  15. taintToleration: key1=value1:NoSchedule;キー2:NoExecute
  16. systemManagedComponentsNodeSelector: "ラベルキー1:ラベル値1"  
  17. 優先度クラス: 高優先度
  18. 自動サルベージ: false  
  19. 無効化スケジューリングOnCordonedNode: false  
  20. レプリカゾーンソフトアンチアフィニティ: false  
  21. ボリュームアタッチメントリカバリポリシー: なし
  22. nodeDownPodDeletionPolicy: 何もしない
  23. mkfsExt4パラメータ: -O ^64bit,^metadata_csum
  24. 保証エンジンマネージャCPU: 15
  25. 保証されたレプリカ マネージャー CPU: 15

3. values.yaml を使用して Helm を実行します。

  1. helm インストール longhorn/longhorn --name longhorn --namespace longhorn-system --values ​​values.yaml  

<<:  SAPはBaicaibangのクラウド管理をサポートし、通信事業の運用コストを削減し、包括的な通信サービスを提供

>>:  Longhorn クラウド ネイティブ コンテナ分散ストレージ - エアギャップ インストール

推薦する

タオバオショップオーナーにとってソーシャルメディアは最後のチャンスです

ジャック・マー氏は数年前、タオバオはSNS(ソーシャル化されコミュニティベース)になるべきだと提案し...

王通: オンライン広告データからSEOの機会を探る

2011年、中国におけるインターネット広告収入の上位3社は、Baidu、Taobao、Googleで...

ロングテールキーワードランキングを獲得するために内部ページのバッチを生成する方法

新しいSEO時代は、もはやターゲットキーワードの時代ではありません。ターゲットキーワードで1位になっ...

春節のマーケティング戦争は祝祭の雰囲気を「救う」ことができるだろうか?

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス「親愛なるお母さんとお父...

チキン食い競争における商品配置の戦いが始まった。隠れたチキン食い王はどのブランドか?

皆さんも少し前にJD.comのDouble Elevenチャーター便の広告を見たことがあると思います...

最新ニュース:Banwagong CN2 GIA 512MメモリVPS、特別限定版

BandwagonHost CN2 GIA VPS は、密かに「LIMITED EDITION」限定...

新浪微博、草の根マーケティングに対抗する新たな広告システムを開始

1月7日の報道によると、Sina Weiboは現在、新しい広告システムをテストしており、間もなくリリ...

netfirms - com/net/org でたったの $6.95 で登録

ドメイン名の価格が上昇し始めており、Godaddy は最近中国でドメイン名のプロモーション割引を行っ...

垂直情報プラットフォーム:次の爆発点? 垂直コミュニティについて考える

私は「卸売トラフィックの達人」というタイトルの記事を書き、Qunar、Meilishuo、Rong3...

ssdvps - 年間 29 ドル / メモリ 1g / vSwap 1g / SSD 30g / トラフィック 2T

ssdvps は、価格性能比が非常に優れた VPS ベンダーです。Host Cat は、ssdvps...

ハイブリッドクラウド: 混沌から秩序を生み出す方法

ハイブリッド クラウド、マルチクラウド、分散クラウド、ハイパーコンバージド インフラストラクチャ.....

はじめに: SEO のヒント

SEO を始めるにあたってのあらゆる情報を初心者に知ってもらうために、SEO のヒントを連載していま...

racknerd 格安 VPS: 最新プロモーション、米国 (MC+ST) データセンター、無料の 60Gbps 高防御保護、最低 $15/年、5T トラフィック

Racknerd は、安価な VPS の販売からスタートしました。低価格、大量のトラフィック、親切な...

WeChatパブリックアカウントの運用とプロモーションの完全ガイド!

1. 公式アカウント設定公開アカウント設定とは、公開アカウントの見た目のことであり、他人が一目見るも...

KVM を補充、123systems - $7/年/KVM/256m メモリ/10g SSD/500g トラフィック

123systems は colorcrossing に正式に買収されて以来、何の動きもなかったよう...