Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Infra] [System-Internal] Nâng cấp và triển khai hệ thống K8s #368

Open
20 tasks
oLeTuanMinh opened this issue Feb 23, 2024 · 0 comments
Open
20 tasks
Assignees

Comments

@oLeTuanMinh
Copy link

Tạo cluster 3 miền:

  1. Tạo cluster DN

    • Xác định yêu cầu về tài nguyên và cấu hình của cluster ở miền DN.
    • Sử dụng công cụ quản lý cluster (ví dụ: kubectl) để tạo cluster ở miền DN.
    • Xác nhận rằng cluster đã được tạo thành công.
  2. Tạo cluster HCM

    • Xác định yêu cầu về tài nguyên và cấu hình của cluster ở miền HCM.
    • Sử dụng công cụ quản lý cluster (ví dụ: kubectl) để tạo cluster ở miền HCM.
    • Xác nhận rằng cluster đã được tạo thành công.

Cấu hình rule sử dụng K8s:

  1. Tạo format mẫu về các file manifest

    • Định nghĩa các mẫu manifest để sử dụng cho việc triển khai ứng dụng trên Kubernetes.
    • Xác định các quy tắc và chuẩn mực cho các file manifest.
  2. Nghiên cứu các rule để limit resource trong namespace

    • Tìm hiểu về cách cấu hình limit resource trong các namespace trên Kubernetes.
    • Áp dụng các rule limit resource phù hợp với yêu cầu và nhu cầu của ứng dụng.
  3. Phân quyền cho user trong namespace

    • Xác định các vai trò và quyền truy cập cần thiết cho người dùng trong namespace.
    • Cấu hình phân quyền sử dụng RBAC (Role-Based Access Control) trên Kubernetes.

Assign nhiều self-host runner để chạy trên K8s:

  1. Đưa selfhost runner lên chạy trên K8s

    • Chuẩn bị và cấu hình self-hosted runner cho việc chạy trên Kubernetes.
    • Triển khai self-hosted runner lên Kubernetes và xác nhận rằng nó hoạt động như mong đợi.
  2. Dùng action runner controller để scale selfhost runner (optional)

    • Tìm hiểu về Action Runner Controller và cách sử dụng nó để tự động scale self-hosted runner trên Kubernetes.
    • Triển khai và cấu hình Action Runner Controller để quản lý self-hosted runner một cách tự động (tuỳ chọn).

Chuẩn hoá quy trình, sử dụng -> public cho các dự án:

  1. Tạo quy trình cho dự án request project k8s

    • Xác định và tài liệu hóa quy trình cho việc yêu cầu dự án sử dụng Kubernetes.
    • Public quy trình trên các công cụ như GitHub hoặc GitLab để các dự án có thể sử dụng.
  2. Đưa quy trình request lên trên portal

    • Tích hợp quy trình yêu cầu dự án vào hệ thống portal hoặc trang web nội bộ.
    • Xác nhận rằng quy trình yêu cầu đã được đưa lên và hoạt động như mong đợi.
@oLeTuanMinh oLeTuanMinh self-assigned this Feb 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant