បង្កើតឡើងសម្រាប់អ្នក
យើងបង្កើតម៉ាស៊ីន ដំឡើង Kubernetes នៅលើម៉ាស៊ីននីមួយៗ និងភ្ជាប់ worker ទៅនឹង control plane។ លោកអ្នករង់ចាំតែប៉ុន្មាននាទីប៉ុណ្ណោះ មិនមែនពេញមួយរសៀលនោះទេ។
ចង្កោម Kubernetes
ជ្រើសរើសមជ្ឈមណ្ឌលទិន្នន័យ ទំហំម៉ាស៊ីន និងចំនួនបុគ្គលិកដែលអ្នកត្រូវការ។ យើងបង្កើតម៉ាស៊ីនមេ ភ្ជាប់ពួកវាទៅក្នុងបណ្តាញឯកជនមួយ ហើយប្រគល់ជូនអ្នកនូវចង្កោម Kubernetes ដំណើរការស្រាប់ជាមួយ Argo CD ដែលរួចរាល់សម្រាប់ការដាក់ពង្រាយពី Git។
ក្លaster គឺជាម៉ាស៊ីនបម្រើ control-plane មួយ និងម៉ាស៊ីនបម្រើ worker រហូតដល់ដប់ ដែលទាំងអស់ជារបស់លោកអ្នក ត្រូវបានភ្ជាប់នៅលើបណ្តាញឯកជន និងរៀបចំជា Kubernetes ដោយប្រើ k3s ដែលជាការចែកចាយស្រាលនិងមានការបញ្ជាក់ត្រឹមត្រូវ។
អ្នកដំណើរការវាទៅតាមវិធីស្តង់ដារ៖ ទាញយក kubeconfig ពីផ្ទាំងគ្រប់គ្រងរបស់អ្នក ហើយប្រើ kubectl ពីកុំព្យូទ័រផ្ទាល់ខ្លួនរបស់អ្នក។ ម៉ាស៊ីននីមួយៗក៏បង្ហាញនៅក្រោម «ម៉ាស៊ីនបម្រើ» ផងដែរ ដែលអ្នកអាចចូលតាមរយៈ SSH មើលក្រាហ្វរបស់វា និងកំណត់ជញ្ជាំងភ្លើងរបស់វា។
អ្វីៗគ្រប់យ៉ាងដែលចង្កោមដំណើរការត្រូវការនៅថ្ងៃដំបូង ហើយគ្មានអ្វីដែលចងភ្ជាប់អ្នកឡើយ។
យើងបង្កើតម៉ាស៊ីន ដំឡើង Kubernetes នៅលើម៉ាស៊ីននីមួយៗ និងភ្ជាប់ worker ទៅនឹង control plane។ លោកអ្នករង់ចាំតែប៉ុន្មាននាទីប៉ុណ្ណោះ មិនមែនពេញមួយរសៀលនោះទេ។
ម៉ាស៊ីននានាប្រាស្រ័យទាក់ទងគ្នាទៅវិញទៅមកតាមរយៈបណ្តាញឯកជនផ្ទាល់ខ្លួនរបស់ពួកគេ ដូច្នេះចរាចរណ៍របស់ក្លាស្ទ័រមិនដែលឆ្លងកាត់អ៊ីនធឺណិតសាធារណៈឡើយ។
គូសធីកប្រអប់មួយ ហើយ Argo CD នឹងត្រូវបានដំឡើង ដែលជាផ្ទាំងគេហទំព័រដែលដាក់ឱ្យប្រើប្រាស់កម្មវិធីរបស់អ្នកដោយផ្ទាល់ពីឃ្លាំង Git។ កម្មវិធីគំរូក៏អាចត្រូវបានដាក់ឱ្យប្រើប្រាស់ផងដែរ។
ទាញយក kubeconfig ពីទំព័ររបស់ cluster ហើយប្រើ kubectl, Helm ឬឧបករណ៍ Kubernetes ណាមួយដែលអ្នកស្គាល់រួចហើយ។ គ្មានកុងសូលកម្មសិទ្ធិផ្តាច់មុខដែលត្រូវរៀននោះទេ។
ម៉ាស៊ីននីមួយៗត្រូវបានគិតប្រាក់ជារៀងរាល់ម៉ោងតាមតម្លៃម៉ាស៊ីនមេលើពពក ដោយចំនួនសរុបត្រូវបានបង្ហាញមុនពេលអ្នកបង្កើតអ្វីមួយ។ លុបចង្កោមម៉ាស៊ីនមេ ហើយការគិតប្រាក់នឹងបញ្ឈប់។
ចូលទៅកាន់ម៉ាស៊ីនណាមួយតាមរយៈ SSH កំណត់ជញ្ជាំងភ្លើងនៅលើច្រក API និងកំណត់ទំហំម៉ាស៊ីននីមួយៗឱ្យសមស្របទៅនឹងការងារដែលត្រូវធ្វើ។
ពីកាតបញ្ជាទិញរហូតដល់ការដាក់ឱ្យប្រើប្រាស់ដំបូងរបស់អ្នក។
ជ្រើសរើសមជ្ឈមណ្ឌលទិន្នន័យដែលផ្តល់ជូនបណ្តាញឯកជន ទំហំម៉ាស៊ីនដែលមានតម្លៃនៅទីនោះ និងចំនួនកម្មករ។ តម្លៃត្រូវបានបង្ហាញមុនពេលអ្នកបញ្ជាទិញ។
ម៉ាស៊ីនមេត្រូវបានបង្កើតឡើង Kubernetes ត្រូវបានដំឡើង ហើយថ្នាំងការងារចូលរួមជាមួយប្លង់គ្រប់គ្រង។ ទំព័រចង្កោមបង្ហាញម៉ាស៊ីននីមួយៗនៅពេលដែលវារួចរាល់។
ទាញយក kubeconfig ពិនិត្យមើល nodes ជាមួយ kubectl get nodes បន្ទាប់មកដាក់ឱ្យដំណើរការជាមួយ kubectl ឬអនុញ្ញាតឱ្យ Argo CD ដាក់ឱ្យដំណើរការពីឃ្លាំង Git របស់អ្នក។
ក្លាស្ទ័រមានតម្លៃស្មើនឹងតម្លៃម៉ាស៊ីនរបស់វា ដោយគិតប្រាក់ជារៀងរាល់ម៉ោង។
មិនមានកម្រៃចង្កោមឡើយ។ អ្នកបង់ថ្លៃម៉ាស៊ីនបម្រើពពកសម្រាប់ម៉ាស៊ីននីមួយៗ គិតតាមម៉ោង ហើយប័ណ្ណបញ្ជាទិញបង្ហាញចំនួនសរុបប្រចាំម៉ោង និងប្រចាំខែជារូបិយប័ណ្ណរបស់អ្នក មុនពេលអ្នកបង្កើតចង្កោម។
ម៉ាស៊ីននីមួយៗនៅក្នុងក្លcluster មានទំហំដូចគ្នា។ បន្ថែម ឬលុបក្លcluster ទាំងមូលចេញពីផ្ទាំងគ្រប់គ្រងរបស់អ្នកនៅពេលណាក៏បាន។
សេវាកម្ម Kubernetes ដែលត្រូវបានគ្រប់គ្រង គិតថ្លៃសម្រាប់ control plane ហើយលាក់ម៉ាស៊ីន។ នៅទីនេះ control plane គឺជាម៉ាស៊ីនបម្រើធម្មតាមួយដែលលោកអ្នកអាចមើលឃើញ ចូលប្រើប្រាស់ និងកំណត់ទំហំបាន ហើយមិនមានការគិតថ្លៃ cluster ដាច់ដោយឡែកនោះទេ។
ចង្កោមត្រូវបានបង្កើតឡើងតែនៅកន្លែងដែលមានបណ្តាញឯកជនប៉ុណ្ណោះ ដូច្នេះរាល់ចង្កោមដែលយើងផ្តល់ជូនគឺអាចបង្កើតឡើងបានយ៉ាងពិតប្រាកដ។
Kubernetes ត្រូវបានដំណើរការជាមួយ kubectl ពីកុំព្យូទ័រផ្ទាល់ខ្លួនរបស់អ្នក ដោយប្រើ kubeconfig ដែលអ្នកទាញយកពីទំព័ររបស់ cluster។ ប្រសិនបើអ្នកដំឡើង Argo CD នោះវាជាផ្ទាំងបណ្ដាញសម្រាប់ដាក់ឱ្យប្រើប្រាស់កម្មវិធី។ ម៉ាស៊ីននីមួយៗក៏មានទំព័រផ្ទាល់ខ្លួននៅក្រោម «ម៉ាស៊ីនមេ» ផងដែរ។
នៅក្នុងមជ្ឈមណ្ឌលទិន្នន័យដែលផ្តល់ជូនបណ្តាញឯកជន។ កាតបញ្ជាទិញរាយបញ្ជីតែមជ្ឈមណ្ឌលទាំងនោះប៉ុណ្ណោះ ហើយមានតែទំហំម៉ាស៊ីនដែលមានតម្លៃនៅក្នុងមជ្ឈមណ្ឌលដែលអ្នកជ្រើសរើសប៉ុណ្ណោះ។
ដំណើរការ kubectl port-forward svc/argocd-server -n argocd 8080:443 ហើយបើក https://localhost:8080។ ឈ្មោះអ្នកប្រើប្រាស់គឺ admin ហើយពាក្យសម្ងាត់ដំបូងគឺនៅក្នុង secret argocd-initial-admin-secret។
ទេ អ្នកជំនាញរបស់យើងជាអ្នកបង្កើត cluster ហើយអ្នកជាអ្នកដំណើរការវា៖ ការដំឡើងកំណែ បន្ទុកការងារ និងការបម្រុងទុកទិន្នន័យរបស់អ្នកគឺជាភារកិច្ចរបស់អ្នក ដែលជាកត្តាធ្វើឱ្យវាមានភាពសាមញ្ញ និងមានតម្លៃសមរម្យ។
ផ្ទាំងបញ្ជាមួយ និងម៉ាស៊ីនដំណើរការរហូតដល់ដប់។ ម៉ាស៊ីននីមួយៗត្រូវការអង្គចងចាំយ៉ាងតិច 2 GB។
ការណែនាំជាជំហានៗពីមូលដ្ឋានចំណេះដឹងរបស់យើង ដែលត្រូវបានសរសេរឡើងយ៉ាងច្បាស់លាស់សម្រាប់បញ្ហានេះ។
អ្វីដែលចង្កោម Kubernetes ពីយើងរួមបញ្ចូល កន្លែងដែលអាចបង្កើតវាបាន និងរបៀបដំណើរការវាជាមួយ kubeconfig, kubectl និង Argo CD នៅពេលដែលវារួចរាល់។
អានការណែនាំ →បើក «ម៉ាស៊ីនបម្រើ» ជ្រើសរើស «ចង្កោម Kubernetes» ហើយមើលតម្លៃមុនពេលអ្នកបង្កើតអ្វីមួយ។
ចាប់ផ្តើម