ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-24, Friday
☁️ ක්ලවුඩ් තාක්ෂණය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Ingress සැකසුම දෝෂ හඳුනා ගැනීම: පියවරෙන් පියවර නිරාකරණය

Ingress සැකසුම දෝෂ හඳුනා ගැනීම: පියවරෙන් පියවර නිරාකරණය

ඔබගේ වෙබ් අඩවිය example.com වෙත පිවිසීමට උත්සාහ කළ විට “curl: (7) Failed to connect” යන දෝෂ පණිවුඩය දිස්වුණා නම්, එය සරල DNS ගැටලුවක් නොව, බහු-ස්තර ගැටළු එකතුවක් විය හැක.

මෙම ලිපියෙන්, Kubernetes Ingress සැකසුමක් ක්‍රියාත්මක වියත් පසු, වෙනත් CNI (Calico) ස්ථාපනය කිරීමෙන් පසු පැන නැගුණු ගැටළුවක් පියවරෙන් පියවර විසඳා ගැනීමේ ක්‍රියාවලිය විස්තර කරයි. ප්‍රථමයෙන්, example.com IP ලිපිනය 10.96.101.127 බව getent hosts මගින් තහවුරු කරගත්තා. එම IP එක Kubernetes ClusterIP එකක් වන අතර, එය බාහිර ජාලයෙන් සෘජුව ප්‍රවේශ විය නොහැකි බව පසුව හඳුනා ගත්තා.

ඊළඟට, IP එකට curl -v http://10.96.101.127 භාවිතා කර බැලුව විට “Connection refused” දෝෂයක් ලැබුණා. මෙය පෑකට් පාරිභෝගිකයන් යැවෙයි, නමුත් ලක්ෂ්‍යය ඒවා ප්‍රතිචාර නොදෙයි යන අර්ථය. මෙය ClusterIP එකක් නිසා, එය කුබර්නෙටිස් නෝඩ් එකේ iptables/IPVS නීති මගින් පමණක් ක්‍රියාත්මක වන නිසා, VM එකක හෝ වෙනත් පරිගණකයකින් එයට සම්බන්ධ වීම අසාර්ථක වේ.

ඉන් පසු, නෝඩ් එකේ NodePort සහ Docker කන්ටේනරයේ සැබෑ IP ලිපිනය හඳුනා ගැනීමට Docker පාලකය docker ps භාවිතා කර, නෝඩ් IP (උදා: 127.0.0.1) සහ NodePort (උදා: 38079) එකතු කර, බ්‍රවුසරයෙන් හෝ curl මගින් සම්බන්ධ විය හැකි බව තහවුරු කළා. මේ පියවරෙන් Ingress ක්‍රියාත්මක වීමේ අවශ්‍ය “real reachable address” සොයාගත්තා.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

මෙම පරික්ෂණ ක්‍රියාවලිය ශ්‍රී ලංකාවේ තාක්ෂණ ශිල්පීන්, සිසුන්, සහ ව්‍යාපාරිකයන්ට බොහෝ වටිනාකමක් ගෙන එයි:

  • කන්ටේනර සහ Kubernetes පරිසරයේ ClusterIP vs NodePort අතර වෙනස පැහැදිලි කරයි, එයින් වැරදි සැකසුම් ඉවත් කරගත හැක.
  • VirtualBox, Docker, Calico වැනි ජනප්‍රිය මෙවලම් එකට එකතු කරමින් පද්ධතියක් නිර්මාණය කරන විට, නෙට්වර්ක් ස්ථාපනයේ ප්‍රධාන කරුණු අවධානයට ගත හැක.
  • දෝෂ නිරාකරණය සඳහා “IP පරීක්ෂා”, “curl විශ්ලේෂණය”, “docker ps” වැනි මූලික උපකරණ භාවිතය ඉගෙන ගැනීම, අනාගත DevOps වෘත්තීය සඳහා අත්‍යවශ්‍ය වේ.
  • ශ්‍රී ලංකාවේ තාක්ෂණ ආරම්භකයින්ට, කුබර්නෙටිස් පද්ධතියේ “අභ්‍යන්තර IP” සහ “බාහිර ප්‍රවේශය” අතර සම්බන්ධතා ගැලපීමේ වැදගත්කම තේරුම්ගත හැක.

අවසන් වශයෙන්, Ingress සැකසුම නිවැරදිව ක්‍රියාත්මක කිරීම සඳහා, DNS හෝ /etc/hosts පමණක් නොව, නෝඩ් IP, NodePort, සහ කන්ටේනර පරිසරය සම්පූර්ණයෙන්ම අවබෝධ කරගත යුතුය. මේ විස්තරය අනුව, ඔබගේ Kubernetes පද්ධතියේ අනාගත ගැටළු ඉක්මනින් හඳුනාගත හැක.

💡 ඔබේ Kubernetes පද්ධතියේ නෙට්වර්ක් සැකසුම අදම පරීක්ෂා කර බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Ingress #Kubernetes #Debugging #Docker #ClusterIP