https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/ https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/
$ kubeadm init --apiserver-advertise-address=$(hostname -i) --pod-network-cidr=192.168.0.0/16
$ kubectl apply -f https://docs.projectcalico.org/v3.10/manifests/calico.yaml
- Thông tin cluster
$ kubectl cluster-info
- Các node trong cluster
$ kubectl get nodes
- Các pod đang chạy trong tất cả các namespace
$ kubectl get pods -A
$ kubeadm token create --print-join-command
Note : Tạo Vagrantfile để khởi tạo 3 máy ảo (optional)
- Viết mongo, mongo-express image, api image, push image lên docker hub
- Viết deployment.yaml service.yaml secret.yaml cho database và api server
- Vagrantfile, setup network
- Cài đặt Docker, Git, Kubernetes
- Triển khai code, vào cluster và deploy
- Cài hệ điều hành, package, module, setup mạch
- Hoàn thành api và tương tác với mạch vật lý
- Cài đặt docker, git
- Triển khai lên các thiết bị
- Chạy hệ thống cluster, edge, mobile để kiểm tra tính kết nối
- Triển khai server Prometheus và Grafana
- Triển khai các Exporter vào các raspberry để thu thập dữ liệu và gửi về server.
- Tạo luồng cảnh báo
**NOTE
- Install onoff module and implement microchip
- Implement grafana, prometheus
- Build web views for station - done