bmson7112 / TTS-VTNet

1 stars 0 forks source link

Docker swarm vs kubernetes #5

Open bmson7112 opened 1 year ago

bmson7112 commented 1 year ago

Docker swarm

  1. Sử dụng docker-machine để tạo các docker host
    • Lỗi hiện đang gặp image
    • Gỡ bỏ cài đặt trước đó của docker và docker-machine bằng lệnh base=https://github.com/docker/machine/releases/download/v0.16.0 && curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine && sudo install /tmp/docker-machine /usr/local/bin/docker-machine
  1. Deploy service

    • Chạy docker service với image getting-started của docker, để kiểm tra service dùng lệnh docker service ls

      image

  1. Scale service

    • Nêus muôns thay đổi số tác vụ hiện tại của 1 service thì dùng lệnh docker service scale [service-id]=[NUMBER-OF-TASKS]

      image

  1. Deploy app to Swarm

    • Tạo file bb-stack.yml trong thư mục getting-started

      image

  1. Tìm hiểu về mạng overlay trên docker swarm

    • Các service có thể được gắn vào nhiều Docker network và một mạng có thể có nhiều container
    • KIểm tra danh sách mạng trên swarm bằng lệnh docker network ls, khi hệ thống docker swarm được khơir tạo, nó tạo sẵn 1 mạng giữa các host là mạng overlay , có tên mặc định là ingress

      image

bmson7112 commented 1 year ago

Create a multi service multi node web app

bmson7112 commented 1 year ago

Kubernetes

Demo 1 sản phẩm trên cluster là 1 web app sử dụngj cơ sở dữ liệu là mongoDB kết nối với nhau bằng ConfigMap và Secret

image image image image

  1. Tạo thêm node và add node vào cluster

    image image

bmson7112 commented 1 year ago

Ưu điểm, lới ích khi triển khai ứng dụng trên Docker Swarm và K8s