Qhov nthuav ntawm qhov kev teeb tsa no yog qhov kev tshawb nrhiav hauv zos thiab chaw li cas ndots:5 sib koom ua ke. Txhawm rau nkag siab qhov no, koj yuav tsum nkag siab tias DNS daws teeb meem rau cov npe tsis tsim nyog ua haujlwm li cas.
Lub npe tag yog dab tsi?
Ib lub npe tsim nyog yog ib lub npe uas tsis muaj kev saib xyuas hauv zos yuav raug ua thiab lub npe yuav raug txiav txim siab meej thaum lub npe daws teeb meem. Los ntawm lub rooj sib tham, DNS software txiav txim siab lub npe kom tsim nyog yog tias nws xaus nrog lub ntsiab lus (.), thiab tsis tsim nyog lwm yam. Qhov ntawd yog google.com. tag nrho txhais thiab google.com - Tsis muaj.
Yuav ua li cas thiaj ua tau lub npe tsis tsim nyog?
Thaum ib daim ntawv thov txuas mus rau cov chaw taws teeb tswj tau teev tseg hauv lub npe, DNS lub npe daws teeb meem feem ntau ua tiav siv lub kaw lus hu, piv txwv li. getaddrinfo(). Tab sis yog tias lub npe tsis tsim nyog (tsis xaus nrog .), Kuv xav paub yog tias qhov kev hu xov tooj yuav sim daws lub npe raws li lub npe tiag tiag ua ntej, lossis mus dhau qhov kev tshawb fawb hauv zos ua ntej? Nws nyob ntawm qhov kev xaiv ndots.
Qhov no txhais tau tias yog rau ndots muab tus nqi ntawm 5 thiab lub npe muaj tsawg dua 5 dots, qhov kev hu xov tooj yuav sim daws nws raws li, ua ntej hla txhua qhov kev tshawb fawb hauv zos, thiab, yog tias ua tsis tiav, nws thiaj li daws nws ua lub npe tiag.
Vim li cas ho ndots:5 Nws puas tuaj yeem cuam tshuam kev ua haujlwm ntawm daim ntawv thov?
Raws li koj tuaj yeem xav, yog tias koj daim ntawv thov siv ntau cov tsheb khiav tawm sab nraud, rau txhua qhov kev sib txuas TCP tau tsim (lossis ntau dua, rau txhua lub npe daws), nws yuav tawm 5 cov lus nug DNS ua ntej lub npe raug daws, vim tias nws yuav ua ntej mus. 4 lub chaw tshawb nrhiav hauv zos, thiab thaum kawg yuav muab qhov kev daws teeb meem rau lub npe.
Cov kab ntawv hauv qab no qhia tag nrho cov tsheb khiav ntawm peb 3 kube-dns modules ua ntej thiab tom qab peb hloov ob peb lub npe hostnames teeb tsa hauv peb daim ntawv thov kom muaj peev xwm ua tiav.
Daim duab hauv qab no qhia tau hais tias daim ntawv thov latency ua ntej thiab tom qab peb hloov ntau lub npe hostnames teeb tsa hauv peb daim ntawv thov rau cov npe tag nrho (cov kab xiav ntsug yog qhov kev xa tawm):
Kev daws #1 - Siv cov npe tsim nyog
Yog tias koj muaj ob peb lub npe zoo li qub (piv txwv li tau hais tseg hauv daim ntawv thov kev teeb tsa) uas koj tsim ntau qhov kev sib txuas, tej zaum qhov kev daws teeb meem yooj yim tshaj plaws yog hloov lawv mus rau qhov tsim nyog los ntawm tsuas yog ntxiv rau lawv. thaum kawg.
Qhov no tsis yog qhov kev daws teeb meem kawg, tab sis nws yuav pab tau sai, txawm tias tsis huv, txhim kho qhov xwm txheej. Peb siv thaj chaw no los daws peb qhov teeb meem, cov txiaj ntsig tau tshwm sim hauv cov screenshots saum toj no.
Solution #2 - customization ndots Π² dnsConfig
Hauv Kubernetes 1.9, kev ua haujlwm tau tshwm sim hauv alpha hom (beta version v1.10), uas tso cai rau koj kom tswj tau zoo dua DNS tsis dhau los ntawm cov cuab yeej hauv pod. dnsConfig. Ntawm lwm yam, nws tso cai rau koj los teeb tsa tus nqi ndots rau ib tug tshwj xeeb pod, i.e.