Kubernetes実践入門 プロダクションレディなコンテナ&アプリケーションの作り方 を頑張ってハンズオンするリポジトリ
メモはコミットハッシュ 25e167b61230d843bf3e3f25e5433bbfec0c3843 時点でのもの
クラスタの削除(わけわかんなくなったら一旦削除が良い)
$ minikube delete
クラスタを開始
$ minikube start
順にapply(kc は kubectl の alias)
$ kc apply -f secret.yaml
$ kc apply -f cm-file.yaml
$ kc apply -f cm.yaml
$ kc apply -f mysql-cm-backup.yaml
$ kc apply -f mysql-cm-script.yaml
$ kc apply -f mysql-pv.yaml
$ kc apply -f mysql-pvc.yaml
$ kc apply -f mysql-sts.yaml
$ kc apply -f mysql-svc-read.yaml
$ kc apply -f mysql-svc.yaml
$ kc apply -f mattermost-deploy.yaml
$ kc apply -f mattermost-service.yaml
$ kc apply -f mattermost-ingress.yaml
アプリケーションサービスへのアクセス (ingress はなんかだめだ)
$ minikube service mattermost
Docker イメージの更新してプッシュ
$ docker build -t sa2knight/mattermost:4.10.4 .
$ docker push sa2knight/mattermost:4.10.4