ឧបករណ៍ 12 ដែលធ្វើឱ្យ Kubernetes កាន់តែងាយស្រួល

ឧបករណ៍ 12 ដែលធ្វើឱ្យ Kubernetes កាន់តែងាយស្រួល

Kubernetes បានក្លាយជាវិធីស្តង់ដារដែលត្រូវទៅ ដូចដែលមនុស្សជាច្រើននឹងបញ្ជាក់ដោយការដាក់ឱ្យប្រើប្រាស់កម្មវិធីដែលមានកុងតឺន័រតាមខ្នាត។ ប៉ុន្តែប្រសិនបើ Kubernetes ជួយយើងដោះស្រាយជាមួយនឹងការដឹកជញ្ជូនកុងតឺន័រដ៏រញ៉េរញ៉ៃ និងស្មុគស្មាញ តើអ្វីនឹងជួយយើងដោះស្រាយជាមួយ Kubernetes? វាក៏អាចស្មុគស្មាញ ច្របូកច្របល់ និងពិបាកក្នុងការគ្រប់គ្រង។

នៅពេលដែល Kubernetes រីកចម្រើន និងអភិវឌ្ឍ ភាពខុសប្លែកគ្នាជាច្រើនរបស់វានឹងត្រូវបានកាត់បន្ថយនៅក្នុងគម្រោងខ្លួនឯង។ ប៉ុន្តែអ្នកប្រើប្រាស់មួយចំនួនមិនចង់រង់ចាំឱ្យ Kubernetes កាន់តែងាយស្រួលប្រើនោះទេ ដូច្នេះពួកគេបានបង្កើតដំណោះស្រាយផ្ទាល់ខ្លួនរបស់ពួកគេចំពោះបញ្ហាទូទៅជាច្រើននៅក្នុងផលិតកម្ម Kubernetes ។

NB ខ្ញុំសង្ឃឹមថា ការឆ្លងមេរោគប្រចៀវដែលមិនស្គាល់ដែលខាំឆ្កែ សត្វពង្រូល ដែលខាំបុរសជនជាតិចិនដោយចៃដន្យដ៏ចម្លែកនៅទីក្រុង Wuhan ជាកន្លែងដែលមន្ទីរពិសោធន៍ជីវសាស្ត្រកម្រិត BSL-4 ស្ថិតនៅនឹងស្រកត្រឹមខែកុម្ភៈ ហើយយើងនឹងចងចាំតែប៉ុណ្ណោះ។ 2019-nCoV ដោយប្រើភាសាអាសអាភាស។ ហើយយើងអាចធ្វើវាដោយគ្មានអ៊ីនធឺណិត មូលដ្ឋាន Kubernetes ថ្ងៃទី 8-10 ខែកុម្ភៈ ឆ្នាំ 2021 និង Kubernetes Mega សម្រាប់អ្នកប្រើប្រាស់កម្រិតខ្ពស់ K8s ថ្ងៃទី 12-14 ខែកុម្ភៈ។ និយាយតាមត្រង់ ដោយផ្ទាល់ ក្នុងនាមជាអ្នកកែសម្រួល ខ្ញុំនឹកដ្រាយ សម្រាកកាហ្វេ អាគុយម៉ង់ និងសំណួរពិបាកសម្រាប់អ្នកនិយាយ។ ឬយើងនឹងស្លាប់ជាមួយនឹងភពផែនដីទាំងមូលនៅក្នុងរចនាប័ទ្មនៃប្រលោមលោកដ៏ឃោរឃៅនិងអាក្រក់បំផុតដោយ Styopa របស់យើង Korolev ប្រសិនបើអំណាចខ្ពស់បំផុតធុញទ្រាន់នឹងរឿងកំប្លែងដ៏ល្ងង់ខ្លៅរបស់យើងដូចជា Conchita Wurst, នាឡិការបស់អយ្យកោ Kirill និងបំណងប្រាថ្នារបស់ប្រកាន់ទោសដើម្បីកែតម្រូវ។ ពាក្យនៃការអធិស្ឋានរបស់ព្រះអម្ចាស់។

ប៉ុន្តែសូមត្រលប់ទៅរឿងសំខាន់វិញ។

Goldpinger៖ ការមើលឃើញក្រុម Kubernetes

មនុស្សចូលចិត្តមើល។ គំនូសតាង និងគំនូសតាងធ្វើឱ្យវាកាន់តែងាយស្រួលក្នុងការយល់រូបភាពធំ។ ហើយដោយសារទំហំ និងភាពស្មុគស្មាញនៃចង្កោម Kubernetes យើងអាចទាញយកអត្ថប្រយោជន៍ពេញលេញពីមុខងារនេះ។

គម្រោងមួយដែលមានឈ្មោះគួរឱ្យអស់សំណើច (ប្រហែលជាអ្វីមួយអំពីភ្នាក់ងារ 007, ប្រហែល អ្នកបកប្រែ) Goldpingerដែលជាប្រភពបើកចំហ និងចេញផ្សាយដោយផ្នែកបច្ចេកវិជ្ជារបស់ Bloomberg គឺជាឧបករណ៍សាមញ្ញមួយដែលដំណើរការនៅក្នុងចង្កោម Kubernetes និងបង្ហាញផែនទីអន្តរកម្មនៃទំនាក់ទំនងរវាងថ្នាំង។ ថ្នាំងដែលដំណើរការជាធម្មតាត្រូវបានបង្ហាញជាពណ៌បៃតង ថ្នាំងដែលមិនដំណើរការត្រូវបានបង្ហាញជាពណ៌ក្រហម។ គ្រាន់តែចុចលើ node ដើម្បីស្វែងយល់ពីព័ត៌មានលម្អិត។ អ្នកក៏អាចប្ដូរ API តាមបំណងដោយប្រើ Swagger ដើម្បីបន្ថែមរបាយការណ៍ លក្ខណៈពិសេស និងអ្វីៗផ្សេងទៀត។

K9s៖ ចំណុចប្រទាក់កុងសូលពេញអេក្រង់ទៅ Kubernetes

អ្នកគ្រប់គ្រងប្រព័ន្ធចូលចិត្ត "បង្អួចតែមួយ" ។ ខេ ៩ គឺជាចំណុចប្រទាក់កុងសូលពេញអេក្រង់សម្រាប់ចង្កោម Kubernetes ។ ជា​មួយ​នឹង​វា អ្នក​អាច​មើល​ការ​ដំណើរការ Pods កំណត់​ហេតុ និង​ការ​ដាក់​ពង្រាយ​បាន​យ៉ាង​ងាយ​ស្រួល និង​ដោយ​មិន​ចាំ​បាច់​មាន​ការ​ចូល​ប្រើប្រាស់​សែល​រហ័ស។ ចំណាំ អ្នកត្រូវផ្តល់ឱ្យអ្នកប្រើប្រាស់ Kubernetes ការអនុញ្ញាតអានកម្រិត user-level និង namespace-level សម្រាប់ K9s ដើម្បីដំណើរការបានត្រឹមត្រូវ។

Kops៖ កុងសូល ops សម្រាប់ក្រុម Kubernetes

នេះ ការអភិវឌ្ឍន៍ពីក្រុម Kubernetes នឹងជួយអ្នកក្នុងការគ្រប់គ្រងចង្កោម Kubernetes ពីបន្ទាត់ពាក្យបញ្ជា។ វាគាំទ្រចង្កោមដែលកំពុងដំណើរការលើ AWS និង GKE ហើយក៏ដំណើរការជាមួយ VMware vSphere និងបរិស្ថានផ្សេងទៀតផងដែរ។ បន្ថែមពីលើដំណើរការដំឡើង និងការដំឡើងដោយស្វ័យប្រវត្តិ Kops អាចជួយដោះស្រាយប្រភេទស្វ័យប្រវត្តិកម្មផ្សេងទៀត។ ជាពិសេសគាត់អាចបង្កើតការកំណត់សម្រាប់ Terraform ដែលអាចត្រូវបានប្រើដើម្បីផ្ទេរចង្កោមដោយប្រើ Terraform ។

Kubebox៖ សែលស្ថានីយសម្រាប់ Kubernetes

សែលស្ថានីយកម្រិតខ្ពស់សម្រាប់ Kubernetes, Kubeboxផ្តល់ច្រើនជាងក្រដាសរុំចាស់ដ៏ល្អដល់ Kubernetes និង API របស់វា។ ក្នុងចំណោមរបស់ផ្សេងទៀត វាអាចបង្ហាញក្នុងពេលវេលាជាក់ស្តែងនៃការប្រើប្រាស់ CPU time និង RAM បញ្ជី pods មាតិកានៃ logs និងបើកដំណើរការកម្មវិធីនិពន្ធការកំណត់ផងដែរ។ អ្វី​ដែល​ខ្ញុំ​ចូល​ចិត្ត​ផង​ដែរ​គឺ​វា​មាន​ជា​កម្មវិធី​ដាច់​ដោយ​ឡែក​សម្រាប់ Linux, Windows និង MacOS។

Kube-applier

Kube-applier ដំឡើងជាសេវាកម្ម Kubernetes ទាញយកការកំណត់ចង្កោម Kubernetes ប្រកាសពីឃ្លាំង git ហើយបន្ទាប់មកអនុវត្តពួកវាទៅផតនៅក្នុងចង្កោម។ រាល់ពេលដែលការផ្លាស់ប្តូរត្រូវបានធ្វើឡើង ពួកវាត្រូវបានយកចេញពីឃ្លាំង ហើយអនុវត្តចំពោះផតដែលបានស្នើសុំ។ វានឹកឃើញខ្លះៗពី Scaffold របស់ Google ប៉ុន្តែដំណើរការដើម្បីគ្រប់គ្រងចង្កោមទាំងមូលជំនួសឱ្យកម្មវិធីតែមួយ។

វាអាចធ្វើទៅបានដើម្បីធ្វើការផ្លាស់ប្តូរការកំណត់នៅលើកាលវិភាគឬតាមការស្នើសុំ។ សកម្មភាពទាំងអស់ត្រូវបានកត់ត្រា ហើយលក្ខណៈដែលត្រូវគ្នានឹង Prometheus ត្រូវបានបង្ហាញ ដូច្នេះអ្នកតែងតែអាចឃើញនូវអ្វីដែលអាចប៉ះពាល់ដល់ឥរិយាបថរបស់ចង្កោម។

Kube-ps1៖ ប្រអប់បញ្ចូលពាក្យបញ្ជាឆ្លាតវៃសម្រាប់ Kubernetes

ទេ Kube-ps1 វាមិនមែនជាកម្មវិធីត្រាប់តាម Sony PlayStation សម្រាប់ Kubernetes ទេ ទោះបីជាវាស្អាតក៏ដោយ។ នេះគឺជាផ្នែកបន្ថែមបន្ទាត់ពាក្យបញ្ជា Bash សាមញ្ញដែលបង្ហាញបរិបទ Kubernetes បច្ចុប្បន្ន និងទំហំឈ្មោះក្នុងប្រអប់បញ្ចូល។ Kube-shell រួមបញ្ចូលវាជាមួយនឹងមុខងារផ្សេងទៀតជាច្រើន ប៉ុន្តែប្រសិនបើអ្វីៗទាំងអស់ដែលអ្នកត្រូវការគឺការណែនាំដ៏ឆ្លាតវៃ Kube-ps1 នឹងផ្តល់ឱ្យអ្នកនូវការចំណាយតិចតួចបំផុត។

Kube-ជម្រុញ

តិចតួចបំផុត ប៉ុន្តែរីករាយក្នុងការប្រើការកែប្រែ Kubernetes CLI គឺ Kube-ជម្រុញដែលអ្នកអាចប្រើដើម្បីចូលទៅក្នុងសម័យអន្តរកម្មជាមួយម៉ាស៊ីនភ្ញៀវ Kubernetes ។ Kube-prompt ជួយសង្រ្គោះអ្នកពីការវាយបញ្ចូល kubectl មុនពេលពាក្យបញ្ជានីមួយៗ ហើយថែមទាំងផ្តល់នូវការបំពេញដោយស្វ័យប្រវត្តិជាមួយនឹងព័ត៌មានបរិបទសម្រាប់ពាក្យបញ្ជានីមួយៗ។

Kubespy៖ ការត្រួតពិនិត្យធនធាន Kubernetes ពេលវេលាពិត

Kubespy ពី Pulumi គឺជាឧបករណ៍វិនិច្ឆ័យដែលជួយអ្នកកែកំហុសការផ្លាស់ប្តូរទៅធនធានចង្កោមក្នុងពេលវេលាជាក់ស្តែង ដោយផ្តល់នូវអ្វីមួយដូចជាបន្ទះអត្ថបទដើម្បីគ្រប់គ្រងអ្វីដែលកំពុងកើតឡើង។ ឧទាហរណ៍ អ្នក។ ចង់ឃើញការផ្លាស់ប្តូរ pod បញ្ជាក់ពីការចាប់ផ្តើម៖ និយមន័យ pod ត្រូវបានសរសេរទៅ etcd, pod ត្រូវបានកំណត់ពេលដំណើរការនៅលើ node, kubelet នៅលើ node បង្កើត pod ហើយចុងក្រោយ pod ត្រូវបានសម្គាល់ថាកំពុងដំណើរការ។ Kubespy អាចត្រូវបានដាក់ឱ្យដំណើរការជាកម្មវិធីដាច់ដោយឡែក ឬជាផ្នែកបន្ថែមទៅ kubectl។

Kubeval៖ កំពុងពិនិត្យមើលការកំណត់ Kubernetes

ឯកសារ YAML កំណត់រចនាសម្ព័ន្ធ Kubernetes អាចជាមនុស្សអាចអានបាន ប៉ុន្តែវាមិនតែងតែមានន័យថាពួកវាអាចផ្ទៀងផ្ទាត់បាននោះទេ។ វាងាយស្រួលក្នុងការបាត់សញ្ញាក្បៀស ឬឈ្មោះ ហើយរកមិនឃើញរហូតដល់វាយឺតពេល។ កាន់តែប្រសើរក្នុងការប្រើប្រាស់ Kubevalដំឡើងក្នុងមូលដ្ឋាន ឬភ្ជាប់ក្នុងបំពង់ CICD ។ Kubeval យកនិយមន័យ YAML នៃការកំណត់ Kubernetes ហើយបញ្ចេញព័ត៌មានអំពីភាពត្រឹមត្រូវ។ វាក៏អាចបញ្ចេញទិន្នន័យនៅក្នុង JSON ឬ TAP ក៏ដូចជាគំរូប្រភពញែកដែលយោងដោយការកំណត់គំនូសតាង Helm ដោយមិនចាំបាច់អនុវត្តសំណួរបន្ថែម។

Kube-ops-view៖ ផ្ទាំងគ្រប់គ្រងសម្រាប់ចង្កោម Kubernetes ច្រើន។

Kubernetes មានផ្ទាំងគ្រប់គ្រងដែលមានគោលបំណងទូទៅល្អរួចទៅហើយ ប៉ុន្តែសហគមន៍ Kubernetes កំពុងពិសោធន៍ជាមួយវិធីផ្សេងទៀតដើម្បីបង្ហាញទិន្នន័យដែលមានប្រយោជន៍ដល់ Kubernetes sysadmins ។ Kube-ops-view នេះគ្រាន់តែជាការពិសោធន៍មួយប៉ុណ្ណោះ វាផ្តល់ឱកាសដើម្បីពិនិត្យឡើងវិញនូវចង្កោមជាច្រើន អ្នកអាចមើលឃើញការប្រើប្រាស់ពេលវេលាដំណើរការ និង RAM និងស្ថានភាពនៃម៉ូឌុលចង្កោម។ សូមចំណាំថាពាក្យបញ្ជាមិនអាចហៅបានទេ ឧបករណ៍គឺសម្រាប់តែការមើលឃើញប៉ុណ្ណោះ។ ប៉ុន្តែការបង្ហាញដែលបានផ្តល់គឺច្បាស់ និងរលូន ដោយគ្រាន់តែសុំឱ្យបង្ហាញនៅលើផ្ទាំងជញ្ជាំងនៅក្នុងមជ្ឈមណ្ឌលជំនួយរបស់អ្នក។

ទីក្រុង Rio៖ ការផ្តល់កម្មវិធីសម្រាប់ Kubernetes

ទីក្រុង Rioដែលជាគម្រោងពី Rancher Labs អនុវត្តការអនុវត្តការចែកចាយកម្មវិធីទូទៅនៅលើ Kubernetes ដូចជា CD ពី Git, AB, ឬ blue-green delivery។ វាក៏អាចបញ្ចេញកំណែថ្មីនៃកម្មវិធីរបស់អ្នកបានភ្លាមៗនៅពេលដែលអ្នកធ្វើការផ្លាស់ប្តូរ ដោយជួយគ្រប់គ្រងភាពស្មុគស្មាញជាមួយឧទាហរណ៍ DNS, HTTPS, Service Mesh ។

Stern និង Kubetail៖ មើលកំណត់ហេតុក្នុង Kubernetes

តារា បង្កើតលទ្ធផលពណ៌ (ដូចដែលពាក្យបញ្ជាអាចធ្វើបាន tail) ពីផត និងធុងក្នុង Kubernetes ។ វាក៏ជាមធ្យោបាយលឿនបំផុតក្នុងការទទួលបានលទ្ធផលនៃប្រភពជាច្រើនចូលទៅក្នុងស្ទ្រីមតែមួយដែលអាចអានបានភ្លាមៗ។ ក្នុងពេលជាមួយគ្នានេះ អ្នកមានវិធីដែលអាចមើលឃើញ (ផ្អែកលើពណ៌) ដើម្បីបំបែកខ្សែស្រឡាយ។

Kubetail នៅក្នុងវិធីស្រដៀងគ្នានេះ វាភ្ជាប់កំណត់ហេតុពីផតឃែរផ្សេងៗគ្នាទៅក្នុងស្ទ្រីមតែមួយ ផត និងធុងផ្សេងគ្នាដែលមានកូដពណ៌។ ប៉ុន្តែ Kubetail គឺជាស្គ្រីប Bash ។ ដូច្នេះវាមិនត្រូវការអ្វីក្រៅពីសំបកដើម្បីដំណើរការទេ។

មានតែអ្នកប្រើប្រាស់ដែលបានចុះឈ្មោះប៉ុណ្ណោះដែលអាចចូលរួមក្នុងការស្ទង់មតិនេះ។ ចូលសូម។

តើអ្នកប្រើអ្វីដើម្បីសម្រួលដល់ប្រតិបត្តិការធម្មតា?

  • 2,9%Goldpinger ១

  • 22,9%K9s8

  • 0,0%Kops0

  • 0,0%Kubebox0

  • 0,0%Kube-applier0

  • 0,0%Kube-ps10

  • 0,0%Kube-prompt0

  • 0,0%Kubespy0

  • 2,9%Kubeval ១

  • 0,0%Kube-ops-view0

  • 0,0%រីយ៉ូ ២

  • 2,9%Stern1

  • 5,7%Kubetail2

  • 28,6%គ្មាន 10 នេះទេ។

  • 5,7%ខ្ញុំមាន “pre-e-e-le-e-essness” ផ្ទាល់ខ្លួនរបស់ខ្ញុំ ២

  • 8,6%ខ្ញុំនឹងព្យាយាមចាប់យកអ្វីមួយពីបញ្ជី 3

  • 20,0%ខ្ញុំគ្រប់គ្រង Kubernetes ដោយប្រើការផ្សាំសរសៃប្រសាទ ដូចនៅក្នុងខ្សែភាពយន្ត Johnny Mnemonic7 ដែរ។

អ្នកប្រើប្រាស់ 35 នាក់បានបោះឆ្នោត។ អ្នកប្រើប្រាស់ ១៤ នាក់ត្រូវបានហាមឃាត់។

ប្រភព: www.habr.com

បន្ថែមមតិយោបល់