අපෙන් ලබාගන්නා Kubernetes ක්ලස්ටරයක් යනු එක් පුද්ගලික ජාලයකට සම්බන්ධ කර, භාවිතයට සූදානම් Kubernetes ක්ලස්ටරයක් (k3s) ලෙස සකසන ලද ඔබගේම ක්ලවුඩ් සර්වර් සමූහයකි. ඔබ එය සර්වර් → Kubernetes ක්ලස්ටර යටතේ ඇණවුම් කරයි. වෙනත් ඕනෑම ක්ලවුඩ් සර්වරයක් මෙන්, එහි ඇති සෑම පරිගණකයකටම පැය අනුව බිල්පත් කරනු ලැබේ.
ඔබට ලැබෙන දේ
- Kubernetes API ධාවනය වන එක් control plane යන්ත්රයක්.
- ඔබගේ යෙදුම් ධාවනය වන Worker යන්ත්ර (කිසිවක් නොමැති තත්වයේ සිට දහය දක්වා).
- යන්ත්ර එකිනෙක පුද්ගලිකව සන්නිවේදනය වන පරිදි ඒවා සම්බන්ධ කරන පුද්ගලික ජාලයක්.
- Git ගබඩාවකින් ඔබගේ යෙදුම් යොදවන වෙබ් පැනලයක් වන Argo CD (විකල්ප).
- ඔබට Argo CD ක්රියා කරන ආකාරය වහාම දැකගත හැකි වන පරිදි ආදර්ශ යෙදුමක් (විකල්ප).
ඔබට එකක් ගොඩනැගිය හැක්කේ කොතැනද
ක්ලස්ටරයකට පුද්ගලික ජාලයක් අවශ්ය වේ, එබැවින් ඇණවුම් කාඩ්පතෙහි ලැයිස්තුගත කර ඇත්තේ එකක් ලබා දෙන දත්ත මධ්යස්ථාන සහ ඔබ තෝරා ගන්නා දත්ත මධ්යස්ථානය තුළ මිල නියම කර ඇති යන්ත්ර ප්රමාණ පමණි. ඔබ කිසිවක් සෑදීමට පෙර පැයක සහ මාසික එකතුව බැලීමට මිල පෙන්වන්න ක්ලික් කරන්න.
පාලන පැනලයක් තිබේද?
Kubernetes ක්රියාත්මක කරනු ලබන්නේ සම්මත Kubernetes විධාන රේඛා මෙවලම වන kubectl සමඟින් ඔබගේම පරිගණකයේ සිටය. cPanel මාදිලියේ පැනලයක් නොමැත. ඔබට ප්රවේශ වීමට ක්රම තුනක් ඇත:
- ඔබගේ උපකරණ පුවරුවේ ඇති ක්ලස්ටර් පිටුව මඟින් එක් එක් යන්ත්රය, එය සූදානම්ද යන්න, Kubernetes අනුවාදය සහ API ලිපිනය පෙන්වන අතර kubeconfig බාගන්න බොත්තම ද ඇත.
- ඔබ බාගත කළ kubeconfig ගොනුව භාවිතයෙන් ඔබගේ පරිගණකයේ kubectl.
- ඔබ එය ස්ථාපනය කිරීමට තෝරා ගත්තේ නම්, වෙබ් පැනලය වන Argo CD.
ඔබේ ක්ලස්ටරය භාවිත කිරීම, පියවරෙන් පියවර
- ක්ලස්ටර් පිටුවේ සෑම යන්ත්රයක්ම සූදානම් බව පෙන්වන තෙක් රැඳී සිටින්න. ගොඩනැගීමට මිනිත්තු කිහිපයක් ගතවේ.
- ඔබේ පරිගණකයේ kubectl ස්ථාපනය කරන්න (ඔබේ පද්ධතිය සඳහා kubernetes.io බලන්න).
- kubeconfig බාගන්න ක්ලික් කරන්න. ගොනුව නම් කර ඇත්තේ ඔබේ ක්ලස්ටරයට අනුවය, උදාහරණයක් ලෙස
my-cluster-kubeconfig.yaml. එය රහසිගතව තබා ගන්න: එය ඇති ඕනෑම අයෙකුට ක්ලස්ටරය පාලනය කළ හැක.
- ක්ලස්ටරය ප්රතිචාර දක්වයිදැයි පරීක්ෂා කරන්න:
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes සෑම යන්ත්රයක්ම Ready ලෙස ලැයිස්තුගත විය යුතුය.
kubectl apply -f <your file> මඟින් ඔබේ යෙදුම යොදවන්න, නැතහොත් Git වෙතින් එය යෙදවීමට Argo CD ට ඉඩ දෙන්න.
Argo CD විවෘත කිරීම
Argo CD අන්තර්ජාලයට නිරාවරණය වී නොමැත. kubectl හරහා එය විවෘත කරන්න:
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
ඉන්පසු ඔබේ බ්රවුසරයේ https://localhost:8080 විවෘත කරන්න. පරිශීලක නාමය වන්නේ admin; පළමු මුරපදය ක්ලස්ටරය තුළ ගබඩා කර ඇති අතර ඔබට එය මේ හරහා කියවිය හැක:
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 එක පාලන තලයේ (control plane) පෝට් 6443 මත ක්රියා කරයි. එම පෝට් එක සඳහා ඔබේම ලිපිනවලට පමණක් ඉඩ දීමට පාලන තල සර්වරයේ ඇති ෆයර්වෝල් කාඩ්පත භාවිත කරන්න.
පොකුරක් මැකීම
පොකුරු පිටුවේ ඇති පොකුර මකන්න යන්නෙන් සෑම යන්ත්රයක්ම සහ පුද්ගලික ජාලයම ඉවත් කරනු ලැබේ. යන්ත්ර මකා දැමූ පසු ඒවා සඳහා අය කිරීම නතර වේ. ඒවායේ ඇති කිසිවක් නැවත ලබා ගත නොහැකි බැවින්, ඔබට අවශ්ය ඕනෑම දෙයක් පළමුව පිටපත් කරගන්න.