前にこんな感じのことをやってました。nogawanogawa.hatenablog.comこの記事の内容には一点問題があって、マシンの状態によってはDockerコンテナの状態が不安定です。理由はわかっていて、MySQLのアプリがコンテナ内で起動する前にFlaskが起動してしまい、コネクションを確立できずにエラーで落ちています。停止したコンテナを再起動させてあげれば普通に動くんですが、あまりにもイケてないです。いうわけでKubernetesを軽く勉強してました。前回からk8sへ移行し始めました。感想k8sやることDockerの文脈では、そもそも論として、コンテナをコンテナとして使ってなかったので、そこから直していきます。いうことかというと、こんな感じに変えます。コンテナにはライブラリしか入ってなかったのを、プロダクションコードまでのせます。k8sの文脈では、前回までの状態はこんな感じでした。今回はこんな感じに直します。Imageから定義します。言うものの、Dockerfileをちょっと直してビルドしてあげるだけです。k8s上に乗せるすでにPodの中にMySQLのコンテナはできているので、Podの中にFlaskのコンテナを追加します。flaskのスクリプトも一部書き換えました。今回はコンテナの中から弄ってみます。flaskのコンテナの中に入ります。bashとりあえず、flaskが動いてるか確認。topflaskが動いていて一安心。mysqlのコンテナにつながるか確認。localhost:5000{"results":[{"category":"food","content":"good","index":1,"title":"curry"},{"category":"vegitable","content":"good","index":2,"title":"poteto"},{"category":"vegitable","content":"good","index":3,"title":"onion"},{"category":"meat","content":"good","index":4,"title":"poak"}]}ちゃんと永続化されたデータがflask側から確認できました。感想これでようやくアプリケーションがk8s上に乗りました。k8sクラスタの外からアクセスできるようにできてないのは、単純に疲れたから。22:22【自由研究】Vue.js+Flask+Dockerで普通のWebアプリケーションを作る(その5:続Kubernetesに書き換える)Tweet関連記事2019-08-16【自由研究】Vue.js+Flask+Dockerで普通のWebアプリケーションを作る(その4:Ku...前回はこんな感じのことをやってました。(k8s)...2019-08-12【自由研究】Vue.js+Flask+Dockerで普通のWebアプリケーションを作る(その3:Do...前回はこんな感じのことをやってました。(1)ほしい物リスト買ってあげると中の人が喜びますはてなブログをはじめよう!nogawanogawaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。