初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)Mattermost接続編


背景

個人的にインフラの知識以上にこれからのアプリケーションが動く環境を作ってデプロイしたりしてこれからの知識を身に着けたい。そしてより一層、自分の知識のアップデートをしたいと思いました。

その中でこの本に出会い、これから少しずつやったことを残し、未来の自分への手紙としてもあり、見つめ直せればと思いました。

引用や参考と今回の自分の勉強用の書籍の紹介

技術評論社『Kubernetes実践入門』のサンプルコード
Kubernetes実践入門 プロダクションレディなコンテナ&アプリケーションの作り方

実際の学びについて

書籍を読みながら、章ごとに少しずつ進めていきたいと思います。
GitHub のソースコードも使いながら学んで行きたいと思います。
この章の勉強は本当に書籍の写経が主になるかもしれません・・・

使用するリポジトリ

https://github.com/kubernetes-practical-guide/examples/tree/master/ch3.7.7/manifests/mattermost

Mattermost との接続確認

mattermostマニュフェストの適用

セルフ・ヒーリング確認

Pod の状態確認

Podを削除してセルフ・ヒーリングを確認
$ kubectl get pod
NAME                         READY   STATUS    RESTARTS   AGE
mattermost-67d4ff7dd-c2gjl   1/1     Running   0          5m57s
mysql-0                      1/1     Running   1          33m
mysql-1                      1/1     Running   1          33m

$ kubectl delete pod --all
pod "mattermost-67d4ff7dd-c2gjl" deleted
pod "mysql-0" deleted
pod "mysql-1" deleted

$ kubectl get po
NAME                         READY   STATUS    RESTARTS   AGE
mattermost-67d4ff7dd-z5zq5   1/1     Running   0          49s
mysql-0                      1/1     Running   0          36s
mysql-1                      1/1     Running   0          33s

画面の確認

次は 3.8 章をやっていきます。

定期的にバックアップを取る

  • 1 回のみ実行する Job の確認
  • 定期実行する CronJob の確認

最後に

今回は Mattermost を DB に接続して動くこと確認しました。
また、Mattermoost を使ったデータの永続化の動作検証も確認しました。

なるほどとなるような書籍の内容となっていたな〜と思いました。

今までの投稿

  1. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)Pod編
  2. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)NameSpace 編
  3. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)Label 編
  4. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)ReplicaSet 編
  5. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)Deployment 編
  6. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)Service 編
  7. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)ConfigMap 編
  8. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)Secret 編
  9. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)操作編
  10. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)体感編
  11. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)体感編パート2
  12. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)体感編パート3(Label操作)
  13. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)体感編パート3(OwnerReference 操作)
  14. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)マニュフェスト編
  15. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)マニュフェスト(ConfigMap)編
  16. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)通信編
  17. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)通信編 パート2
  18. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)通信編 パート3
  19. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)通信編 パート4
  20. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)公開編パート1(NodePort)
  21. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)公開編パート2(LoadBalancer)
  22. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)公開編パート3(Ingress)
  23. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)外部ストレージ編
  24. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)外部ストレージ編パート2
  25. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)StatfulSet編
  26. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)StatfulSet編 パート2
  27. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)StatfulSet編 パート3
  28. 初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)スケール編