こんにちは yoshi です。
僕は全くインフラの知識がないのですが、Lesson Time が Docker や Kubernetes で動いているため、今回は開発者ブログを新しく新設するためにいじってみました。
備忘録として新しくアプリをKubernetes上でDocker Imageから運用するまでを記載してこの開発者ブログを公開してみました。
目次
・Kubernetes 上で新しい Podsを作成して、アプリを作る。
・Dockerの公式サイトから ghostのDocker imageをインストールする。
前提条件
・Google Cloud Platform(GCP)のclusterを作成している。
・Kubernetesにアクセスが可能。(kubectl proxyでhttp://localhost:8001/ui
にアクセスできる)
・(Kitematicをインストールしている)
=>gcloud, kubectlを使えるようにする方法はこちら
それでは早速やってみましょう!
1.Kubernetes 上で新しい Podsを作成して、アプリを作る。
まず Kubernetesでアプリを作成するために"DEPLOY APP"をクリックします。
Docker Imageのタグを確認して必要なタグ(バージョン)を記録しておきます。今回は最新のものを使いたいので、latest
を使います。
画像のように App nameを決めた後、Container Image を ghost:latest
, Serviceは External
に設定します。
次にTarget Portを埋めるために Kitematicで...続きを読む