Hôm nay mình sẽ giới thiệu với các bạn cách mà mình dùng để cài đặt một cụm Kubernetes trên AWS EC2 instance chỉ trong một nốt nhạc với terraform. Về phần cài đặt K8S thì mình sử dụng kubeadm để dựng một cụm single-master kubernetes.
Để hiểu hơn về cách cài đặt bằng kubeadm, các bạn có thể tham khảo video trước của mình:
Cụm Kubernetes này sẽ được cài đặt sẵn một số công cụ hữu ích, ví dụ như:
Cấu hình auto-complete và alias khi sử dụng kubectl trên master-node để các bạn có thể thao tác với kubectl thuận tiện hơn nhiều
Hỗ trợ cài đặt sẵn một số thành phần cơ bản cần có trên k8s như argocd, ingress-controller, metric-server..
Với phương án này, các bạn có thể dễ dàng truy cập vào cụm K8S này từ bất cứ đâu với một máy tính có internet mà không cần phải có một PC cấu hình cao.
Link repo terraform module:
#kubernetes #helm #helmchart
#devops #devopshandson #vietdevops #k8s #terraform #aws #ansible #ansibletutorial
#vmwareworkstation #vmware #vagrant #virtualbox
[ad_2]
source