Helm v2 tillerን በመጠቀም የኩበርኔትስ ክላስተር መስበር

Helm v2 tillerን በመጠቀም የኩበርኔትስ ክላስተር መስበር

ሄልም የኩበርኔትስ የጥቅል አስተዳዳሪ ነው፣ የሆነ ነገር apt-get ለኡቡንቱ። በዚህ ማስታወሻ የቀደመውን የሄልም (v2) ስሪት በነባሪነት የተጫነውን የሰብል አገልግሎት እናያለን፣ በዚህም ክላስተርን እናገኛለን።

ክላስተርን እናዘጋጅ፤ ይህንን ለማድረግ ትዕዛዙን ያስኪዱ፡-

kubectl run --rm --restart=Never -it --image=madhuakula/k8s-goat-helm-tiller -- bash

Helm v2 tillerን በመጠቀም የኩበርኔትስ ክላስተር መስበር

ሠርቶ ማሳያ

  • ምንም ተጨማሪ ነገር ካላዋቀሩ helm v2 ሙሉ የክላስተር አስተዳዳሪ መብቶች ያለው RBAC ያለው የሰሪ አገልግሎቱን ይጀምራል።
  • በስም ቦታ ከተጫነ በኋላ kube-system ብቅ ይላል tiller-deploy, እና እንዲሁም ወደብ 44134 ይከፍታል, ከ 0.0.0.0 ጋር የተያያዘ. ይህ telnet በመጠቀም ማረጋገጥ ይቻላል.

$ telnet tiller-deploy.kube-system 44134

Helm v2 tillerን በመጠቀም የኩበርኔትስ ክላስተር መስበር

  • አሁን ከአዳራሹ አገልግሎት ጋር መገናኘት ይችላሉ። ከእርሻ አገልግሎቱ ጋር ስንገናኝ ስራዎችን ለማከናወን የሄልም ሁለትዮሽ እንጠቀማለን-

$ helm --host tiller-deploy.kube-system:44134 version

Helm v2 tillerን በመጠቀም የኩበርኔትስ ክላስተር መስበር

  • የኩበርኔትስ ክላስተር ሚስጥሮችን ከስም ቦታ ለማግኘት እንሞክር kube-system:

$ kubectl get secrets -n kube-system

Helm v2 tillerን በመጠቀም የኩበርኔትስ ክላስተር መስበር

  • አሁን የራሳችንን ገበታ መፍጠር እንችላለን, በእሱ ውስጥ ከአስተዳዳሪ መብቶች ጋር ሚና እንፈጥራለን እና ይህን ሚና ወደ ነባሪ የአገልግሎት መለያ እንመድባለን. ከዚህ የአገልግሎት መለያ ማስመሰያ በመጠቀም ወደ ክላስተርችን ሙሉ መዳረሻ አግኝተናል።

$ helm --host tiller-deploy.kube-system:44134 install /pwnchart

Helm v2 tillerን በመጠቀም የኩበርኔትስ ክላስተር መስበር

  • አሁን መቼ pwnchart ተዘርግቷል፣ ነባሪ የአገልግሎት መለያ ሙሉ የአስተዳደር መዳረሻ አለው። ምስጢሮችን እንዴት ማግኘት እንደሚቻል እንደገና እንመርምር kube-system

kubectl get secrets -n kube-system

Helm v2 tillerን በመጠቀም የኩበርኔትስ ክላስተር መስበር

የዚህ ስክሪፕት ስኬታማ አፈፃፀም የሚወሰነው ሰሪ እንዴት በተሰማራበት መንገድ ላይ ነው፡ አንዳንድ ጊዜ አስተዳዳሪዎች ከተለያዩ ልዩ መብቶች ጋር በተለየ የስም ቦታ ያሰማራሉ። Helm 3 ለእንደዚህ አይነት ተጋላጭነት የተጋለጠ አይደለም ምክንያቱም... በውስጡ ምንም ገበሬ የለም.

የአስተርጓሚ ማስታወሻ፡- በክላስተር ውስጥ ያለውን ትራፊክ ለማጣራት የኔትወርክ ፖሊሲዎችን መጠቀም ከእንደዚህ አይነት ተጋላጭነቶች ለመጠበቅ ይረዳል።

ምንጭ: hab.com

አስተያየት ያክሉ