Điểm:0

công cụ kubeadm không thể khởi tạo cụm khi --advertise ip address là DNS Entry thay vì địa chỉ IP thực tế

lá cờ sd

Tôi đang khởi tạo cụm bằng công cụ kube-adm và nó bị lỗi. Lý do là khi máy chủ kube-api xuất hiện, nó sẽ tìm cấu hình và trong cấu hình, chúng tôi đã đặt cờ "--advertise-address" làm mục nhập DNS thay vì thực tế IP.

Cụm được khởi tạo khi chúng tôi thay đổi địa chỉ này thành địa chỉ IP nhưng trường hợp sử dụng là chúng tôi cần có mục nhập DNS ở đó. Có lối thoát nào không?

ubuntu@ac1poc-20210407164708-dbvault-master1:~$ sudo docker ps -a
ID CONTAINER HÌNH ẢNH LỆNH TẠO TÊN CỔNG TRẠNG THÁI
6dadb094ef45 4d217480042e "kube-apiserver --adââ¬Â¦" 8 giây trước Đã thoát (1) 7 giây trước k8s_kube-apiserver_kube-apiserver-ac1poc-20210407164708-dbvault-master1_kube-system_d178ca26dd6ecb571cee1d595be_
9800cd1306ca k8s.gcr.io/pause:3.4.1 "/pause" 8 giây trước Lên 7 giây k8s_POD_kube-apiserver-ac1poc-20210407164708-dbvault-master1_kube-system_d178ca26dd6ecb571ee1d795bf05d13c_0
447ca3b7c4e5 0369cf4303ff "etcd --advertise-clââ¬Â¦" 18 giây trước Lên 17 giây k8s_etcd_etcd-ac1poc-20210407164708-dbvault-master1_kube-system_aeecb86186a97a57d7b33389c398d994_0
f10dee583a73 k8s.gcr.io/pause:3.4.1 "/pause" 18 giây trước Lên 17 giây k8s_POD_etcd-ac1poc-20210407164708-dbvault-master1_kube-system_aeecb86186a97a57d7b33389c398d994_0
ff24fb98ffc4 62ad3129eca8 "kube-scheduler --auââ¬Â¦" 28 giây trước Lên 27 giây k8s_kube-scheduler_kube-scheduler-ac1poc-20210407164708-dbvault-master1_kube-system_043da16f3c9ebc5b6dc46a2f8
3fb783c0d8c7 k8s.gcr.io/pause:3.4.1 "/pause" 28 giây trước Lên 27 giây k8s_POD_kube-scheduler-ac1poc-20210407164708-dbvault-master1_kube-system_043da16f3c9ebc5b6dc6a04761c2f844_0
ubuntu@ac1poc-20210407164708-dbvault-master1:~$ Sudo docker log 6dadb094ef45
Lỗi: đối số không hợp lệ "ac1poc-20210407164708-kube-api-f5082ea18c7584ad.elb.us-east-1.amazonaws.com" cho cờ "--advertise-address": không thể phân tích cú pháp IP: "ac1poc-20210407164708-kube-api -f5082ea18c7584ad.elb.us-east-1.amazonaws.com"
Điểm:0
lá cờ us

Không thể sử dụng địa chỉ DNS trong --apiserver-advertise-address.
tài liệu chính thức nêu rõ:

Địa chỉ IP mà Máy chủ API sẽ thông báo rằng nó đang lắng nghe. Nếu không được đặt, giao diện mạng mặc định sẽ được sử dụng.

Tại một thời điểm, có vẻ như chức năng như vậy sẽ được thêm vào[apiserver #33][kubernetes #59288], nhưng cuối cùng nó đã được loại bỏ, và PR #56956 đã được sáp nhập để đảm bảo chỉ IPv4IPv6 có thể được sử dụng.


Cách giải quyết sẽ là sử dụng Điều KhiểnMáy BayĐiểm Cuối, nhưng máy chủ API sẽ không khởi động nếu IP thay đổi, do đó, đây là giải pháp dưới mức tối ưu.

Jatinder Singh avatar
lá cờ sd
Cảm ơn đã giải thích chi tiết
p10l avatar
lá cờ us
Xin chào @JatinderSingh, tôi rất vui vì có thể giúp được bạn. Vui lòng xem xét [accepting](https://serverfault.com/help/someone-answers) một câu trả lời và có thể nâng cấp câu trả lời đó, để câu hỏi này sẽ không ở trạng thái chưa được trả lời.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.