Kubeneteの研究ノート(POD)

ポッドの定義:

定義によってポッドを作成します:[ファイル名] -fを作成kubectl
:表示ポッド定義kubectl GET PO [ポッド名] -o YAML / JSON
:ログの取得kubectlログ[ポッド名] -c [コンテナ名]を

ポート転送:kubectlポートフォワード[ポッド名] [次に、localport]:[ポッドポート]
の削除ポッド:
kubectl削除PO [ポッド名]
kubectl削除経口-l [ラベル名=値]
kubectl削除NSは、名前空間内のすべてのポッドを削除
kubectl削除PO --all -n [名前空間]

スペック/コンテナ/画像はポッドで使用するコンテナの画像を指定する
仕様/コンテナ/ポートだけの情報については、次のとおりです。

ラベル:
アプリケーション:ポッドが属するアプリ、コンポーネント、またはmicroservice指定します。
REL:ポッドで実行中のアプリケーションが安定し、ベータ版、であるかどうかを示し
たりカナリアリリース。
ラベルを添付:
kubectlラベルPO [ポッド名] [ラベル名=値] --overwrite
kubectlラベルノード[ノード名] [ラベル名=値] --overwrite

ラベルセレクタ:kubectl GET経口-l [ラベルセレクタ]
を使用するラベルのセレクタをそれは別のハードウェア要件を満たすようにスケジュールポッドに
スペック/ nodeSelector /:ポッドの定義で使用nodeSelector:ノードのセットにスケジュールポッドを
特定のノードへのスケジュールポッド:kubernetes.io/hostname=xxxに設定nodeSelector

注釈:
kubeneteの新機能を導入するために使用

名前空間:
リソース名は、名前空間内で一意である必要があります。二つの異なる名前空間には、同じ名前のリソースを含めることができます。マルチテナンシーを実装するために使用することができます
名前空間を制限リソースの使用状況やアクセス権を使用することができます
ノードは、名前空間に縛られていません。
[YAMLファイル名]名前空間を-f作成kubectl [XXX]は、ポッドを作成するには、特定の名前空間への絆

ノード障害のニーズがreplicationControllerによって回収されるようにしながら、ポッド障害がkubeletによって回収することができます

おすすめ

転載: blog.51cto.com/shadowisper/2476295