Skip to content
839 edited this page Jul 22, 2018 · 9 revisions

minikube

最初にk8sクラスタの作成します。

minikube start --vm-driver=hyperkit
minikube addons enable ingress
# 状況監視
minikube dashboard

次に必要なミドルウェアのコンテナを立てます。
nginxの設定に関しては各環境で異なる可能性が大きいです。
nip.ioベースで minikube ip で確認できるIPに修正してください
また、 nginx/secret.yaml にSSL証明書の準備が必要です。

kubectl apply -f postgres
kubectl apply -f redis
kubectl apply -f nginx

準備が整ったらdbの準備を行っていきます。
1つずつ順番に実行してください。
db-create.yaml は初回のためimage pullに時間がかかります。

kubectl apply -f rails/secret.yaml
kubectl apply -f rails/jobs/db-create.yaml
kubectl apply -f rails/jobs/db-migrate.yaml
kubectl apply -f rails/jobs/db-seed.yaml
kubectl delete -f rails/jobs

dbの準備が整ったらrailsのコンテナを立てます。

kubectl apply -f rails

動作確認は以下のコマンドからできます。

open https://abilitysheet.$(minikube ip).nip.io
Clone this wiki locally