[stable]このページでは、拡張リソースをコンテナに割り当てる方法について説明します。始める前にKubernetesクラスターが必要、かつそのクラスターと通信するためにkubectlコマンドラインツールが設定されている必要があります。このチュートリアルは、コントロールプレーンのホストとして動作していない少なくとも2つのノードを持つクラスターで実行することをおすすめします。version.この練習を始める前に、Nodeに拡張リソースをアドバタイズするの練習を行ってください。これにより、Nodeの1つがドングルリソースをアドバタイズするように設定されます。拡張リソースをPodに割り当てる拡張リソースをリクエストするには、コンテナのマニフェストにresources:requestsフィールドを含めます。拡張リソースは、*.kubernetes.io/以外の任意のドメインで完全修飾されます。有効な拡張リソース名は、example.com/fooという形式になります。ここで、example.comはあなたの組織のドメインで、fooは記述的なリソース名で置き換えます。1つのコンテナからなるPodの構成ファイルを示します。3構成ファイルでは、コンテナが3つのdongleをリクエストしていることがわかります。次のコマンドでPodを作成します。https://k8s.io/examples/pods/resource/extended-resource-pod.yamlPodが起動したことを確認します。extended-resource-demoPodの説明を表示します。extended-resource-demodongleのリクエストが表示されます。32つ目のPodの作成を試みる以下に、1つのコンテナを持つPodの構成ファイルを示します。コンテナは2つのdongleをリクエストします。2Kubernetesは、2つのdongleのリクエストを満たすことができません。1つ目のPodが、利用可能な4つのdongleのうち3つを使用してしまっているためです。Podを作成してみます。https://k8s.io/examples/pods/resource/extended-resource-pod-2.yamlPodの説明を表示します。extended-resource-demo-2出力にはPodがスケジュールできないことが示されます。2つのdongleが利用できるNodeが存在しないためです。(1)Podのステータスを表示します。extended-resource-demo-2出力には、Podは作成されたものの、Nodeにスケジュールされなかったことが示されています。PodはPending状態になっています。6mクリーンアップこの練習で作成したPodを削除します。京ICP备17074266号-3。