這是紀錄我學習 K8s 的筆記
系統組成
- k8s 群集
- 用途: k8s 主體
- k8s-master
- IP: 192.168.100.200
- MAC: 52:54:00:13:43:a9
- domain: k8s-master.k8s.local
- CPU: 2
- RAM: 4GB
- k8s-node-01
- IP: 192.168.100.201
- domain: k8s-node-01.k8s.local
- CPU: 4
- RAM: 8GB
- k8s-node-02
- IP: 192.168.100.202
- domain: k8s-node-02.k8s.local
- CPU: 4
- RAM: 8GB
- git
- 用途: 存放腳本
- CPU: 2
- RAM: 1GB
- GitBucket
- jenkins
- 用途: 包 java War 檔 與 建立 docker image
- IP: 192.168.100.199
- domain: jenkins.k8s.local
- CPU: 4
- RAM: 2GB
- docker repo
- 用途: 儲存 docker image
- IP: 192.168.100.198
- domain: docker-repo.k8s.local
- CPU: 2
- RAM: 2GB
- 自架 Registry - Harbor
- nginx
- 用途: 作為與網際網路的代理 與 負載平衡
- IP: 192.168.100.197
- domain: nginx.k8s.local
- CPU: 2
- RAM: 2GB
- monitor
- 用途: 監控系統狀態
- IP: 192.168.100.196
- domain: monitor.k8s.local
- CPU: 4
- RAM: 8GB
- graylog , prometheus , grafana