前回はこんな感じのことをやってました。nogawanogawa.hatenablog.comまた、Kubernetesを軽く勉強してました。nogawanogawa.hatenablog.comnogawanogawa.hatenablog.com今回はせっかく勉強したKubernetesを使っていきたいと思います。何?Kubernatesは最近勉強したてホヤホヤなので、大して慣れてもいないので、復習も兼ねてちょっとだけ丁寧目にやっていきます。qiita.comこの辺を参考にさせていただけば、コンテナオーケストレーションとはたくさんのサーバーにたくさんのコンテナを置いて連携させるようなアプリケーションをデプロイ・管理・スケールとかさせるやーつってことで、そのデファクトスタンダードがKubernetesって感じですね。Kubernetesは「あるべき状態」を設定してあげるとその状態を維持するようにいい感じに動作します。上のqiitaの記事から画像を拝借すると、イメージはこんな感じです。k8sさて、docker-composeで書いていたものをk8sに直します。こちらの記事を参考にさせていただきました。qiita.com永続ボリュームの適用k8sのデザインとして、"できるだけステートを持たない"ことが良いとされます。ステートレスなアプリケーションでは、データの永続化は必要ないのでコンテナは使い捨てで構いません。DBなどはステートの塊ですので、保存したデータをコンテナの外に出して永続化する必要があります。そんなわけで、MySQL用のデータ保存領域のPersistentVolume(PV)を作成します。Kubernetes環境でストレージを考えると、イメージはこんな感じですね。Volumeは永続化ボリュームに関するオブジェクトです。この2つで確保した永続化ボリュームをPodから見えるようにしてあげることで、ストレージの永続化が実現されます。Claimで利用宣言します。Classの利用を宣言します。2Gi確認するとこんな感じです。16sこれで、永続化ボリュームは確保できました。deploymentの適用deploymentを適用して、MySQLのコンテナを起動します。mysql-pv-claimServiceはこんな感じ。None挙動確認きちんと起動できるか確認してみます。-ppasswordこれでMySQLが起動すればとりあえず、MySQLのコンテナは使用できています。sample_db;データベースを作ってみます。これで一旦コンテナを削除します。sec)ちゃんとDBが残っていて、永続化されていますね。感想mysql側はうまく永続化できました。次はFlask側も移行したいと思います。Azureで動かしながら学ぶコンセプトと実践知識(...こちらの本を読み進めてました。(k8s)...2019-08-12【自由研究】Vue.js+Flask+Dockerで普通のWebアプリケーションを作る(その3:Do...前回はこんな感じのことをやってました。Kubernetes)この前はこんな感じのことをやっていました。(1)ほしい物リスト買ってあげると中の人が喜びますはてなブログをはじめよう!nogawanogawaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。