apiVersion:#指定されたAPIバージョンV1、この値はでkubectl apiversionである必要があります 種類:ポッド#がどこリソースタイプ/の役割作成する指定 のメタデータ#リソースのプロパティ/:メタデータ で同じ名前空間には、テスト・ポッド#リソースの名前:名前をあなたは一意である必要があります ラベル:#セットリソースラベル K8S-アプリケーション:Apacheの バージョン:v1の kubernetes.io/cluster-service:「真の」 注釈:#カスタム注釈のリスト -名:文字列#カスタム注釈名の 仕様:の#specification指定されたリソースコンテンツのリソース内容 restartPolicy:常に#は、コンテナは、この後の容器を終了するには、デフォルトのK8S戦略を実行してきた、すぐに同じコンテナを作成することを示します #選択したノードを、kubectlラベルノードをタグ付けホストを与える:nodeSelectorをゾーン=ノード1ノード1-KUBE ゾーン:ノード1 コンテナ: -名前:血管テスト・ポッドの名前# 画像:ミラーアドレスの使用10.192.21.18:5000/test/chat:latest#コンテナ 、0.1 #CPUリソース(監査):CPUを二つの方法、浮動小数点または整数+ M、0.1 = 100M、0.001核(1M)の最小値 imagePullPolicy:#3つのオプションは常に、決して、IfNotPresent、あなたがチェックし始めると(registeryから)更新戦略の画像たびは、決して #は常に、常にチェックしない (関わらずローカルがあるかどうかの)、絶対にないすべてのチェックを#を # IfNotPresentは、地元のチェックがない場合、引っ張ったりしない場合は [「SH」]コンテナの#開始運転指令、容器カバーエントリポイント、ENTRYPOINT Dockefileのに対応:コマンド 引数:[「$(STR)を 」] DockerfileにCMDパラメータの対応するコマンドのパラメータ#コンテナ、開始 #は、コンテナの環境変数を指定します。envを -名前:STR#変数名の 値:「/etc/run.sh」変数値# リソース:#リソース管理 要求: #ランタイムコンテナ、最低限のリソース要件は、それは、コンテナが正常に実行するために必要なリソースの最小量と言うことです 32Miの#メモリ使用量:メモリを 制限します。#リソースが制限 0.5:CPU メモリ:1000Mi たポートを: - containerPort:開発の#80コンテナ港 名:httpdの#名前 プロトコル:TCP livenessProbe:#pod血管ヘルスチェックの設定 HTTPGET:健康による#HTTPGET検査、 200から399までの戻りの間、容器は、通常考えられている パス:/ #URIアドレス ポート:80 #host#ホストアドレス127.0.0.1の スキーム:HTTPの initialDelaySeconds:180#は、そのコンテナの後に開始された後に第一検出開始時間を示します timeoutSecondsの:5#タイムアウト検出 periodSeconds:15#チェックインターバル #もこの方法を使用することができ #EXEC:それは終了コードが0でない場合、監視の実行方法は、それが正常な血管であると考えられる :#コマンド CAT - # - #/健康/ tmpの ホストパスました: #また、この方法を使用することができます #tcpSocketを:tcpSocketによる//健康診断 ポート番号:番号 ライフサイクル:#ライフサイクル管理 postStart:実行するタスクを実行する前に#コンテナ :Execの コマンド: - 「SH」 - 「yumのアップグレード-y」 PRESTOP:#コンテナオフ実行する前に、タスク Execの: コマンド:[「サービスHTTPDをSTOP「] volumeMounts:#は永続的なストレージボリュームをマウント -名前:.ボリューム#デバイス名をマウントし、ボリューム[*]名が一致する必要が あるパス/データ#で容器に装着:MOUNTPATH 読み取り専用:真の ボリューム:マウント装置#1のセットを定義 -名前:ボリューム#は、マウントデバイス名定義 #meptyDirを:} { パス:/ opt以外の#は、ホストにデバイスタイプホストパス、パス/ optをマウントし、多くのデバイスの種類がありますサポート #nfsを
YAMLのポッド説明
おすすめ
転載: www.cnblogs.com/lexiaofei/p/11573337.html
おすすめ
ランキング