ក្លាស្ទ័រ Kubernetes ពីយើង គឺជាក្រុមម៉ាស៊ីនបម្រើពពកផ្ទាល់ខ្លួនរបស់អ្នក ដែលត្រូវបានភ្ជាប់គ្នានៅលើបណ្តាញឯកជនមួយ ហើយត្រូវបានរៀបចំជាក្លាស្ទ័រ Kubernetes (k3s) ដែលរួចរាល់សម្រាប់ការប្រើប្រាស់។ អ្នកអាចបញ្ជាទិញវាបាននៅក្រោម ម៉ាស៊ីនបម្រើ → ក្លាស្ទ័រ Kubernetes។ ម៉ាស៊ីននីមួយៗនៅក្នុងនោះត្រូវបានគិតថ្លៃតាមម៉ោង ដូចគ្នានឹងម៉ាស៊ីនបម្រើពពកដទៃទៀតដែរ។
អ្វីដែលអ្នកទទួលបាន
- ម៉ាស៊ីន ផ្ទាំងគ្រប់គ្រងមួយ ដែលដំណើរការ Kubernetes API។
- ម៉ាស៊ីន worker (ពីគ្មានរហូតដល់ដប់) ដែលដំណើរការកម្មវិធីរបស់អ្នក។
- បណ្តាញឯកជន មួយដែលភ្ជាប់ពួកវា ដើម្បីឱ្យម៉ាស៊ីនទាំងនោះទាក់ទងគ្នាជាលក្ខណៈឯកជន។
- Argo CD (ជម្រើសបន្ថែម) ដែលជាផ្ទាំងគេហទំព័រសម្រាប់ដាក់ឱ្យដំណើរការកម្មវិធីរបស់អ្នកពី kho Git។
- កម្មវិធីគំរូ (ជម្រើសបន្ថែម) ដូច្នេះអ្នកអាចឃើញ Argo CD ដំណើរការភ្លាមៗ។
កន្លែងដែលអ្នកអាចបង្កើតវាបាន
ក្លាស្ទ័រត្រូវការបណ្តាញឯកជន ដូច្នេះកាតបញ្ជាទិញបង្ហាញតែមជ្ឈមណ្ឌលទិន្នន័យណាដែលផ្តល់ជូនបណ្តាញនេះប៉ុណ្ណោះ និងបង្ហាញតែទំហំម៉ាស៊ីនណាដែលមានតម្លៃកំណត់នៅក្នុងមជ្ឈមណ្ឌលទិន្នន័យដែលអ្នកបានជ្រើសរើសប៉ុណ្ណោះ។ ចុច បង្ហាញតម្លៃ ដើម្បីមើលតម្លៃសរុបប្រចាំម៉ោង និងប្រចាំខែ មុនពេលអ្នកបង្កើតអ្វីមួយ។
តើមានផ្ទាំងបញ្ជាដែរឬទេ?
Kubernetes ត្រូវបានដំណើរការចេញពីកុំព្យូទ័រផ្ទាល់ខ្លួនរបស់អ្នកជាមួយ kubectl ដែលជាឧបករណ៍ command-line ស្តង់ដារបស់ Kubernetes។ មិនមានផ្ទាំងតាមរចនាប័ទ្ម cPanel នោះទេ។ អ្នកមានវិធីបីយ៉ាងក្នុងការចូលប្រើប្រាស់៖
- ទំព័រក្លាស្ទ័រ នៅក្នុងផ្ទាំងគ្រប់គ្រងរបស់អ្នក បង្ហាញម៉ាស៊ីននីមួយៗ ស្ថានភាពរួចរាល់ កំណែ Kubernetes និងអាសយដ្ឋាន API ព្រមទាំងមានប៊ូតុង ទាញយក kubeconfig។
- kubectl នៅលើកុំព្យូទ័ររបស់អ្នក ដោយប្រើឯកសារ kubeconfig ដែលអ្នកបានទាញយក។
- Argo CD ដែលជាផ្ទាំងគេហទំព័រ ប្រសិនបើអ្នកបានជ្រើសរើសដំឡើងវា។
ការប្រើប្រាស់ cluster របស់អ្នក មួយជំហានម្តងៗ
- សូមរង់ចាំរហូតដល់ទំព័រ cluster បង្ហាញថាម៉ាស៊ីនទាំងអស់រួចរាល់។ ការបង្កើតត្រូវចំណាយពេលពីរបីនាទី។
- ដំឡើង kubectl នៅលើកុំព្យូទ័ររបស់អ្នក (សូមមើល kubernetes.io សម្រាប់ប្រព័ន្ធរបស់អ្នក)។
- ចុចលើ ទាញយក kubeconfig។ ឯកសារនេះត្រូវបានដាក់ឈ្មោះតាម cluster របស់អ្នក ឧទាហរណ៍
my-cluster-kubeconfig.yaml។ សូមរក្សាវាជាការសម្ងាត់៖ នរណាក៏ដោយដែលមានវា គឺអាចគ្រប់គ្រង cluster បាន។
- ពិនិត្យមើលការឆ្លើយតបរបស់ cluster៖
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes ម៉ាស៊ីនទាំងអស់គួរតែត្រូវបានរាយបញ្ជីថា Ready។
- ដាក់ឱ្យដំណើរការកម្មវិធីរបស់អ្នកជាមួយ
kubectl apply -f <your file> ឬអនុញ្ញាតឱ្យ Argo CD ដាក់ឱ្យដំណើរការវាពី Git។
ការបើក Argo CD
Argo CD មិនត្រូវបានបើកចំហជាសាធារណៈទៅកាន់អ៊ីនធឺណិតទេ។ សូមបើកវាឆ្លងកាត់ kubectl៖
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
បន្ទាប់មកបើក https://localhost:8080 នៅក្នុងកម្មវិធីរុករករបស់អ្នក។ ឈ្មោះអ្នកប្រើប្រាស់គឺ admin ហើយពាក្យសម្ងាត់ដំបូងត្រូវបាន រក្សាទុកនៅក្នុង cluster ដែលអ្នកអាចអានវាបានជាមួយ៖
kubectl --kubeconfig my-cluster-kubeconfig.yaml -n argocd \
get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
ម៉ាស៊ីនផ្ទាល់
ម៉ាស៊ីននីមួយៗក៏បង្ហាញនៅក្រោម ម៉ាស៊ីនបម្រើ ដូចជាម៉ាស៊ីនបម្រើក្លោដផ្សេងទៀតដែរ។ អ្នកអាចចូលប្រើវាបានតាមរយៈ SSH ជា admin ជាមួយកូនសោ SSH ណាមួយដែលអ្នកបានជ្រើសរើស ហើយមើលក្រាហ្វិក ជញ្ជាំងភ្លើង និងកុងសូលផ្ទាល់របស់វានៅទីនោះ។
សុវត្ថិភាព
Kubernetes API ដំណើរការលើច្រក 6443 នៃផ្ទាំងបញ្ជា (control plane)។ សូមប្រើប្រាស់កាត ជញ្ជាំងភ្លើង នៅលើម៉ាស៊ីនបម្រើផ្ទាំងបញ្ជា ដើម្បីអនុញ្ញាតតែអាសយដ្ឋានផ្ទាល់ខ្លួនរបស់អ្នកនៅលើច្រកនោះ។
ការលុបក្លាស្ទ័រ
លុបក្លាស្ទ័រ នៅលើទំព័រក្លាស្ទ័រ នឹងដកចេញរាល់ម៉ាស៊ីនទាំងអស់ និងបណ្តាញឯកជន។ ការគិតប្រាក់សម្រាប់ម៉ាស៊ីននឹងត្រូវបញ្ឈប់នៅពេលដែលពួកវាត្រូវបានលុប។ គ្មានអ្វីនៅលើពួកវាអាចយកមកវិញបានទេ ដូច្នេះសូមចម្លងទុកនូវអ្វីៗដែលអ្នកត្រូវការជាមុនសិន។