CKAD 試験問題 21
コンテクスト

タスク:
1) まず、ckad00017 名前空間のデプロイメント cka00017-deployment を更新します。
ポッドの 2 つのレプリカを実行するには
ポッドに次のラベルを追加します。
役割 userUI
2) 次に、ckad00017 nmespace に Cherry という名前の NodePort サービスを作成し、TCP ポート 8888 で ckad00017-deployment デプロイメントを公開します。

タスク:
1) まず、ckad00017 名前空間のデプロイメント cka00017-deployment を更新します。
ポッドの 2 つのレプリカを実行するには
ポッドに次のラベルを追加します。
役割 userUI
2) 次に、ckad00017 nmespace に Cherry という名前の NodePort サービスを作成し、TCP ポート 8888 で ckad00017-deployment デプロイメントを公開します。
CKAD 試験問題 22
コンテクスト

タスク:
1) 次の単一のキーと値のペアを含むデフォルトの名前空間に app-secret という名前のシークレットを作成します。
キー3: 値1
2) デフォルトの名前空間に ngnix Secret という名前のポッドを作成します。nginx:stable イメージを使用して単一のコンテナーを指定します。
秘密キーの値を使用する BEST_VARIABLE という名前の環境変数を追加します3。

タスク:
1) 次の単一のキーと値のペアを含むデフォルトの名前空間に app-secret という名前のシークレットを作成します。
キー3: 値1
2) デフォルトの名前空間に ngnix Secret という名前のポッドを作成します。nginx:stable イメージを使用して単一のコンテナーを指定します。
秘密キーの値を使用する BEST_VARIABLE という名前の環境変数を追加します3。
CKAD 試験問題 23
展示する:

コンテクスト
ポッドはクラスター上で実行されていますが、応答していません。
タスク
望ましい動作は、エンドポイントが /healthz エンドポイントで HTTP 500 を返したときに Kubemetes がポッドを再起動することです。サービスのプローブポッドは、障害が発生している間は決してポッドにトラフィックを送信しないでください。以下を完了してください。
* アプリケーションには、HTTP 200 を返すことでトラフィックを受け入れることができるかどうかを示すエンドポイント /started があります。エンドポイントが HTTP 500 を返した場合、アプリケーションはまだ初期化を完了していません。
* アプリケーションには別のエンドポイント /healthz があり、HTTP 200 を返すことでアプリケーションがまだ期待どおりに動作しているかどうかを示します。エンドポイントが HTTP 500 を返した場合、アプリケーションは応答しなくなります。
* これらのエンドポイントを使用するように提供されたプローブ ポッド ポッドを構成します
* プローブはポート 8080 を使用する必要があります

コンテクスト
ポッドはクラスター上で実行されていますが、応答していません。
タスク
望ましい動作は、エンドポイントが /healthz エンドポイントで HTTP 500 を返したときに Kubemetes がポッドを再起動することです。サービスのプローブポッドは、障害が発生している間は決してポッドにトラフィックを送信しないでください。以下を完了してください。
* アプリケーションには、HTTP 200 を返すことでトラフィックを受け入れることができるかどうかを示すエンドポイント /started があります。エンドポイントが HTTP 500 を返した場合、アプリケーションはまだ初期化を完了していません。
* アプリケーションには別のエンドポイント /healthz があり、HTTP 200 を返すことでアプリケーションがまだ期待どおりに動作しているかどうかを示します。エンドポイントが HTTP 500 を返した場合、アプリケーションは応答しなくなります。
* これらのエンドポイントを使用するように提供されたプローブ ポッド ポッドを構成します
* プローブはポート 8080 を使用する必要があります
CKAD 試験問題 24

タスク
新しいポッドをインフラストラクチャにロールアウトしました。次に、それが Web ポッドおよびストレージ ポッド以外と通信できるようにする必要があります。実行中のポッド kdsn00201 -newpod を指定して、Web ポッドおよびストレージ ポッドとの間でのみトラフィックの送受信を許可するネットワーク ポリシーを使用するようにポッドを編集します。


CKAD 試験問題 25
展示する:

形式 A でログ ファイルを書き込むコンテナーと、ログ ファイルを形式 A から形式 B に変換するコンテナーがあるとすると、最初のコンテナーのログ ファイルが 2 番目のコンテナーによって変換され、ログが出力されるように、両方のコンテナーを実行するデプロイメントを作成します。フォーマットBで。
タスク:
* デフォルトの名前空間に、deployment-xyz という名前のデプロイメントを作成します。
※プライマリーを含む
lfccncf/busybox:1 コンテナー (logger-dev という名前)
* サイドカー Ifccncf/fluentd:v0.12 コンテナ (adapter-zen という名前) が含まれています
* 共有ボリューム /tmp/log を両方のコンテナにマウントします。これはポッドが削除されると保持されません
* ロガー開発者に指示します
コマンドを実行するコンテナ

これにより、ログが /tmp/log/input.log にプレーン テキスト形式で出力され、値の例が示されます。

* アダプター ゼン サイドカー コンテナーは /tmp/log/input.log を読み取り、データを Fluentd JSON 形式で /tmp/log/output.* に出力する必要があります。このタスクを完了するには Fluentd の知識は必要ないことに注意してください。これを達成するために必要なのは、 /opt/KDMC00102/fluentd-configma p.yaml で提供される仕様ファイルから ConfigMap を作成し、その ConfigMap を /fluentd にマウントすることだけです。 /etc アダプター ゼン サイドカー コンテナー内

形式 A でログ ファイルを書き込むコンテナーと、ログ ファイルを形式 A から形式 B に変換するコンテナーがあるとすると、最初のコンテナーのログ ファイルが 2 番目のコンテナーによって変換され、ログが出力されるように、両方のコンテナーを実行するデプロイメントを作成します。フォーマットBで。
タスク:
* デフォルトの名前空間に、deployment-xyz という名前のデプロイメントを作成します。
※プライマリーを含む
lfccncf/busybox:1 コンテナー (logger-dev という名前)
* サイドカー Ifccncf/fluentd:v0.12 コンテナ (adapter-zen という名前) が含まれています
* 共有ボリューム /tmp/log を両方のコンテナにマウントします。これはポッドが削除されると保持されません
* ロガー開発者に指示します
コマンドを実行するコンテナ

これにより、ログが /tmp/log/input.log にプレーン テキスト形式で出力され、値の例が示されます。

* アダプター ゼン サイドカー コンテナーは /tmp/log/input.log を読み取り、データを Fluentd JSON 形式で /tmp/log/output.* に出力する必要があります。このタスクを完了するには Fluentd の知識は必要ないことに注意してください。これを達成するために必要なのは、 /opt/KDMC00102/fluentd-configma p.yaml で提供される仕様ファイルから ConfigMap を作成し、その ConfigMap を /fluentd にマウントすることだけです。 /etc アダプター ゼン サイドカー コンテナー内










