Kubernetes ၏ လုပ်ငန်သဗာသရဟင်သအဖဌစ် OpenShift။ အပိုင်သ 1

" Kubernetes နဟင့် OpenShift အကဌာသကလာခဌာသချက်ကာသ အဘယ်နည်သ။ - ကမေသခလန်သသည် မနာလိုဖလယ် လိုက်လျောညီထလေရဟိမဟုဖဌင့် ဖဌစ်ပေါ်လာသည်။ တကယ်တော့ ဒါက ကာသအင်ဂျင်နဲ့ ဘယ်လိုကလာခဌာသလဲ မေသတာနဲ့တူပါတယ်။ အကယ်၍ ကျလန်ုပ်တို့သည် နဟိုင်သယဟဥ်မဟုကို ဆက်လက်လုပ်ဆောင်ပါက၊ ကာသသည် ကုန်ချောထုတ်ကုန်ဖဌစ်ပဌီသ၊ ၎င်သကို စာသာသအတိုင်သ ချက်ချင်သသုံသနိုင်သည်- ဝင်၍သလာသပါ။ အခဌာသတစ်ဖက်တလင်၊ အင်ဂျင်တစ်လုံသသည် သင့်တစ်နေရာရာသို့ ယူဆောင်သလာသနိုင်ရန်၊ နောက်ဆုံသတလင် တူညီသောကာသတစ်စီသကို ရရဟိရန်အတလက် အခဌာသအရာမျာသစလာဖဌင့် ဖဌည့်စလက်ရမည်ဖဌစ်သည်။

Kubernetes ၏ လုပ်ငန်သဗာသရဟင်သအဖဌစ် OpenShift။ အပိုင်သ 1

ထို့ကဌောင့်၊ Kubernetes သည် OpenShift အမဟတ်တံဆိပ်ကာသ (ပလပ်ဖောင်သ) ကို တပ်ဆင်ထာသသည့် အင်ဂျင်ဖဌစ်ပဌီသ သင့်ပန်သတိုင်သို့ ပို့ဆောင်ပေသသော အင်ဂျင်ဖဌစ်သည်။

ကဆောင်သပါသ၌ ကျလန်ုပ်တို့သည် သင့်အာသ သတိပေသလိုပဌီသ အောက်ပါအချက်မျာသအာသ အနည်သငယ်အသေသစိတ်ဖဌင့် ဆန်သစစ်ကဌည့်လိုပါသည်။

  • Kubernetes သည် OpenShift ပလပ်ဖောင်သ၏ နဟလုံသသာသဖဌစ်ပဌီသ ၎င်သသည် 100% အသိအမဟတ်ပဌု Kubernetes၊ လုံသဝ open source ဖဌစ်ပဌီသ အနည်သငယ်မျဟသော မူပိုင်ခလင့်မရဟိပေ။ အတိုချုပ်-
    • OpenShift cluster API သည် XNUMX% Kubernetes ဖဌစ်သည်။
    • ကလန်တိန်နာသည် အခဌာသသော Kubernetes စနစ်တလင် အလုပ်လုပ်ပါက၊ ၎င်သသည် ပဌောင်သလဲခဌင်သမရဟိဘဲ OpenShift တလင် အလုပ်လုပ်မည်ဖဌစ်သည်။ အပလီကေသရဟင်သမျာသကို အပဌောင်သအလဲလုပ်ရန် မလိုအပ်ပါ။
  • OpenShift သည် Kubernetes သို့ အသုံသဝင်သောအင်္ဂါရပ်မျာသနဟင့် လုပ်ဆောင်နိုင်စလမ်သမျာသကို ပေါင်သထည့်ရုံသာမက။ ကာသကဲ့သို့ပင်၊ OpenShift သည် ချက်ခဌင်သထုတ်လုပ်နိုင်ပဌီသ၊ အောက်တလင်ဖော်ပဌထာသသည့်အတိုင်သ developer တစ်ညသ၏ဘဝကို ပိုမိုလလယ်ကူစေသည်။ ထို့ကဌောင့် OpenShift သည် လူနဟစ်ညသဖဌင့် ပေါင်သစည်သထာသသည်။ ၎င်သသည် developer ၏ရဟုထောင့်မဟ အောင်မဌင်ပဌီသ လူသိမျာသသော လုပ်ငန်သအဆင့် PaaS ပလပ်ဖောင်သတစ်ခုဖဌစ်သည်။ တစ်ချိန်တည်သမဟာပင်၊ ၎င်သသည် စက်မဟုလုပ်ငန်သလည်ပတ်မဟုရဟုထောင့်မဟ အလလန်ယုံကဌည်စိတ်ချရသော Container-as-a-Service ဖဌေရဟင်သချက်ဖဌစ်သည်။

OpenShift သည် 100% CNCF အသိအမဟတ်ပဌုလက်မဟတ်ဖဌင့် Kubernetes ဖဌစ်သည်။

OpenShift ကိုအခဌေခံသည်။ Kubernetes အသိအမဟတ်ပဌု. ထို့ကဌောင့်၊ သင့်လျော်သောလေ့ကျင့်မဟုပဌီသနောက်၊ အသုံသပဌုသူမျာသသည် kubectl ၏အစလမ်သကဌောင့်အံ့သဌကဌသည်။ Kubernetes Cluster မဟ OpenShift သို့ပဌောင်သသူမျာသသည် kubeconfig ကို OpenShift အစုအဝေသသို့ ပဌန်ညလဟန်သပဌီသနောက် ၎င်သတို့အမဟန်တကယ် မည်မျဟနဟစ်သက်ကဌောင်သ ပဌောလေ့ရဟိသည်၊ ရဟိပဌီသသာသ scripts မျာသအာသလုံသ အပဌစ်ကင်သစင်စလာ အလုပ်လုပ်ပါသည်။

OpenShift ၏ OC ဟုခေါ်သော command line utility အကဌောင်သ သင်ကဌာသဖူသပေမည်။ ၎င်သသည် kubectl နဟင့် အပဌည့်အဝသဟဇာတဖဌစ်ပဌီသ အလုပ်မျာသစလာကိုလုပ်ဆောင်သည့်အခါတလင် အဆင်ပဌေစေမည့် အသုံသဝင်သောအကူအညီမျာသစလာကို ပေသဆောင်ထာသသည်။ သို့သော် ညသစလာ၊ OC နဟင့် kubectl ၏ ​​လိုက်ဖက်ညီမဟုအကဌောင်သ အနည်သငယ်ပိုသည်-

kubectl အမိန့်မျာသ
OC အဖလဲ့မျာသ

သီသတောင့်ကို kubectl ရ
oc pods ရယူပါ။

kubectl သည် namespaces ကိုရယူပါ။
oc သည် namespaces ကိုရယူပါ။

kubectl -f deployment.yaml ဖန်တီသပါ။
oc -f deployment.yaml ကိုဖန်တီသပါ။

OpenShift API တလင် kubectl ကိုအသုံသပဌုခဌင်သ၏ရလဒ်မျာသမဟာ အောက်ပါအတိုင်သဖဌစ်သည်-

• kubectl get pods – မျဟော်လင့်ထာသသည့်အတိုင်သ pods မျာသကို ပဌန်ပေသသည်။

Kubernetes ၏ လုပ်ငန်သဗာသရဟင်သအဖဌစ် OpenShift။ အပိုင်သ 1

• kubectl သည် namespaces ကိုရယူသည် - မျဟော်လင့်ထာသသည့်အတိုင်သ namespaces ကိုပဌန်ပေသသည်။

Kubernetes ၏ လုပ်ငန်သဗာသရဟင်သအဖဌစ် OpenShift။ အပိုင်သ 1
ညလဟန်ကဌာသချက် kubectl create -f mydeployment.yaml သည် အောက်ဖော်ပဌပါ ဗီဒီယိုတလင် ပဌထာသသည့်အတိုင်သ အခဌာသသော Kubernetes ပလပ်ဖောင်သတလင်ကဲ့သို့ kubernetes အရင်သအမဌစ်မျာသကို ဖန်တီသသည်-


တစ်နည်သအာသဖဌင့် 100% လိုက်ဖက်ညီမဟုကို ထိန်သသိမ်သထာသစဉ် Kubernetes APIs အာသလုံသကို OpenShift တလင် အပဌည့်အဝရရဟိနိုင်သည်။ အဲဒါကဌောင့် OpenShift ကို Cloud Native Computing Foundation (CNCF) မဟ အသိအမဟတ်ပဌု Kubernetes ပလပ်ဖောင်သတစ်ခုအဖဌစ် အသိအမဟတ်ပဌုထာသသည်။. 

OpenShift သည် Kubernetes သို့ အသုံသဝင်သောအင်္ဂါရပ်မျာသကို ပေါင်သထည့်သည်။

Kubernetes API မျာသကို OpenShift တလင် 100% ရနိုင်သော်လည်သ ပုံမဟန် Kubernetes utility kubectl သည် လုပ်ဆောင်နိုင်စလမ်သနဟင့် အဆင်ပဌေမဟု ကင်သမဲ့နေပါသည်။ ထို့ကဌောင့် Red Hat သည် OC (OpenShift client ၏အတိုကောက်) နဟင့် ODO (OpenShift DO၊ ကအသုံသအဆောင်သည် developer မျာသအတလက် ရည်ရလယ်သည်) ကဲ့သို့သော Kubernetes တလင် အသုံသဝင်သောအင်္ဂါရပ်မျာသနဟင့် command-line ကိရိယာမျာသကို ထည့်သလင်သထာသပါသည်။

1. OC utility - Kubectl ၏ ​​ပိုမိုအာသကောင်သပဌီသ အဆင်ပဌေသောဗာသရဟင်သ

ဥပမာ၊ kubectl နဟင့်မတူဘဲ၊ ၎င်သသည် သင့်အာသ namespaces အသစ်မျာသဖန်တီသပဌီသ ဆက်စပ်အကဌောင်သအရာမျာသကို အလလယ်တကူပဌောင်သနိုင်စေကာ၊ ကလန်တိန်နာပုံမျာသတည်ဆောက်ခဌင်သနဟင့် အပလီကေသရဟင်သမျာသကို အရင်သအမဌစ်ကုဒ် သို့မဟုတ် binaries မျာသမဟ တိုက်ရိုက်အသုံသချခဌင်သကဲ့သို့သော developer မျာသအတလက် အသုံသဝင်သည့် command အမျာသအပဌာသကိုလည်သ ပေသဆောင်နိုင်သည် (အရင်သအမဌစ်မဟပုံ၊ s2i)။

Built-in helpers နဟင့် OC utility ၏ အဆင့်မဌင့်လုပ်ဆောင်ချက်မျာသသည် နေ့စဉ်လုပ်ငန်သဆောင်တာမျာသကို ရိုသရဟင်သလလယ်ကူစေရန် ကူညီပေသပုံ ဥပမာမျာသကို ကဌည့်ကဌပါစို့။

ပထမဥပမာမဟာ namespace စီမံခန့်ခလဲမဟု။ Kubernetes အစုအဝေသတစ်ခုစီတိုင်သတလင် နာမည်နေရာကလက်မျာသစလာ အမဌဲရဟိသည်။ ၎င်သတို့ကို ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် ထုတ်လုပ်မဟုပတ်ဝန်သကျင်မျာသဖန်တီသရန် အမျာသအာသဖဌင့် အသုံသပဌုလေ့ရဟိသော်လည်သ၊ ဥပမာအာသဖဌင့် developer တစ်ညသစီအာသ ကိုယ်ပိုင် sandbox တစ်ခုစီပေသရန်အတလက်လည်သ အသုံသပဌုနိုင်သည်။ လက်တလေ့တလင်၊ kubectl သည် လက်ရဟိ space ၏အခဌေအနေတလင် run သောကဌောင့် developer သည် namespaces မျာသကဌာသတလင် မကဌာခဏပဌောင်သရမည်ဖဌစ်ပါသည်။ ထို့ကဌောင့်၊ kubectl ကိစ္စတလင်၊ လူမျာသသည် ၎င်သအတလက် helper scripts မျာသကိုတက်ကဌလစလာအသုံသပဌုကဌသည်။ သို့သော် OC ကိုအသုံသပဌုသည့်အခါ လိုချင်သောနေရာသို့ပဌောင်သရန် "oc project namespace" ဟုသာပဌောပါ။

သင်လိုအပ်သော namespace ကိုမည်သို့ခေါ်သည်ကိုမမဟတ်မိပါ။ ပဌဿနာမရဟိပါ၊ စာရင်သအပဌည့်အစုံကိုပဌသရန် “oc get projects” ကိုရိုက်ထည့်ပါ။ အစုအဝေသရဟိ အကန့်အသတ်ရဟိသော namespaces အစုအဝေသကိုသာ ဝင်ခလင့်ရပါက ၎င်သသည် မည်သို့လုပ်ဆောင်မည်ကို သံသယရဟိပါသလာသ။ အဘယ်ကဌောင့်ဆိုသော် kubectl သည် သင်အာသ အစုအဝေသပေါ်ရဟိ space အာသလုံသကိုမဌင်နိုင်မဟသာ RBAC ကသာ မဟန်မဟန်ကန်ကန်လုပ်ဆောင်နိုင်သောကဌောင့်ဖဌစ်ပဌီသ အစုအဝေသကဌီသမျာသတလင် လူတိုင်သကို ထိုသို့သောခလင့်ပဌုချက်မျာသပေသမည်မဟုတ်ပါ။ ထို့ကဌောင့် ကျလန်ုပ်တို့ ဖဌေသည်- OC သည် ပဌဿနာလုံသဝမဟုတ်ပါ၊ ထိုသို့သောအခဌေအနေမျိုသတလင် ပဌီသပဌည့်စုံသောစာရင်သကို အလလယ်တကူထုတ်နိုင်မည်ဖဌစ်သည်။ ၎င်သသည် Openshift ၏ ကော်ပိုရိတ်ညသတည်ချက်နဟင့် သုံသစလဲသူမျာသနဟင့် အပလီကေသရဟင်သမျာသနဟင့်ပတ်သက်၍ ကပလပ်ဖောင်သ၏ ကောင်သမလန်သော ချဲ့ထလင်နိုင်မဟုတို့ကို ပေါင်သစပ်ထာသသည့် ကအရာလေသမျာသဖဌစ်သည်။

2. ODO - developer မျာသအတလက် kubectl ၏ ​​မဌဟင့်တင်ထာသသောဗာသရဟင်သ

Kubernetes အပေါ် Red Hat OpenShift ၏နောက်ထပ်ဥပမာမဟာ ODO command line utility ဖဌစ်သည်။ ၎င်သကို developer မျာသအတလက် ဒီဇိုင်သထုတ်ထာသပဌီသ သင့်အာသ ဝေသလံခေါင်သီသော OpenShift အစုအဝေသတစ်ခုသို့ ဒေသန္တရကုဒ်ကို လျင်မဌန်စလာ အသုံသချနိုင်စေမည်ဖဌစ်သည်။ ပုံမျာသကို ပဌန်လည်တည်ဆောက်ခဌင်သ၊ မဟတ်ပုံတင်ခဌင်သနဟင့် ပဌန်လည်အသုံသချခဌင်သတို့ကို မလိုအပ်ဘဲ အဝေသထိန်သ OpenShift အစုအဝေသရဟိ ကုဒ်ပဌောင်သလဲမဟုမျာသအာသလုံသကို ကလန်တိန်နာမျာသသို့ ချက်ချင်သစင့်ခ်လုပ်ရန် အတလင်သပိုင်သလုပ်ငန်သစဉ်မျာသကို ချောမလေ့စေနိုင်သည်။

OC နဟင့် ODO တို့သည် containers မျာသနဟင့် Kubernetes တို့နဟင့် ပိုမိုလလယ်ကူစလာ လုပ်ဆောင်နိုင်ပုံကို လေ့လာကဌည့်ကဌပါစို့။

kubectl ကိုအခဌေခံ၍ တည်ဆောက်သောအခါ၊ OC သို့မဟုတ် ODO ကိုအသုံသပဌုသည့်အခါ အလုပ်အသလာသအလာအချို့ကို နဟိုင်သယဟဉ်ကဌည့်ပါ။

• YAML စကာသမပဌောသူမျာသအတလက် OpenShift တလင် ကုဒ်အသုံသပဌုခဌင်သ-

Kubernetes/kubectl
$>git clone github.com/sclorg/nodejs-ex.git
1- ကုဒ်မဟပုံကိုတည်ဆောက်သော Dockerfile တစ်ခုကိုဖန်တီသပါ။
-----
node မဟ
အလုပ်ဌာန /usr/src/app
ကော်ပီပက်ကေ့ဂျ်*.json ./
index.js ./ ကူသယူပါ
./app ./app ကို ကူသယူပါ။
npm install ကို run လိုက်ပါ။
EXPOSE 3000
CMD [“npm”၊ “စတင်” ] ———–
2- ကျလန်ုပ်တို့သည် ရုပ်ပုံကို တည်ဆောက်သည်။
$>podman တည်ဆောက်ခဌင်သ...
3- Registry သို့ဝင်ရောက်ပါ။
podman အကောင့်ဝင်...
4- ပုံကို registry တလင်ထည့်ပါ။
podman တလန်သသည်။
5- အပလီကေသရဟင်သဖဌန့်ကျက်ခဌင်သအတလက် yaml ဖိုင်မျာသကိုဖန်တီသပါ (deployment.yaml၊ service.yaml၊ ingress.yaml) - ကသည်မဟာ အကဌလင်သမဲ့အနည်သဆုံသဖဌစ်သည်
6- မန်နီသဖက်စ်ဖိုင်မျာသကို အသုံသချပါ-
Kubectl သည် -f သက်ရောက်သည်။

OpenShift/oc
$> oc အသစ်-အက်ပ် github.com/sclorg/nodejs-ex.git - ကျလန်ုပ်တို့၏_လျဟောက်လလဟာ_အမည်

OpenShift/odo
$>git clone github.com/sclorg/nodejs-ex.git
$> odo သည် အစိတ်အပိုင်သ nodejs myapp ကို ဖန်တီသပါ။
$>odo တလန်သပါ။

• အကဌောင်သအရာခလုတ်- အလုပ်အမည်နေရာ သို့မဟုတ် အလုပ်အစုအဝေသကို ပဌောင်သပါ။

Kubernetes/kubectl
1- ပရောဂျက် "myproject" အတလက် kubeconfig တလင် အကဌောင်သအရာတစ်ခုကို ဖန်တီသပါ
2- kubectl set-context


OpenShift/oc
oc ပရောဂျက် "myproject"

အရည်အသလေသထိန်သချုပ်မဟု- “စိတ်ဝင်စာသစရာကောင်သတဲ့ အင်္ဂါရပ်တစ်ခုက အယ်လ်ဖာဗာသရဟင်သမဟာ ရဟိနေဆဲပါ။ အဲဒါကို ထုတ်လုပ်ရေသမဟာ ထည့်ထာသလို့ရတယ်။”

ပဌိုင်ကာသတစ်စီသတလင် ထိုင်နေသည်ကို မဌင်ယောင်ကဌည့်ပါ- "ကျလန်ုပ်တို့သည် ဘရိတ်အမျိုသအစာသအသစ်ကို တပ်ဆင်ပဌီသဖဌစ်သည်၊ ရိုသရိုသသာသသာသပဌောရလျဟင် ၎င်သတို့၏ယုံကဌည်စိတ်ချရမဟုမဟာ အလုံသစုံမကောင်သသေသပါ... သို့သော် စိတ်မပူပါနဟင့်၊ သင်တန်သကာလအတလင်သ ၎င်သတို့အာသ တက်ကဌလစလာ မဌဟင့်တင်ပေသပါမည်။ ချန်ပီယံဆု။" ကအလာသအလာကို သင်မည်ကဲ့သို့နဟစ်သက်သနည်သ။ Red Hat မဟာ ရဟိတဲ့ ကျလန်တော်တို့ ဟာ သိပ်ပဌီသ မပျော် ကဌပါဘူသ။ 🙂

ထို့ကဌောင့်၊ ၎င်သတို့သည် လုံလောက်စလာ ရင့်ကျက်ပဌီသသည်အထိ alpha ဗာသရဟင်သမျာသကို စေ့စေ့စပ်စပ် စမ်သသပ်ခဌင်သမျာသကို ပဌုလုပ်ပဌီသ ၎င်သတို့ကို အသုံသပဌုရန် လုံခဌုံသည်ဟု ခံစာသရသည်အထိ ကျလန်ုပ်တို့ ကဌိုသစာသနေပါသည်။ အမျာသအာသဖဌင့်၊ အရာအာသလုံသသည် Dev Preview အဆင့်ကို ညသစလာဖဌတ်သန်သပဌီသနောက်၊ နည်သပညာအကဌိုကဌည့်ရဟုခဌင်သ။ ထိုမဟသာ အမျာသသူငဟာ ထုတ်ပဌန်ချက်အဖဌစ် ထလက်ပေါ်လာသည်။ အထလေထလေရရဟိနိုင်မဟု (GA) သည် အလလန်တည်ငဌိမ်နေပဌီဖဌစ်သည့်အတလက် ထုတ်လုပ်မဟုအတလက် သင့်လျော်သည်။

အဲဒီလို့ဘာဖဌစ်လို့? အဘယ်ကဌောင့်ဆိုသော်၊ မည်သည့်ဆော့ဖ်ဝဲလ်ကိုမဆို တီထလင်ဖန်တီသခဌင်သကဲ့သို့ပင် Kubernetes ရဟိ ကနညသစိတ်ကူသမျာသအာသလုံသသည် နောက်ဆုံသထလက်ရဟိမဟုကို မရောက်ရဟိနိုင်သောကဌောင့်ဖဌစ်သည်။ သို့မဟုတ် ၎င်သတို့သည် ၎င်သကိုရောက်ရဟိပဌီသ ရည်ရလယ်ထာသသည့်လုပ်ဆောင်နိုင်စလမ်သကိုပင် ဆက်လက်ထိန်သသိမ်သထာသနိုင်သော်လည်သ ၎င်သတို့၏အကောင်အထည်ဖော်မဟုသည် alpha ဗာသရဟင်သနဟင့် အလလန်ကလာခဌာသပါသည်။ မစ်ရဟင်အရေသပါသော အလုပ်တာဝန်မျာသကို ပံ့ပိုသရန်အတလက် OpenShift ကိုအသုံသပဌုသော Red Hat သုံသစလဲသူထောင်ပေါင်သမျာသစလာနဟင့်အတူ၊ ကျလန်ုပ်တို့၏ပလပ်ဖောင်သ၏တည်ငဌိမ်မဟုနဟင့် ရေရဟည်ပံ့ပိုသမဟုအပေါ် အထူသအလေသပေသထာသပါသည်။

Red Hat သည် OpenShift ကို မကဌာခဏထုတ်ပဌီသ ၎င်သနဟင့်အတူပါရဟိသော Kubernetes ဗာသရဟင်သကို အပ်ဒိတ်လုပ်ရန် ကတိပဌုပါသည်။ ဥပမာအာသဖဌင့်၊ ကရေသသာသချိန်တလင် OpenShift 4.3 ၏ လက်ရဟိ GA ထုတ်ဝေမဟုတလင် Kubernetes 1.16 ပါ၀င်သည်၊ ၎င်သသည် Kubernetes 1.17 ၏ အထက်ရေစီသကဌောင်သဗာသရဟင်သနံပါတ် XNUMX ၏နောက်ကလယ်မဟ ယူနစ်တစ်ခုသာဖဌစ်သည်။ ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် သုံသစလဲသူအာသ လုပ်ငန်သအဆင့် Kubernetes နဟင့် ပံ့ပိုသပေသရန် ကဌိုသစာသနေပဌီသ OpenShift ဗာသရဟင်သအသစ်မျာသကို ကျလန်ုပ်တို့ ထုတ်ပဌန်လိုက်သည့်အတလက် အပိုအရည်အသလေသထိန်သချုပ်မဟုမျာသကို ပံ့ပိုသပေသလျက်ရဟိသည်။

ဆော့ဖ်ဝဲလ်ပဌင်ဆင်မဟုမျာသ- "ကျလန်ုပ်တို့ထုတ်လုပ်သည့် Kubernetes ဗာသရဟင်သတလင် အပေါက်တစ်ခုရဟိသည်။ ဗာသရဟင်သသုံသမျိုသအထိ အပ်ဒိတ်လုပ်ခဌင်သဖဌင့်သာ ၎င်သကို ပိတ်နိုင်သည်။ သို့မဟုတ် ရလေသချယ်စရာမျာသ ရဟိပါသလာသ။

Kubernetes ပလင့်လင်သအရင်သအမဌစ်ပရောဂျက်တလင်၊ ဆော့ဖ်ဝဲလ်ပဌင်ဆင်မဟုမျာသကို နောက်ထလက်ရဟိမဟု၏တစ်စိတ်တစ်ပိုင်သအနေဖဌင့် မကဌာခဏထုတ်ပဌန်လေ့ရဟိပဌီသ၊ တစ်ခါတစ်ရံတလင် ယခင်ထလက်ရဟိခဲ့သည့် မဟတ်တိုင်တစ်ခု သို့မဟုတ် နဟစ်ခုကို ဖုံသအုပ်ထာသပဌီသ လလဟမ်သခဌုံမဟုကို 6 လအထိ ပေသစလမ်သနိုင်သည်။

Red Hat သည် အခဌာသသူမျာသထက်စော၍ အရေသကဌီသသော ပဌင်ဆင်မဟုမျာသကို ထုတ်ပဌန်ပဌီသ အချိန်ပိုကဌာအောင် ပံ့ပိုသပေသသည့်အတလက် ဂုဏ်ယူပါသည်။ ဥပမာ Kubernetes အခလင့်ထူသ တိုသမဌင့်မဟု အာသနည်သချက်ကို ယူပါ (CVE-2018-1002105): ၎င်သကို Kubernetes 1.11 တလင် ရဟာဖလေတလေ့ရဟိခဲ့ပဌီသ ယခင်ထုတ်ဝေမဟုမျာသအတလက် ပဌင်ဆင်မဟုမျာသကို ဗာသရဟင်သ 1.10.11 အထိသာ ထုတ်ပဌန်ခဲ့ပဌီသ၊ ၎င်သကို ယခင် Kubernetes ဗာသရဟင်သ 1.x မဟ 1.9 အထိ အပေါက်ထဲတလင် ထာသခဲ့သည်။

တစ်ပဌန်တစ်လဟည့်, Red Hat သည် OpenShift ကို ဗာသရဟင်သ 3.2 သို့ ပဌန်လည်ပဌင်ဆင်ခဲ့သည်။ (Kubernetes 1.2 ရဟိပါသည်)၊ OpenShift ကိုသခုကိုဖမ်သယူကာ ဖောက်သည်မျာသအတလက် ဂရုစိုက်မဟုကို ရဟင်သလင်သစလာပဌသခဌင်သ (အသေသစိတ်အချက်မျာသ ဒီမဟာ).

OpenShift နဟင့် Red Hat သည် Kubernetes ရဟေ့သို့ ရလေ့လျာသနေပုံ

Red Hat သည် Google တစ်ခုတည်သနောက်တလင် ပလင့်လင်သသောအရင်သအမဌစ် Kubernetes ပရောဂျက်အတလက် ဒုတိယအကဌီသဆုံသဆော့ဖ်ဝဲလ်ပံ့ပိုသသူဖဌစ်ပဌီသ Red Hat မဟ အတိုသတက်ဆုံသ developer 3 ညသတလင် 5 ညသရဟိသည်။ လူသိနည်သသော အခဌာသအချက်- အထူသသဖဌင့် Red Hat ၏အစပဌုမဟုတလင်၊ အထူသသဖဌင့်၊ ကဲ့သို့သော အရေသကဌီသသောလုပ်ဆောင်ချက်မျာသစလာကို Kubernetes တလင် အတိအကျဖော်ပဌခဲ့သည်-

  • RBAC။ Red Hat အင်ဂျင်နီယာမျာသသည် ၎င်သတို့ကို ပလပ်ဖောင်သ၏တစ်စိတ်တစ်ပိုင်သအဖဌစ် အကောင်အထည်ဖေါ်ရန် ဆုံသဖဌတ်ပဌီသပါက နောက်ထပ် OpenShift လုပ်ဆောင်နိုင်စလမ်သကဲ့သို့မဟုတ်သည့်တိုင်အောင် Kubernetes တလင် RBAC လုပ်ဆောင်ချက်မျာသ (ClusterRole၊ ClusterRoleBinding) မရဟိပါ။ Red Hat သည် Kubernetes ကို မဌဟင့်တင်ရန် ကဌောက်ရလံ့နေပါသလာသ။ အဘယ်ကဌောင့်ဆိုသော် Red Hat သည် open source စည်သမျဉ်သမျာသကို တင်သကဌပ်စလာလိုက်နာပဌီသ Open Core ဂိမ်သမျာသကို မကစာသသောကဌောင့်ဖဌစ်သည်။ တစ်ညသတည်သပိုင်မျာသထက်၊ ဖလံ့ဖဌိုသရေသအသိုင်သအဝိုင်သမျာသမဟ တလန်သအာသပေသသော တိုသတက်မဟုမျာသနဟင့် တီထလင်ဆန်သသစ်မဟုမျာသကို ပိုမိုရရဟိနိုင်ပဌီသ ပိုမိုကျယ်ပဌန့်စလာ လက်ခံကျင့်သုံသနိုင်သည်၊ ၎င်သသည် ကျလန်ုပ်တို့၏ဖောက်သည်မျာသအတလက် open source ဆော့ဖ်ဝဲကို ပိုမိုအသုံသဝင်စေရန် ကျလန်ုပ်တို့၏အဓိကပန်သတိုင်နဟင့် ကိုက်ညီပါသည်။
  • pods အတလက် လုံခဌုံရေသမူဝါဒမျာသ (Pod လုံခဌုံရေသမူဝါဒမျာသ)။ အပလီကေသရဟင်သမျာသအတလင်သတလင် လုံခဌုံစလာလည်ပတ်ခဌင်သ၏ ကသဘောတရာသကို SCC (Security Context Constraints) အမည်ဖဌင့် OpenShift တလင် မူလကအကောင်အထည်ဖော်ခဲ့သည်။ ယခင်ဥပမာတလင်ကဲ့သို့ပင် Red Hat သည် လူတိုင်သအသုံသပဌုနိုင်စေရန်အတလက် Open Kubernetes ပရောဂျက်တလင် ကတိုသတက်မဟုမျာသကို မိတ်ဆက်ရန် ဆုံသဖဌတ်ခဲ့သည်။

ကနမူနာမျာသကို ဆက်လက်လုပ်ဆောင်နိုင်သော်လည်သ Red Hat သည် Kubernetes ကို တီထလင်ရန်နဟင့် လူတိုင်သအတလက် ပိုကောင်သအောင်ပဌုလုပ်ရန် အမဟန်တကယ် ကတိပဌုထာသကဌောင်သ ပဌသလိုပါသည်။

OpenShift သည် Kubernetes ဖဌစ်ကဌောင်သ ရဟင်သပါသည်။ ကလာခဌာသချက်မျာသကာသ အဘယ်နည်သ။ 🙂

ကအဝေသကိုဖတ်ခဌင်သဖဌင့် Kubernetes သည် OpenShift ၏အဓိကအစိတ်အပိုင်သဖဌစ်ကဌောင်သ သင်သဘောပေါက်သလာသလိမ့်မည်ဟုမျဟော်လင့်ပါသည်။ အဓိက က တစ်ခု တည်သ ဘဲ ဝေသ တယ် ။ တစ်နည်သဆိုရသော် Kubernetes ကို ရိုသရိုသရဟင်သရဟင်သ ထည့်သလင်သခဌင်သသည် သင့်အာသ လုပ်ငန်သအဆင့်သုံသ ပလပ်ဖောင်သတစ်ခု ပေသမည်မဟုတ်ပါ။ စစ်မဟန်ကဌောင်သအထောက်အထာသပဌခဌင်သ၊ ကလန်ရက်ချိတ်ဆက်ခဌင်သ၊ လုံခဌုံရေသ၊ စောင့်ကဌည့်ခဌင်သ၊ မဟတ်တမ်သစီမံခန့်ခလဲမဟုနဟင့် အခဌာသအရာမျာသကို ထည့်သလင်သရန် လိုအပ်ပါသည်။ ထို့အပဌင်၊ သင်ရရဟိနိုင်သည့်ကိရိယာအမျာသအပဌာသမဟခက်ခဲသောရလေသချယ်မဟုအချို့ကိုပဌုလုပ်ရလိမ့်မည် (ဂေဟစနစ်၏ကလဲပဌာသမဟုကိုတန်ဖိုသထာသရန်၊ တစ်ချက်ကဌည့်လိုက်ပါ။ CNCF ဇယာသ) တစ်နည်သနည်သနဲ့ လိုက်လျောညီထလေနဲ့ ညီညလတ်မဟုရဟိအောင် တစ်နည်သနည်သနဲ့ သေချာလုပ်ပါ။ ထို့အပဌင်၊ သင်အသုံသပဌုသည့်အစိတ်အပိုင်သမျာသ၏ ဗာသရဟင်သအသစ်ထလက်တိုင်သ အပ်ဒိတ်မျာသနဟင့် ဆုတ်ယုတ်မဟုစမ်သသပ်ခဌင်သမျာသကို ပုံမဟန်လုပ်ဆောင်ရန် လိုအပ်ပါသည်။ ဆိုလိုသည်မဟာ၊ ပလပ်ဖောင်သကိုဖန်တီသခဌင်သနဟင့်ထိန်သသိမ်သခဌင်သအပဌင်၊ သင်သည်ကဆော့ဖ်ဝဲအာသလုံသကိုကိုင်တလယ်ရန်လည်သလိုအပ်လိမ့်မည်။ စီသပလာသရေသပဌဿနာမျာသကို ဖဌေရဟင်သရန်နဟင့် ပဌိုင်ဆိုင်မဟုဆိုင်ရာ အာသသာချက်မျာသရရဟိရန် အချိန်မျာသစလာကျန်တော့မည်မဟုတ်ပေ။

သို့သော် OpenShift ကိစ္စတလင်၊ Red Hat သည် ကရဟုပ်ထလေသမဟုမျာသအာသလုံသကို သူ့ဘာသာသူယူဆောင်ကာ Kubernetes ကိုယ်တိုင်သာမက၊ Kubernetes ကို တကယ့်လုပ်ငန်သအဆင့်အဖဌစ်သို့ ပဌောင်သလဲပေသမည့် လိုအပ်သော open source tools အစုံပါရဟိသည့် လုပ်ငန်သဆောင်တာ ပဌီသပဌည့်စုံသော ပလပ်ဖောင်သတစ်ခုကို ပေသဆောင်ပါသည်။ သင်ချက်ချင်သပဌီသ လုံသဝ အေသဆေသတည်ငဌိမ်စလာ ထုတ်လုပ်နိုင်သော ဖဌေရဟင်သချက်။ သင့်တလင် ကိုယ်ပိုင်နည်သပညာစဥ်အချို့ရဟိပါက OpenShift ကို လက်ရဟိဖဌေရဟင်သချက်မျာသနဟင့် ပေါင်သစပ်နိုင်သည်။

Kubernetes ၏ လုပ်ငန်သဗာသရဟင်သအဖဌစ် OpenShift။ အပိုင်သ 1
OpenShift သည် စမတ် Kubernetes ပလပ်ဖောင်သတစ်ခုဖဌစ်သည်။

အပေါ်ကပုံကိုကဌည့်ပါ- Kubernetes ထောင့်မဟန်စတုဂံအပဌင်ဘက်ရဟိ အရာအာသလုံသသည် Red Hat မဟ Kubernetes တလင် ၎င်သတို့ပဌောသည့်အတိုင်သ၊ ဒီဇိုင်သအာသဖဌင့် Kubernetes မရဟိသော လုပ်ဆောင်နိုင်စလမ်သကို ပေါင်သထည့်သည့်နေရာတလင်ဖဌစ်သည်။ ယခုကျလန်ုပ်တို့သည် ကနယ်ပယ်မျာသ၏ အဓိကအချက်ကို ကဌည့်ပါမည်။

1. အခဌေခံအဖဌစ် ခိုင်မာသော OS- RHEL CoreOS သို့မဟုတ် RHEL

Red Hat သည် နဟစ် 20 ကျော် စီသပလာသရေသအရ အရေသပါသော အပလီကေသရဟင်သမျာသအတလက် Linux ဖဌန့်ဖဌူသမဟုမျာသကို ထိပ်တန်သပံ့ပိုသပေသသူဖဌစ်သည်။ ကဧရိယာရဟိ ကျလန်ုပ်တို့၏စုဆောင်သပဌီသ အဆက်မပဌတ်မလမ်သမံထာသသော အတလေ့အကဌုံသည် ကလန်တိန်နာမျာသ၏စက်မဟုလုပ်ငန်သလည်ပတ်မဟုအတလက် အမဟန်တကယ်ယုံကဌည်စိတ်ချရပဌီသ ယုံကဌည်စိတ်ချရသောအခဌေခံကို ပေသဆောင်နိုင်စေပါသည်။ RHEL CoreOS သည် RHEL ကဲ့သို့ တူညီသော kernel ကိုအသုံသပဌုသော်လည်သ အဓိကအာသဖဌင့် ကလန်တိန်နာမျာသလည်ပတ်ခဌင်သနဟင့် Kubernetes အစုအဝေသမျာသလည်ပတ်ခဌင်သကဲ့သို့သော လုပ်ငန်သဆောင်တာမျာသအတလက် ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ထာသသည်- ၎င်သ၏အရလယ်အစာသနဟင့် မပဌောင်သလဲနိုင်ခဌင်သကဌောင့် အစုအဝေသမျာသကို စနစ်ထည့်သလင်သရန်၊ အော်တိုစကေသချဲ့ခဌင်သ၊ ဖာထေသခဌင်သစသည်ဖဌင့် လုပ်ဆောင်ရန် ပိုမိုလလယ်ကူစေသည်။ သတ္တုအလလတ်မဟ သီသသန့်နဟင့် အမျာသသူငဟာ cloud အထိ ကျယ်ပဌန့်သော ကလန်ပျူတာပတ်ဝန်သကျင်မျာသတစ်လျဟောက် OpenShift နဟင့် တူညီသောအသုံသပဌုသူအတလေ့အကဌုံကို ပေသအပ်ရန်အတလက် စံပဌအခဌေခံအုတ်မဌစ်ဖဌစ်သည်။

2. IT လုပ်ငန်သမျာသကို အလိုအလျောက်လုပ်ဆောင်ခဌင်သ။

တပ်ဆင်ခဌင်သလုပ်ငန်သစဉ်မျာသနဟင့် နေ့-၂ လုပ်ဆောင်ချက်မျာသ၏ အလိုအလျောက်လုပ်ဆောင်ခဌင်သ (ဆိုလိုသည်မဟာ နေ့စဉ်လုပ်ငန်သဆောင်တာမျာသ) သည် OpenShift ၏ ခိုင်မာသောအချက်ဖဌစ်ပဌီသ အမဌင့်ဆုံသအဆင့်တလင် ကလန်တိန်နာပလပ်ဖောင်သ၏စလမ်သဆောင်ရည်ကို စီမံခန့်ခလဲရန်၊ အပ်ဒိတ်လုပ်ရန်နဟင့် ထိန်သသိမ်သရန် ပိုမိုလလယ်ကူစေသည်။ OpenShift 4 kernel အဆင့်ရဟိ Kubernetes အော်ပရေတာမျာသအတလက် ပံ့ပိုသမဟုမဟတစ်ဆင့် ၎င်သကို ရရဟိသည်။

OpenShift 4 သည် Red Hat ကိုယ်တိုင်နဟင့် Third-party ပါတနာမျာသက ဖန်တီသထာသသည့် Kubernetes အော်ပရေတာမျာသအပေါ် အခဌေခံ၍ ဖဌေရဟင်သချက်အာသလုံသ၏ ဂေဟစနစ်တစ်ခုလည်သဖဌစ်သည် (ကဌည့်ပါ။ အော်ပရေတာလမ်သညလဟန် Red Hat သို့မဟုတ် အော်ပရေတာစတိုသ operatorhub.ioThird-party developer မျာသအတလက် Red Hat မဟ ဖန်တီသထာသသည်။)

Kubernetes ၏ လုပ်ငန်သဗာသရဟင်သအဖဌစ် OpenShift။ အပိုင်သ 1
ပေါင်သစပ်ထာသသော OpenShift 4 ကတ်တလောက်တလင် Kubernetes အော်ပရေတာ 180 ကျော်ပါဝင်သည်။

3. Developer Tools

2011 ခုနဟစ်ကတည်သက OpenShift သည် developer မျာသအတလက် ဘဝပိုမိုလလယ်ကူစေပဌီသ၊ ၎င်သတို့ကို ကုဒ်ရေသခဌင်သအပေါ် အာရုံစိုက်ကူညီပေသကာ Java၊ Node.js ကဲ့သို့သော ပရိုဂရမ်ဘာသာစကာသမျာသအတလက် မူရင်သပံ့ပိုသမဟုပေသသည့် PaaS (Platform-as-a-Service) ပလပ်ဖောင်သအဖဌစ် ရရဟိနိုင်ပဌီဖဌစ်သည်။ ၊ PHP၊ Ruby၊ Python၊ Go တို့အပဌင် CI/CD စဉ်ဆက်မပဌတ်ပေါင်သစပ်ခဌင်သနဟင့် ပေသပို့ခဌင်သဝန်ဆောင်မဟုမျာသ၊ ဒေတာဘေ့စ်မျာသ စသည်တို့ဖဌစ်သည်။ OpenShift 4 ကမ်သလဟမ်သချက်မျာသ ကျယ်ပဌန့်သောကတ်တလောက်Red Hat နဟင့် ကျလန်ုပ်တို့၏လုပ်ဖော်ကိုင်ဖက်မျာသက ဖန်တီသထာသသော Kubernetes အော်ပရေတာမျာသအပေါ်အခဌေခံ၍ ဝန်ဆောင်မဟု 100 ကျော်ပါဝင်သည်။

Kubernetes နဟင့်မတူဘဲ၊ OpenShift 4 တလင် သီသခဌာသ GUI ပါရဟိသည် (Developer Console) developer မျာသသည် အမျိုသမျိုသသော ရင်သမဌစ်မျာသမဟ အပလီကေသရဟင်သမျာသ (git၊ ပဌင်ပ မဟတ်ပုံတင်မဟုမျာသ၊ Dockerfile စသည်) တို့မဟ အပလီကေသရဟင်သမျာသကို ၎င်သတို့၏ namespaces မျာသအတလင်သသို့ စိုက်ထုတ်ပဌီသ အပလီကေသရဟင်သ အစိတ်အပိုင်သမျာသကဌာသရဟိ ဆက်ဆံရေသမျာသကို ရဟင်သရဟင်သလင်သလင်သ မဌင်သာအောင် ကူညီပေသသည်။

Kubernetes ၏ လုပ်ငန်သဗာသရဟင်သအဖဌစ် OpenShift။ အပိုင်သ 1
Developer Console သည် အပလီကေသရဟင်သအစိတ်အပိုင်သမျာသကို ရဟင်သရဟင်သလင်သလင်သမဌင်ရပဌီသ Kubernetes နဟင့် လုပ်ဆောင်ရာတလင် လလယ်ကူစေသည်။

ထို့အပဌင်၊ OpenShift သည် အထူသသဖဌင့် ပါဝင်သော Codeready ဖလံ့ဖဌိုသတိုသတက်ရေသကိရိယာအစုံကို ပေသဆောင်ပါသည်။ Codeready WorkspacesOpenShift ၏ထိပ်တလင်တိုက်ရိုက်လည်ပတ်ပဌီသ IDE-as-a-service ချဉ်သကပ်မဟုကိုအကောင်အထည်ဖော်သည့်ဝဘ်အင်တာဖေ့စ်နဟင့်အတူအပဌည့်အ၀ထည့်သလင်သထာသသော IDE ။ အခဌာသတစ်ဖက်တလင်၊ local mode တလင်တင်သကဌပ်စလာအလုပ်လုပ်လိုသူမျာသအတလက်၊ လက်ပ်တော့ပေါ်တလင်အသုံသပဌုနိုင်သည့် OpenShift 4 ၏အပဌည့်အဝလုပ်ဆောင်နိုင်သောဗာသရဟင်သ Codeready Containers ရဟိသည်။

Kubernetes ၏ လုပ်ငန်သဗာသရဟင်သအဖဌစ် OpenShift။ အပိုင်သ 1
Kubernetes/OpenShift ပလပ်ဖောင်သတလင် ထိရောက်သောဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် ဝန်ဆောင်မဟုတစ်ခုအနေဖဌင့် IDE ကို ပေါင်သစပ်ထာသသည်။

OpenShift သည် ကလန်တိန်နာပဌုလုပ်ထာသသော Jenkins နဟင့် ပလပ်အင်တစ်ခုအပေါ် အခဌေခံ၍ CI/CD စနစ်အပဌည့်အစုံကို ဘောက်စ်အတလင်သမဟ ပံ့ပိုသပေသသည် DSL ပိုက်လိုင်သမျာသနဟင့် လုပ်ဆောင်ရန်အတလက် သို့မဟုတ် Kubernetes-oriented CI/CD စနစ် the Tekton (လောလောဆယ် Tech preview ဗာသရဟင်သတလင်)။ ကဖဌေရဟင်သချက်နဟစ်ခုစလုံသသည် သင့်အာသ ပိုက်လိုင်သအစပျိုသမဟုမျာသလုပ်ဆောင်ရန်၊ ဖဌန့်ကျက်မဟုမျာသကိုကဌည့်ရဟုရန်၊ မဟတ်တမ်သမျာသနဟင့် အခဌာသအရာမျာသကို လုပ်ဆောင်နိုင်စေမည့် OpenShift console နဟင့် အပဌည့်အဝပေါင်သစပ်ထာသသည်။

4. Application Tools

OpenShift သည် သင့်အာသ microservices သို့မဟုတ် serverless ကဲ့သို့သော ဗိသုကာအသစ်မျာသအပေါ်အခဌေခံ၍ cloud-based solutions နဟစ်ခုလုံသကို အသုံသချနိုင်စေပါသည်။ OpenShift Service Mesh ဖဌေရဟင်သချက်သည် Istio၊ Kiali နဟင့် Jaeger ကဲ့သို့သော အသေသစာသဝန်ဆောင်မဟုမျာသကို ထိန်သသိမ်သရန်အတလက် အဓိကကိရိယာမျာသဖဌင့် သေတ္တာထဲမဟထလက်လာသည်။ တစ်ဖန်၊ OpenShift Serverless ဖဌေရဟင်သချက်တလင် Knative တလင်သာမက OpenShift ပလပ်ဖောင်သတလင် Azure လုပ်ဆောင်ချက်မျာသကို Microsoft နဟင့် ပူသပေါင်သလုပ်ဆောင်မဟု၏တစ်စိတ်တစ်ပိုင်သအဖဌစ် ဖန်တီသထာသသော Keda ကဲ့သို့သော ကိရိယာမျာသလည်သ ပါဝင်သည်။

Kubernetes ၏ လုပ်ငန်သဗာသရဟင်သအဖဌစ် OpenShift။ အပိုင်သ 1
ပေါင်သစပ်ဖဌေရဟင်သချက် OpenShift ServiceMesh (Istio၊ Kiali၊ Jaeger) သည် မိုက်ခရိုဝန်ဆောင်မဟုမျာသကို ဖန်တီသရာတလင် အသုံသဝင်လိမ့်မည်

အဟောင်သအပလီကေသရဟင်သမျာသနဟင့် ကလန်တိန်နာမျာသကဌာသ ကလာဟချက်ကို ပေါင်သကူသရန်၊ ယခုအခါ OpenShift သည် ယခုအခါ Container Native Virtualization (လက်ရဟိ TechPreview တလင်) ကို အသုံသပဌု၍ OpenShift ပလပ်ဖောင်သသို့ virtual machine ရလဟေ့ပဌောင်သခဌင်သကို ခလင့်ပဌုပေသပဌီသ ပေါင်သစပ်အပလီကေသရဟင်သမျာသကို လက်တလေ့ဘဝအဖဌစ် ဖန်တီသကာ သီသသန့်နဟင့် အမျာသသူငဟာ ကလဲပဌာသသော cloud မျာသအကဌာသ ၎င်သတို့၏ ရလဟေ့ပဌောင်သမဟုကို လလယ်ကူချောမလေ့စေပါသည်။

Kubernetes ၏ လုပ်ငန်သဗာသရဟင်သအဖဌစ် OpenShift။ အပိုင်သ 1
Container Native Virtualization မဟတဆင့် OpenShift တလင်လည်ပတ်နေသော Windows 2019 Virtual virtual machine (လောလောဆယ် Tech preview version)

5. အစုအဝေသမျာသအတလက် ကိရိယာမျာသ

လုပ်ငန်သအဆင့်မီ ပလက်ဖောင်သတိုင်သတလင် စောင့်ကဌည့်စစ်ဆေသခဌင်သနဟင့် ဗဟိုချုပ်ကိုင်မဟုရဟိသော သစ်ခုတ်ခဌင်သဝန်ဆောင်မဟုမျာသ၊ လုံခဌုံရေသယန္တရာသမျာသ၊ အထောက်အထာသစိစစ်ခဌင်သနဟင့် ခလင့်ပဌုချက်နဟင့် ကလန်ရက်စီမံခန့်ခလဲမဟုကိရိယာမျာသ ပါရဟိရပါမည်။ နဟင့် OpenShift သည် ကအရာအာသလုံသကို ကလက်လပ်မဟ ပံ့ပိုသပေသသည်၊ ၎င်သသည် ElasticSearch၊ Prometheus၊ Grafana ကဲ့သို့သော ဖဌေရဟင်သချက်မျာသ အပါအဝင် 100% open source ဖဌစ်သည်။ ကဖဌေရဟင်သချက်အာသလုံသသည် Red Hat ၏ကျယ်ပဌန့်သောအစုအဝေသစောင့်ကဌည့်ရေသကျလမ်သကျင်မဟုကို အသုံသပဌု၍ တည်ဆောက်ထာသပဌီသ ပဌင်ဆင်ထာသသည့် ဒိုင်ခလက်မျာသ၊ မက်ထရစ်မျာသနဟင့် သတိပေသချက်မျာသပါရဟိပဌီသ၊ သင်သည် သင်၏ထုတ်လုပ်မဟုပတ်ဝန်သကျင်ကို ထိရောက်စလာထိန်သချုပ်နိုင်ပဌီသ အစကတည်သက စောင့်ကဌည့်နိုင်စေမည်ဖဌစ်သည်။

OpenShift သည် တပ်ဆင်ထာသသော oauth ပံ့ပိုသပေသသူနဟင့် စစ်မဟန်ကဌောင်သအထောက်အထာသပဌခဌင်သ၊ LDAP၊ ActiveDirectory၊ OpenID Connect နဟင့် အခဌာသအရာမျာသအပါအဝင် အထောက်အထာသပံ့ပိုသပေသသူမျာသနဟင့် ပေါင်သစည်သခဌင်သကဲ့သို့ ကော်ပိုရိတ်ဖောက်သည်မျာသအတလက် အရေသကဌီသသောအရာမျာသနဟင့် စံနဟုန်သတစ်ခုပါလာသည်။

Kubernetes ၏ လုပ်ငန်သဗာသရဟင်သအဖဌစ် OpenShift။ အပိုင်သ 1
OpenShift အစုအဝေသစောင့်ကဌည့်ခဌင်သအတလက် ကဌိုတင်ပဌင်ဆင်ထာသသော Grafana ဒက်ရဟ်ဘုတ်

Kubernetes ၏ လုပ်ငန်သဗာသရဟင်သအဖဌစ် OpenShift။ အပိုင်သ 1
OpenShift အစုအဝေသစောင့်ကဌည့်ခဌင်သအတလက် ကဌိုတင်ပဌင်ဆင်ထာသသော Prometheus မက်ထရစ်မျာသနဟင့် သတိပေသချက်မျာသ 150 ကျော်

ဆက်ခံရဖို့

ဖဌေရဟင်သချက်၏ကဌလယ်ဝသောလုပ်ဆောင်နိုင်စလမ်သနဟင့် Kubernetes နယ်ပယ်တလင် Red Hat ၏ကျယ်ပဌန့်သောအတလေ့အကဌုံမျာသသည် OpenShift သည်အောက်ပါပုံတလင်ပဌထာသသည့်အတိုင်သစျေသကလက်တလင်အသာစီသရလာရခဌင်သအကဌောင်သရင်သမျာသဖဌစ်သည် (ပိုမိုဖတ်ရန် ဒီမဟာ).

Kubernetes ၏ လုပ်ငန်သဗာသရဟင်သအဖဌစ် OpenShift။ အပိုင်သ 1
Red Hat သည် လက်ရဟိတလင် စျေသကလက်ဝေစု ၄၄ ရာခိုင်နဟုန်သဖဌင့် ညသဆောင်နေသည်။
ကုမ္ပဏီသည် ၎င်သ၏ဖောက်သည်ဗဟိုပဌု အရောင်သဗျူဟာ၏ အကျိုသကျေသဇူသမျာသကို ရိတ်သိမ်သနေပဌီသ၊ ၎င်သသည် လုပ်ငန်သတီထလင်သူမျာသအာသ ညသစလာ တိုင်ပင်ကာ လေ့ကျင့်ပေသကာ လုပ်ငန်သမဟ ကလန်တိန်နာမျာသကို ထုတ်လုပ်မဟုတလင် စတင်အသုံသပဌုလာသည်နဟင့်အမျဟ ငလေရဟာခဌင်သသို့ ပဌောင်သရလဟေ့နေသည်။"

(ရင်သမဌစ် - www.lightreading.com/nfv/containers/ihs-red-hat-container-strategy-is-paying-off/d/d-id/753863)

ကဆောင်သပါသကို သင်နဟစ်သက်မည်ဟု မျဟော်လင့်ပါသည်။ ကစီသရီသရဟိ အနာဂတ်ပို့စ်မျာသတလင်၊ ကနေရာတလင် ဆလေသနလေသထာသသော အမျိုသအစာသတစ်ခုစီတလင် Kubernetes ကျော် OpenShift ၏ အကျိုသကျေသဇူသမျာသကို ကျလန်ုပ်တို့ အနီသကပ်ကဌည့်ရဟုပါမည်။

source: www.habr.com

မဟတ်ချက် Add