-
Notifications
You must be signed in to change notification settings - Fork 5
kubernetes
839 edited this page Jul 22, 2018
·
9 revisions
最初に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