Tôi gặp sự cố khi mục nhập dns cho miền bên ngoài bị hỏng.
Bản chất của vấn đề tại thời điểm đó là không rõ.
Miền đó đã được truy vấn từ nhóm cụm kubernetes trong Google Kubernetes Engine trong khi mục nhập bị hỏng.
Sự cố vẫn tiếp diễn (sự cố đã xảy ra hơn 2 tháng trước) khi truy vấn tên miền đó từ cụm.
Trình phân giải dns của cụm sử dụng metadata.google.internal để phân giải dns và từ cụm những truy vấn này với dig sẽ:
đào có vấn đề.external.domain @169.254.169.254
# không giải quyết và mất hơn 2 giây
đào có vấn đề.external.domain @1.1.1.1
# giải quyết chính xác dưới 200 mili giây
Tạo một vm mới trong cùng một dự án và khu vực sẽ giải quyết chính xác miền có vấn đề. Điều này chỉ ảnh hưởng đến trình phân giải dns của máy chủ siêu dữ liệu cụm đang hoạt động.
Có cách nào để xóa bộ đệm dns hoặc bất kỳ đề xuất nào khác không?
Nói chung, tôi đang cố gắng tránh chỉnh sửa cài đặt dns trong cụm và muốn dùng một số phương tiện khác để khắc phục.
Chỉnh sửa thêm thông tin:
NodeLocal DNSCache
đã hoạt động trong cụm và tham khảo tài liệu đó https://cloud.google.com/kubernetes-engine/docs/how-to/nodelocal-dns-cache vấn đề là máy chủ dns siêu dữ liệu.
Đoạn trích này từ danh sách lợi ích:
Truy vấn DNS cho các URL bên ngoài (URL không đề cập đến tài nguyên cụm) được chuyển tiếp trực tiếp đến máy chủ siêu dữ liệu Cloud DNS cục bộ, bỏ qua kube-dns.
Cái ip 169.254.169.254 là gì