Xây dựng môi trường LAB DevOps với MicroK8s
Chuẩn bị
VM hệ điều hành Ubuntu, Centos, Debian
-
HDD: 20GB
-
RAM: 4GB
Cài đặt MicroK8s
MicroK8s
sudo snap install microk8s --classic --channel=1.27
Thêm user MicroK8s group và cấp quyền
sudo usermod -a -G microk8s $USER
sudo chown -f -R $USER ~/.kube
Kiểm tra sau khi cài
microk8s status
Thêm Addons
microk8s enable dns cert-manager ingress hostpath-storage
Lựa chọn khác
microk8s enable community
Cài đặt cơ bản
Lấy cấu hình MicroK8s’s
microk8s config
apiVersion: v1
sclusters:
- cluster:
certificate-authority-data: XXXX
server: https://10.0.0.45:16443
name: microk8s-cluster
contexts:
- context:
cluster: microk8s-cluster
user: admin
name: microk8s
current-context: microk8s
kind: Config
preferences: {}
users:
- name: admin
user:
token: XXX
Cấu hình dưới máy client để truy cập
Chép nội dung bên dưới vào ~/.kube/config
nhớ đổi lại địa chỉ cluster server VM's IP.
- cluster:
certificate-authority-data: XXXX
server: https://<VM IP Address here>:16443
name: microk8s-cluster
Chỉnh csr.conf.template
trên MicroK8s instance để vào bằng cách thêm VM’s IP Address trong alt_names
[ alt_names ]
...
...
IP.100 = <VM IP Address here>
Xác nhận duới local kubectl
kubectl config use-context microk8s-cluster
kubectl get nodes
Tham khảo
- How to setup low-cost, zero-ops, full-featured Kubernetes Cluster in a single VM using MicroK8s
- MicroK8s Addons
Mời cà phê
Nếu cảm thấy blog mang đến những thông tin hữu ích cho công việc, cuộc sống, đam mê của bạn, đừng ngại ủng hộ một ly cà phê để mình có thêm động lực chia sẻ thêm nhiều kinh nghiệm, kiến thức nhé.
Bạn có thể ủng hộ mình qua:
Ví MoMo
Paypal
Cám ơn mọi người!
Không có bình luận