すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:OSSボリュームの概要

最終更新日:Dec 09, 2024

このトピックでは、Object Storage Service (OSS) バケットをContainer Service for Kubernetes (ACK) クラスターのボリュームとしてマウントする方法について説明します。

ACKクラスターは、静的にプロビジョニングされたOSSボリュームのみをサポートしますが、動的にプロビジョニングされたOSSボリュームはサポートしません。 永続ボリューム (PV) と永続ボリューム要求 (PVC) を使用して、OSSバケットをマウントできます。

重要

CentOS 7およびAlibaba Cloud Linux 2オペレーティングシステムのみがサポートされており、どちらもメンテナンス終了 (EOM) に達しています。 最初にFlexVolumeからContainer Storage Interface (CSI) にアップグレードしてから、ノードのオペレーティングシステムをアップグレードすることを推奨します。 詳細については、「FlexVolumeからCSIへのアップグレード」をご参照ください。

前提条件

OSSバケットがOSSコンソールに作成されます。 詳細については、「バケットの作成」をご参照ください。

使用上の注意

次のセクションでは、静的にプロビジョニングされたOSSボリュームを設定する方法について説明します。

  • OSSバケットは複数のポッドで共有できます。

  • bucket: バケットのみをクラスターにマウントできます。 バケット内のサブディレクトリまたはファイルをACKクラスターにマウントすることはできません。

  • url: OSSバケットのエンドポイント。 バケットとバケットがマウントされているノードが同じリージョンにデプロイされている場合、OSSバケットの内部エンドポイントを使用できます。

  • akId: AccessKey ID。

  • akSecret: AccessKeyシークレット。

  • otherOpts: OSSバケットのマウントに使用されるカスタムパラメーター。 パラメーターは、-o *** -o *** の形式である必要があります。

  • OSSバケットをマウントするには、サブパスを指定しないでください。

  • アプリケーションごとにPVを作成することを推奨します。

注意事項

  • OSSは、OSSFSを使用してマウントできるFUSE (Filesystem in Userspace) ファイルシステムです。 この方法は、読み出し動作に適している。 たとえば、このメソッドを使用して、構成ファイル、ビデオファイル、および画像を読み取ることができます。

  • OSSFSは書き込み操作には適していません。 書き込み操作が必要な場合は、Apsara File Storage NAS (NAS) ファイルシステムの使用を推奨します。

  • パラメーター設定を変更して、キャッシュと権限管理のOSSFSパフォーマンスを最適化できます。 詳細については、「OSSFSに関するFAQ」、「ossfs/README-CN.md」、および「FAQ」をご参照ください。