このクイック スタートでは、新しい単一ノード Ubuntu クラスターに Azure Container Storage をインストールする方法について説明します。
前提条件
開始する前に、次の前提条件が必要です。
- Azure サブスクリプション。 Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。
- Arc 対応 Kubernetes クラスター。 既存の Kubernetes クラスターを Azure Arc に接続するには、「既存の Kubernetes クラスターを Azure Arc に接続する」を参照してください。
パラメーター
このクイックスタートを終えるには、次のパラメーター値が必要です。
パラメーター名 | 説明 |
---|---|
resource-group |
クラスターが存在する Azure リソース グループの名前。 |
cluster-name |
Arc 対応 Kubernetes クラスターの名前。 |
手順 1: 最大ユーザー インスタンスを設定する
fs.inotify.max_user_instances
が 1024 に設定されているかどうかを確認するには、次のコマンドを実行します。
sysctl fs.inotify.max_user_instances
このコマンドを実行した後、1024 未満が返される場合は、次のコマンドを実行してファイルの最大数を増やし、sysctl
の設定を再度読み込みます。
echo 'fs.inotify.max_user_instances = 1024' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
手順 2: Azure IoT Operations の依存関係をインストールする
Azure IoT Operations の依存関係をインストールするには、次のコマンドを実行します。
az k8s-extension create --cluster-name "${YOUR-CLUSTER-NAME}" --name "aio-certmgr" --resource-group "${YOUR-RESOURCE-GROUP}" --cluster-type connectedClusters --extension-type microsoft.iotoperations.platform --scope cluster --release-namespace cert-manager --release-train preview
手順 3: Azure Arc 拡張機能で有効になっている Azure Container Storage をインストールする
次のコマンドを使用して、Azure Container Storage 拡張機能をインストールします。
az k8s-extension create --resource-group "${YOUR-RESOURCE-GROUP}" --cluster-name "${YOUR-CLUSTER-NAME}" --cluster-type connectedClusters --name azure-arc-containerstorage --extension-type microsoft.arc.containerstorage
注
既定では、--release-namespace
パラメーターは azure-arc-containerstorage
に設定されます。 この設定をオーバーライドする場合は、前のコマンドに --release-namespace
フラグを追加して、詳細を設定します。 インストール時に設定された値は、インストールの有効期間を通じて保持されます (手動および自動のアップグレードを含む)。
重要
OneLake を使う場合は、--name
コマンドの az k8s-extension create
パラメーターに一意の拡張機能名を使う必要があります。
構成 CRD
最初に、次のような内容で edgeConfig.yaml という名前のファイルを作成します。
apiVersion: arccontainerstorage.azure.net/v1
kind: EdgeStorageConfiguration
metadata:
name: edge-storage-configuration
spec:
defaultDiskStorageClasses:
- "default"
- "local-path"
この .yaml ファイルを適用するには、次を実行します。
kubectl apply -f "edgeConfig.yaml"
次のステップ
拡張機能がインストールされたので、いくつかのボリューム (ローカル共有エッジ ボリュームまたはクラウド取り込みエッジ ボリューム) を構成できます。