Nhảy đến nội dung chính

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

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

image.png

Ví MoMo

Paypal

Hỗ trợ qua Paypal

Cám ơn mọi người!