Phân giải DNS từ K8S (dùng dịch vụ Sun DNS)¶
Pre-condition
Đã tạo k8s cluster.
Đã tải file kubeconfig.
Đã cài đặt kubectl.
Đã tạo dịch vụ Sun DNS.
Dịch vụ Sun DNS và K8S được tạo chung một VPC và chung subnet.
Các bước thực hiện:¶
Bước 1: Tạo dịch vụ DNS và cấu hình record DNS.
Tham khảo hướng dẫn: Tạo DNS record

Bước 2: Truy cập vào file Configmap coredns-custom của K8S.
kubectl --kubeconfig=<path-to-kubeconfig-file>.yaml edit configmap coredns-custom -n kube-system
Bước 3: Edit file configmap coredns-custom.
Thêm thông tin sau vào file configmap:
sunteco.server: |
com:8053 {
errors
cache 30
forward . 1.2.3.4
}
Trong đó:
sunteco.server: Đặt tên người dùng mong muốn.
com: Đuôi domain của người dùng (VD: sunteco.com.vn thì đặt là “com.vn”)
1.2.3.4: Thay bằng IP DNS internal của người dùng (IP của dịch vụ Sun DNS người dùng tạo)

Bước 4: Lưu file và restart lại pod core-dns sau khi sửa confimap để ăn cấu hình mới.
Result:
Đã phân giải được DNS từ K8S.
