-
Kubernetesの高度なトラブルシューティング
- ネクストステップ
-
A 1 minute survey
-
次は何ですか?

Kubernetesの高度なトラブルシューティング
マルチレイヤーサービスをデプロイしますが、フロントエンドポッドが停止し、CrashLoopBackOffとしてマークされます
このシナリオでは、2つのレイヤーでシンプルなWebインターフェースをデプロイをトライします:
- flaskを使用して実装されたバックエンドWebサーバー
- nginxを使用して実装されたフロントエンドリバースプロキシー
アプリケーションスタックが正しくデプロイされないため、"トライ"という単語を使用することが重要です。 nginxプロキシを開始できず、KubernetesはポッドをCrashloopBackoffとしてマークするまで、何度か再起動を試みます。
ゴール
- Sysdigモニターを使用してマイクロサービスアプリケーションを探索します。
- クラスターにはノードとコンテナーがいくつありますか?
- 各コンテナはどこで実行されていますか?
- このマイクロサービスアプリケーションはどのように機能しますか?
- どのサービスが互いに通信しますか?
- 各コンテナとマイクロサービスの内部で何が実行されていますか?
- デプロイメントの問題をトラブルシューティングします。
- マイクロサービスとコンテナには、この種のエラーをトラブルシューティングするための特定のメカニズムが必要です。
- ポッドが瞬時に死んでしまう
- ログがありません
- SSHしてプロセスを再起動することはできません
- 従来のトラブルシューティングは実行できません
- コンテナ指向のデプロイメントをデバッグおよびトラブルシューティングする方法を学びます
- マイクロサービスとコンテナには、この種のエラーをトラブルシューティングするための特定のメカニズムが必要です。
- 依存関係、デプロイ順序、およびサービスがKubernetesでお互いを見つける方法に関する理由
必要な知識
受講者は、マイクロサービスアプリケーション、コンテナ、Kubernetesの基本概念を理解している必要があります。デプロイされたリソース(ポッド、デプロイメント、サービス)とノードのステータスを確認できます。