Teeb meem nrog DNS hauv Kubernetes. Public postmortem
Nco tseg txhais: Nov yog kev txhais lus ntawm pej xeem postmortem los ntawm lub tuam txhab engineering blog Xe. Nws piav qhia txog qhov teeb meem nrog conntrack hauv Kubernetes pawg, uas ua rau muaj kev poob qis ntawm qee qhov kev pabcuam tsim khoom.
Kab lus no yuav muaj txiaj ntsig zoo rau cov neeg uas xav kawm ntxiv me ntsis txog kev tuag tom qab lossis tiv thaiv qee qhov teeb meem DNS yav tom ntej.
Qhov no tsis yog DNS
Nws tsis tuaj yeem yog DNS
Nws yog DNS
Trigger: Vim tias qhov qis qis hauv Kubernetes pawg, CoreDNS-autoscaler txo tus naj npawb ntawm cov pods hauv kev xa tawm los ntawm peb mus rau ob.
tshuaj: Kev xa mus tom ntej ntawm daim ntawv thov pib tsim cov nodes tshiab, CoreDNS-autoscaler ntxiv cov pods ntxiv los ua haujlwm rau pawg, uas ua rau muaj kev rov sau dua ntawm cov lus conntrack.
Kev kuaj pom: Kev soj ntsuam Prometheus tau kuaj pom ntau qhov yuam kev 5xx rau cov kev pabcuam A, B thiab C thiab pib hu rau cov kws ua haujlwm hauv lub luag haujlwm
5xx yuam kev hauv Kibana
Sau ntawv
nyhuv
Hom
Lub luag haujlwm
Hom phiaj
Disable autoscaler rau CoreDNS
tiv thaiv
Amet U.
TIAB SA-695
Teem lub caching DNS server
txo
Max V.
TIAB SA-665
Teeb tsa conntrack saib xyuas
tiv thaiv
Amet U.
TIAB SA-674
Cov Lus Qhia Kawm
Dab tsi ua tau zoo:
Kev saib xyuas ua haujlwm tau zoo. Cov lus teb tau nrawm thiab txhim kho
Peb tsis tau tsoo ib qho kev txwv ntawm cov nodes
Dab tsi tsis yog:
Tseem tsis paub tseeb hauv paus ua rau, zoo ib yam li kab mob tshwj xeeb hauv conntrack
Txhua qhov kev txiav txim tsuas yog qhov tshwm sim, tsis yog lub hauv paus ua rau ( kab laum )
Peb paub tias tsis ntev los sis tom qab ntawd peb yuav muaj teeb meem nrog DNS, tab sis peb tsis tau ua qhov tseem ceeb rau cov dej num
Qhov twg peb tau muaj hmoo:
Qhov kev xa tawm tom ntej no tau tshwm sim los ntawm CoreDNS-autoscaler, uas overwrote lub rooj conntrack
Txhawm rau txo qis kev siv CPU, Linux ntsiav siv qee yam hu ua conntrack. Hauv luv luv, qhov no yog cov khoom siv hluav taws xob uas muaj cov npe ntawm NAT cov ntaub ntawv khaws cia hauv lub rooj tshwj xeeb. Thaum lub pob ntawv tom ntej tuaj txog ntawm tib lub pod mus rau tib lub pod raws li ua ntej, qhov kawg IP chaw nyob yuav tsis raug suav rov qab, tab sis yuav raug coj los ntawm lub rooj sib tham.
Yuav ua li cas conntrack ua haujlwm
Cov txiaj ntsim tau los
Qhov no yog ib qho piv txwv ntawm ib qho ntawm peb cov postmortems nrog qee qhov kev sib txuas muaj txiaj ntsig. Tshwj xeeb hauv tsab xov xwm no, peb qhia cov ntaub ntawv uas yuav pab tau rau lwm lub tuam txhab. Yog vim li cas peb thiaj tsis ntshai ua yuam kev thiab yog vim li cas peb thiaj li ua ib qho ntawm peb cov postmortems rau pej xeem. Nov yog qee qhov nthuav dav rau pej xeem postmortems: