Docker前回の続きで、再おかわりです。複数Podをつなげてマイクロサービスっぽくするイメージはこんな感じ。rootにアクセスしたら画面が返ってきて、エンドポイントにアクセスされたら後ろのPodに処理を飛ばす感じですね。コンテナを複数にするまずは中に入れるDockerimageを作成します。動作するflaskはこんな感じですかね。Dockerfileはこんな感じで。localhost/fugaFUGAまあこんな感じです。次にdeploymentの中のPodを追加します。deployment.yamlこれでPodが二種類できました。ネットワークを設定するとりあえずこんな感じに両方とも外部からアクセスできるようにしてみます。service-2.yaml確認まずPodはこんな感じ。58mServiceはこんなん。src=/static/js/app.82e7779f.js></script></body></html>これ画面返ってきてますね。一個のPodの方もアクセスします。localhost:8081/hogeHOGEアクセスできてますね。最後にPodの中に入って動作確認。sample-lb-2:8081/hogeHOGEPod間通信では、ClusterIPまたはNAMEを指定してあげると通信できるようです。Flaskの中身をいじってエンドポイントごとに処理を切り替える4.2の状態から、Loadbalancerを外して外部から片方のPodにアクセスできないようにします。イメージこんなんです。外部公開しない側のネットワークのLoadBlancerを外します。service-2.yaml次に、もう一方のPod側についてはFlaskをちょいといじります。あとはDockerimageからPodを再構築すればOKです。deployment.yaml確認まず、Host側からアクセスできないことを確認。refusedOKです。次、8080番ポートエンドポイント"hoge"でアクセスできることを確認。localhost:8080/hogeHOGE無事内部連携しているようです。これで、内部で連携してワチャワチャやった結果を外側に反映できることがわかりました。最後、画面が転送されるか確認。http://localhost:8080/問題なさそうですね。感想おかわり完了です。12:33【おかわり】Kubernetesについて勉強する(その2)Tweet関連記事2019-08-18【おかわり】Kubernetesについて勉強する最近、k8sの勉強をしてるんですが、はっきり言って全然理解でき...2019-08-17【自由研究】Vue.js+Flask+Dockerで普通のWebアプリケーションを作る(その5:続K...前にこんな感じのことをやってました。nogawanogawa.hatenablo...2019-08-16【自由研究】Vue.js+Flask+Dockerで普通のWebアプリケーションを作る(その4:Ku...前回はこんな感じのことをやってました。Azureで動かしながら学ぶコンセプトと実践知識(...こちらの本を読み進めてました。Kubernetes)この前はこんな感じのことをやっていました。(1)ほしい物リスト買ってあげると中の人が喜びますはてなブログをはじめよう!nogawanogawaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。