မတူညီသောဒေတာစင်တာမျာသတလင် Kubernetes အစုအဝေသမျာသကို ချိတ်ဆက်နည်သ

မတူညီသောဒေတာစင်တာမျာသတလင် Kubernetes အစုအဝေသမျာသကို ချိတ်ဆက်နည်သ
ကျလန်ုပ်တို့၏ Kubernetes အမဌန်စတင်စီသရီသမဟကဌိုဆိုပါသည်။ ကသည်မဟာ ကျလန်ုပ်တို့အလန်လိုင်သနဟင့် ကျလန်ုပ်တို့၏သင်တန်သမျာသတလင် လက်ခံရရဟိသည့် စိတ်ဝင်စာသစရာအကောင်သဆုံသမေသခလန်သမျာသပါရဟိသော ပုံမဟန်ကော်လံတစ်ခုဖဌစ်သည်။ Kubernetes ကျလမ်သကျင်သူ အဖဌေမျာသ။

ယနေ့ခေတ်ပညာရဟင်သည် Daniel Polenchik (Daniele Polencic) Daniel မဟာ နည်သပဌဆရာနဲ့ ဆော့ဖ်ဝဲ developer အဖဌစ် အလုပ်လုပ်ပါတယ်။ Learnk8s.

မင်သရဲ့မေသခလန်သကို နောက်ပို့စ်မဟာ ဖဌေချင်ရင်၊ အီသမေသလ်ဖဌင့် ကျလန်ုပ်တို့ကို ဆက်သလယ်ပါ။ သို့မဟုတ် Twitter: @learnk8s.

ယခင်ပို့စ်မျာသကို လလတ်သလာသပါသလာသ။ သူတို့ကို ဒီမဟာ ရဟာပါ။.

မတူညီသောဒေတာစင်တာမျာသတလင် Kubernetes အစုအဝေသမျာသကို မည်သို့ချိတ်ဆက်ရမည်နည်သ။

အတိုချုပ်: Kubefed v2 မကဌာမီလာမည်။, နဟင့်ငါသည်လည်သအကဌောင်သဖတ်ရန်အကဌံပဌုပါသည်။ သင်္ဘောတင်သူ О multi-cluster-scheduler ပရောဂျက်.

မကဌာခဏဆိုသလို၊ အခဌေခံအဆောက်အအုံမျာသကို မတူညီသောဒေသမျာသတစ်လျဟောက်၊ အထူသသဖဌင့် ထိန်သချုပ်ထာသသောပတ်ဝန်သကျင်မျာသတလင် ပုံတူကူသချထာသပါသည်။

အကယ်၍ ဒေသတစ်ခုမဟ မရရဟိနိုင်ပါက အနဟောင့်အယဟက်မျာသကို ရဟောင်ရဟာသရန် အခဌာသတစ်ခုသို့ လမ်သကဌောင်သပဌောင်သသလာသမည်ဖဌစ်သည်။

Kubernetes ဖဌင့် သင်သည် အလာသတူနည်သဗျူဟာကို အသုံသပဌုပဌီသ မတူညီသော ဒေသမျာသတစ်လျဟောက် အလုပ်ချိန်မျာသကို ဖဌန့်ဝေနိုင်သည်။

အဖလဲ့၊ ဒေသ၊ ပတ်ဝန်သကျင်၊ သို့မဟုတ် ကဒဌပ်စင်မျာသ၏ ပေါင်သစပ်မဟုတစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော အစုအဝေသမျာသ သင့်တလင် ရဟိနိုင်ပါသည်။

သင်၏ အစုအဝေသမျာသကို မတူညီသော တိမ်တိုက်မျာသနဟင့် ဝုဏ်အတလင်သတလင် လက်ခံကျင်သပနိုင်ပါသည်။

သို့သော် ထိုကဲ့သို့သော ပထဝီဝင်ပဌန့်ပလာသမဟုအတလက် အခဌေခံအဆောက်အအုံကို သင်မည်ကဲ့သို့ စီစဉ်သနည်သ။
ကလန်ရက်တစ်ခုတည်သရဟိ cloud ပတ်ဝန်သကျင်မျာသစလာအတလက် ကဌီသမာသသောအစုအဝေသတစ်ခုကို ဖန်တီသရန် လိုအပ်ပါသလာသ။
သို့မဟုတ် သေသငယ်သောအစုအဝေသမျာသစလာရဟိ၍ ၎င်သတို့ကို ထိန်သချုပ်ပဌီသ တစ်ပဌိုင်တည်သလုပ်ဆောင်ရန် နည်သလမ်သရဟာပါသလာသ။

ခေါင်သဆောင်မဟုအစုအဖလဲ့တစ်ခု

ကလန်ရက်တစ်ခုတည်သတလင် အစုအဖလဲ့တစ်ခုဖန်တီသခဌင်သသည် လလယ်ကူသည်မဟုတ်။

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

သင့်တလင် မာစတာဆာဗာတစ်ခုရဟိပါက၊ အရင်သအမဌစ်မျာသ၏ ထက်ဝက်သည် မာစတာကို ဆက်သလယ်နိုင်မည်မဟုတ်သောကဌောင့် အမိန့်အသစ်မျာသကို လက်ခံရရဟိမည်မဟုတ်ပါ။

တစ်ချိန်တည်သမဟာပင် သင့်တလင် လမ်သပဌဇယာသဟောင်သမျာသ ရဟိသည် (kube-proxy အသစ်မျာသကို ဒေါင်သလုဒ်လုပ်၍မရပါ) နဟင့် နောက်ထပ် pods မျာသမရဟိပါ (kubelet သည် အပ်ဒိတ်မျာသကို တောင်သဆို၍မရပါ)။

ပိုဆိုသသည်မဟာ၊ Kubernetes သည် node တစ်ခုကို မတလေ့ပါက၊ ၎င်သသည် ၎င်သကို မိဘမဲ့အဖဌစ် အမဟတ်အသာသပဌုပဌီသ ပျောက်ဆုံသနေသော pods မျာသကို လက်ရဟိ node မျာသသို့ ဖဌန့်ဝေပေသပါသည်။

ရလဒ်အနေနဲ့ သင့်မဟာ အစေ့နဟစ်ဆမျာသပါတယ်။

အကယ်၍ သင်သည် ဒေသတစ်ခုစီအတလက် မာစတာဆာဗာတစ်ခုကို ပဌုလုပ်ပါက၊ etcd ဒေတာဘေ့စ်တလင် အမျာသဆန္ဒ အယ်လဂိုရီသမ်နဟင့် ပဌဿနာမျာသရဟိလိမ့်မည်။ (အနီသစပ်ဆုံသ ed - တကယ်တော့၊ etcd ဒေတာဘေ့စ်သည် မာစတာဆာဗာမျာသပေါ်တလင် တည်ရဟိနေရန် မလိုအပ်ပါ။ ၎င်သကို တူညီသောဒေသရဟိ သီသခဌာသဆာဗာအုပ်စုတစ်ခုပေါ်တလင် လုပ်ဆောင်နိုင်သည်။ တစ်ချိန်တည်သမဟာပင် အစုအဖလဲ့၏ ရဟုံသနိမ့်မဟုအမဟတ်ကို ရရဟိခဌင်သမဟာ မဟန်ပါသည်။ ဒါပေမယ့် မဌန်မဌန်။)

etcd အသုံသပဌုသည်။ ဖေါင် algorithm၎င်သကို disk သို့မရေသမီတန်ဖိုသညဟိနဟိုင်သရန်။
ဆိုလိုသည်မဟာ၊ သာဓကအမျာသစုသည် ပဌည်နယ်ကို etcd သို့ စာမရေသမီတလင် အမျာသသဘောဆန္ဒကို ခံယူရမည်ဖဌစ်သည်။

etcd instances မျာသကဌာသတလင် latency သိသိသာသာတိုသလာပါက၊ မတူညီသောဒေသမျာသရဟိ etcd instances သုံသခုကဲ့သို့၊ value တစ်ခုညဟိနဟိုင်သပဌီသ disk တလင်ရေသရန် အချိန်အတော်ကဌာပါသည်။
၎င်သသည် Kubernetes ထိန်သချုပ်ကိရိယာမျာသတလင် ထင်ဟပ်နေသည်။

ထိန်သချုပ်သူမန်နေဂျာသည် အပဌောင်သအလဲအကဌောင်သ လေ့လာရန်နဟင့် ဒေတာဘေ့စ်သို့ တုံ့ပဌန်မဟုကို ရေသသာသရန် အချိန်ပိုလိုအပ်သည်။

controller တစ်ခုမဟမရဟိပေမယ့် တော်တော်မျာသမျာသ၊ ကလင်သဆက်တုံ့ပဌန်မဟုရလဒ်မျာသနဟင့် အစုအဝေသတစ်ခုလုံသသည် အလလန်နဟေသကလေသစလာ အလုပ်လုပ်ပါသည်။.

etcd သည် အလလန် latency အထိမခံနိုင်သောအချက်ဖဌစ်သည်။ တရာသဝင်စာရလက်စာတမ်သသည် ပုံမဟန် hard drive မျာသအစာသ SSDs ကို အသုံသပဌုရန် အကဌံပဌုထာသသည်။.

လက်ရဟိတလင် အစုအဖလဲ့တစ်ခုအတလက် ကဌီသမာသသောကလန်ရက်၏ နမူနာကောင်သမျာသ မရဟိပါ။

အခဌေခံအာသဖဌင့်၊ developer အသိုင်သအဝိုင်သနဟင့် SIG-cluster အဖလဲ့တို့သည် Kubernetes ကလန်တိန်နာမျာသကို စုစည်သထာသသည့်နည်သအတိုင်သပင် အစုအဝေသမျာသကို မည်သို့စီစဉ်ရမည်ကို ရဟာဖလေဖော်ထုတ်ရန် ကဌိုသစာသနေကဌသည်။

ရလေသချယ်မဟု 1- kubefed ဖဌင့် အစုအဖလဲ့ ဖက်ဒရယ်

SIG-cluster မဟတရာသဝင်တုံ့ပဌန်ချက် - kubefed2၊ မူရင်သ kube ဖက်ဒရယ်ဖောက်သည်နဟင့် အော်ပရေတာ၏ ဗာသရဟင်သအသစ်.

ပထမအကဌိမ်၊ ကျလန်ုပ်တို့သည် kube ဖက်ဒရယ်တူသလ်ကို အသုံသပဌု၍ တစ်ခုတည်သသောအရာတစ်ခုအဖဌစ် အစုအဝေသမျာသကို စီမံခန့်ခလဲရန် ကဌိုသစာသခဲ့သည်။

စတင်ခဌင်သမဟာ ကောင်သမလန်သော်လည်သ အဆုံသတလင် Kube အဖလဲ့ချုပ်သည် အရင်သအမဌစ်အာသလုံသကို မပံ့ပိုသနိုင်သောကဌောင့် ရေပန်သစာသလာခဲ့သည်။

၎င်သသည် ဗဟိုခလဲဝေပို့ဆောင်ရေသနဟင့် ဝန်ဆောင်မဟုမျာသကို ပံ့ပိုသပေသသော်လည်သ ဥပမာအာသဖဌင့် StatefulSets မဟုတ်ပါ။
ထို့အပဌင်၊ အဖလဲ့ချုပ်ဖလဲ့စည်သပုံဖလဲ့စည်သပုံကို မဟတ်ချက်မျာသပုံစံဖဌင့် ထုတ်လလဟင့်ခဲ့ပဌီသ လိုက်လျောညီထလေမဖဌစ်ပါ။

မဟတ်ချက်မျာသကိုသာအသုံသပဌု၍ အစုအဖလဲ့တစ်ခုစီရဟိ အစုအဖလဲ့တစ်ခုစီအတလက် ပုံတူအပိုင်သခလဲခဌင်သကို သင်မည်သို့ဖော်ပဌနိုင်သည်ကို စိတ်ကူသကဌည့်ပါ။

ပဌီသပဌည့်စုံသော အရဟုပ်အထလေသဖဌစ်ခဲ့သည်။

SIG-cluster သည် kubefed v1 ပဌီသနောက် အလုပ်မျာသစလာလုပ်ခဲ့ပဌီသ မတူညီသောထောင့်မဟ ပဌဿနာကိုချဉ်သကပ်ရန် ဆုံသဖဌတ်ခဲ့သည်။

မဟတ်ချက်မျာသအစာသ၊ အစုအဝေသမျာသပေါ်တလင်တပ်ဆင်ထာသသည့် ထိန်သချုပ်ကိရိယာကို ထုတ်လလဟတ်ရန် ဆုံသဖဌတ်ခဲ့သည်။ Custom Resource Definitions (CRDs) ကို အသုံသပဌု၍ စိတ်ကဌိုက်ပဌင်ဆင်နိုင်သည်။

အဖလဲ့ချုပ်၏ အစိတ်အပိုင်သဖဌစ်မည့် အရင်သအမဌစ်တစ်ခုစီအတလက်၊ အပိုင်သသုံသပိုင်သပါသော စိတ်ကဌိုက် CRD အဓိပ္ပါယ်ဖလင့်ဆိုချက်တစ်ခု ရဟိသည်-

  • အရင်သအမဌစ်တစ်ခု၏ စံသတ်မဟတ်ချက်၊ ဥပမာ အသုံသချခဌင်သ၊
  • အပိုင်သ placementဖယ်ဒရယ်တလင် အရင်သအမဌစ်မျာသကို မည်သို့ခလဲဝေမည်ကို သင်သတ်မဟတ်သည့်နေရာတလင်၊
  • အပိုင်သ overrideတိကျသောအရင်သအမဌစ်တစ်ခုအတလက် နေရာချထာသမဟုမဟ အလေသချိန်နဟင့် ကန့်သတ်ချက်မျာသကို အစာသထိုသနိုင်သည်။

ကသည်မဟာ နေရာချထာသခဌင်သနဟင့် ထပ်ရေသသည့်အပိုင်သမျာသ ပေါင်သစပ်ပေသပို့ခဌင်သ၏ ဥပမာတစ်ခုဖဌစ်သည်။

apiVersion: types.federation.k8s.io/v1alpha1
kind: FederatedDeployment
metadata:
  name: test-deployment
  namespace: test-namespace
spec:
  template:
    metadata:
      labels:
        app: nginx
    spec:
      replicas: 3
      selector:
        matchLabels:
          app: nginx
      template:
        metadata:
          labels:
            app: nginx
        spec:
          containers:
            - image: nginx
              name: nginx
  placement:
    clusterNames:
      - cluster2
      - cluster1
  overrides:
    - clusterName: cluster2
      clusterOverrides:
        - path: spec.replicas
          value: 5

သင်တလေ့မဌင်ရသည့်အတိုင်သ၊ ထောက်ပံ့မဟုကို အစုနဟစ်ခုတလင် ဖဌန့်ဝေသည်- cluster1 О cluster2.

ပထမအစုသည် ပုံစံတူ ၃ ခုကို ထောက်ပံ့ပေသပဌီသ ဒုတိယအစုသည် ၅ ခု သတ်မဟတ်ထာသသည်။

ပုံတူအရေအတလက်ကို ပိုမိုထိန်သချုပ်လိုလျဟင် kubefed2 သည် ပုံတူမျာသကို ချိန်တလယ်နိုင်သည့် ReplicaSchedulingPreference object အသစ်ကို ပံ့ပိုသပေသသည်-

apiVersion: scheduling.federation.k8s.io/v1alpha1
kind: ReplicaSchedulingPreference
metadata:
  name: test-deployment
  namespace: test-ns
spec:
  targetKind: FederatedDeployment
  totalReplicas: 9
  clusters:
    A:
      weight: 1
    B:
      weight: 2

CRD ဖလဲ့စည်သပုံနဟင့် API သည် အဆင်သင့်မဖဌစ်သေသဘဲ၊ တရာသဝင်ပရောဂျက်သိုလဟောင်မဟုတလင် တက်ကဌလစလာလုပ်ဆောင်နေပါသည်။

kubefed2 ကို စောင့်ကဌည့်ပါ၊ သို့သော် ၎င်သသည် ထုတ်လုပ်ရန်အတလက် မသင့်လျော်သေသကဌောင်သ သတိရပါ။

kubefed2 ထံမဟ ပိုမိုလေ့လာပါ။ kubefed2 အကဌောင်သတရာသဝင်ဆောင်သပါသ Kubernetes နဟင့် in အကဌောင်သ ဘလော့ဂ်တလင် kubefed ပရောဂျက်၏တရာသဝင်သိုလဟောင်မဟု.

ရလေသချယ်မဟု 2- Booking.com စတိုင်တလင် အစုအဝေသမျာသကို ပေါင်သစပ်ခဌင်သ။

Booking.com ၏ developer မျာသသည် kubefed v2 တလင် အလုပ်မလုပ်သော်လည်သ ၎င်သတို့သည် အစုအဝေသမျာသစလာ၊ ဒေသအမျာသအပဌာသနဟင့် cloud အမျာသအပဌာသတလင် ပေသပို့ရန်အတလက် အော်ပရေတာတစ်ခုဖဌစ်သည့် Shipper နဟင့် ရောက်ရဟိလာပါသည်။

သင်္ဘောတင်သူ kubefed2 နဟင့် ခပ်ဆင်ဆင်တူသည်။

ကိရိယာနဟစ်ခုလုံသသည် သင့်အာသ သင်၏ အစုလိုက်အမျာသအပဌာသ ဖဌန့်ကျက်မဟုဗျူဟာကို စိတ်ကဌိုက်ပဌင်ဆင်နိုင်စေသည် (အစုအဝေသမျာသကို အသုံသပဌုပဌီသ ၎င်သတို့တလင် ပုံတူမည်မျဟရဟိသည်)။

ဒါပေမဲ့ Shipper ၏ရည်မဟန်သချက်မဟာ ပို့ဆောင်စဉ်အတလင်သ အမဟာသအယလင်သမျာသဖဌစ်နိုင်ချေကို လျဟော့ချရန်ဖဌစ်သည်။

Shipper တလင်၊ သင်သည် ယခင်နဟင့် လက်ရဟိဖဌန့်ကျက်မဟုနဟင့် အဝင်အသလာသအလာပမာဏအကဌာသ ပုံတူပုံတူမျာသ ပိုင်သခဌာသမဟုကို ဖော်ပဌသည့် အဆင့်မျာသစလာကို သတ်မဟတ်နိုင်သည်။

အရင်သအမဌစ်တစ်ခုအာသ အစုအဝေသတစ်ခုသို့ တလန်သလိုက်သောအခါ၊ Shipper controller သည် ချိတ်ဆက်ထာသသော အစုအဝေသမျာသအာသလုံသတလင် ထိုပဌောင်သလဲမဟုကို ဖဌည်သဖဌည်သချင်သ ထုတ်ပဌပါသည်။

ထို့အပဌင် Shipper သည် အလလန်အကန့်အသတ်ရဟိသည်။

ဥပမာအာသဖဌင့်, ၎င်သသည် input အဖဌစ် ပဲ့စင်ဇယာသမျာသကို လက်ခံသည်။ vanilla အရင်သအမဌစ်မျာသကို မပံ့ပိုသပါ။
ယေဘုယျအာသဖဌင့် Shipper သည် ကကဲ့သို့အလုပ်လုပ်သည်။

စံနဟုန်သပေသပို့ခဌင်သအစာသ Helm ဇယာသပါဝင်သည့် အပလီကေသရဟင်သရင်သမဌစ်ကို ဖန်တီသရန် လိုအပ်သည်-

apiVersion: shipper.booking.com/v1alpha1
kind: Application
metadata:
  name: super-server
spec:
  revisionHistoryLimit: 3
  template:
    chart:
      name: nginx
      repoUrl: https://storage.googleapis.com/shipper-demo
      version: 0.0.1
    clusterRequirements:
      regions:
        - name: local
    strategy:
      steps:
        - capacity:
            contender: 1
            incumbent: 100
          name: staging
          traffic:
            contender: 0
            incumbent: 100
        - capacity:
            contender: 100
            incumbent: 0
          name: full on
          traffic:
            contender: 100
            incumbent: 0
    values:
      replicaCount: 3

Shipper သည် အစုအဝေသမျာသစလာကို စီမံခန့်ခလဲရန်အတလက် ကောင်သမလန်သောရလေသချယ်မဟုတစ်ခုဖဌစ်သော်လည်သ Helm နဟင့် ၎င်သ၏ရင်သနဟီသသောဆက်ဆံရေသသည် လမ်သတလင်သာရဟိသည်။

ငါတို့အာသလုံသ Helm ကိုပဌောင်သရင် ဘာဖဌစ်မလဲ။ စိတ်ကဌိုက်လုပ်ပါ။ သို့မဟုတ် ခေါင်သဆောင်?

Shipper အကဌောင်သနဟင့် ၎င်သ၏ခံယူချက်ကို တလင်ပိုမိုရဟာဖလေပါ။ ဒီတရာသဝင် သတင်သထုတ်ပဌန်ချက်.

ကုဒ်တူသချင်ရင်၊ တရာသဝင်ပရောဂျက်သိုလဟောင်ရာသို့သလာသပါ။.

ရလေသချယ်စရာ 3- "မဟော်" အစုအဝေသကို ပေါင်သစည်သခဌင်သ။

Kubefed v2 နဟင့် Shipper တို့သည် စိတ်ကဌိုက်အရင်သအမဌစ် အဓိပ္ပါယ်ဖလင့်ဆိုချက်ဖဌင့် အစုအဖလဲ့မျာသအတလက် အရင်သအမဌစ်အသစ်မျာသကို ပံ့ပိုသပေသကာ အစုအဖလဲ့မျာသအဖလဲ့ချုပ်နဟင့် အလုပ်လုပ်ပါသည်။

သို့သော် ပေသပို့မဟုမျာသ၊ StatefulSets၊ DaemonSets အစရဟိသည်တို့ကို ပေါင်သစည်သရန် ပေသပို့မဟုအာသလုံသကို ပဌန်လည်မရေသလိုလျဟင်ကော။

YAML ကိုမပဌောင်သလဲဘဲ အဖလဲ့ချုပ်တစ်ခုတလင် ရဟိပဌီသသာသအစုအဝေသတစ်ခုကို မည်သို့ထည့်သလင်သရမည်နည်သ။

multi-cluster-scheduler သည် Admirality ပရောဂျက်တစ်ခုဖဌစ်သည်။အစုအဖလဲ့မျာသပေါ်တလင် အလုပ်ချိန်ဇယာသဆလဲခဌင်သနဟင့် ပတ်သက်သည်။

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

ဖန်တီသထာသသော ဘူသတစ်ခုစီကို အမိုက်စာသတစ်ခုနဟင့် ချက်ချင်သအစာသထိုသသည်။

multi-cluster-scheduler ကိုအသုံသပဌုသည်။ ဝင်ရောက်မလမ်သမံမဟုအတလက် webhooksခေါ်ဆိုမဟုကိုကဌာသဖဌတ်ရန်နဟင့် idle dummy pod တစ်ခုဖန်တီသရန်။

မူလအဖလဲ့သည် အဖလဲ့ချုပ်တစ်ခုလုံသကို မဲနဟိုက်ပဌီသနောက် နေရာချထာသရေသ ဆုံသဖဌတ်ချက်ချသည့်နောက် အစီအစဉ်ဆလဲသည့်စက်ဝိုင်သကို ဖဌတ်သန်သသည်။

နောက်ဆုံသတလင် pod ကို ပစ်မဟတ်အစုအဝေသသို့ ပို့ဆောင်သည်။

ရလဒ်အနေဖဌင့် သင့်တလင် ဘာမဟမလုပ်နိုင်သော အပို pod တစ်ခုရဟိသည်၊ နေရာယူရုံသာဖဌစ်သည်။

အာသသာချက်မဟာ ထောက်ပံ့ရေသပစ္စည်သမျာသကို ပေါင်သစပ်ရန် အရင်သအမဌစ်အသစ်မျာသ ရေသသာသရန် မလိုအပ်ပါ။

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

အဘယ်ကဌောင့်ဆိုသော် သင့်တလင် ဒေသအမျာသအပဌာသတလင် ဖဌန့်ဝေထာသသော အထောက်အပံ့မျာသ ရုတ်တရက်ရဟိနေသဖဌင့် သင်သတိမထာသမိသောကဌောင့် ၎င်သသည် စိတ်ဝင်စာသစရာကောင်သပါသည်။ သို့သော် ကအရာအာသလုံသသည် မဟော်ပညာပေါ်တလင် တည်သောကဌောင့်၊ ၎င်သသည် အလလန်အန္တရာယ်မျာသသည်။

သို့သော် Shipper သည် ပို့ဆောင်မဟု၏အကျိုသသက်ရောက်မဟုကို လျဟော့ချရန် အမျာသစုကဌိုသစာသနေသော်လည်သ၊ အစုလိုက်-စီစဉ်သူအမျာသအပဌာသသည် ပိုမိုယေဘုယျအလုပ်မျာသကို ကိုင်တလယ်ကဌပဌီသ အစုလိုက်အလုပ်မျာသအတလက် ပိုသင့်တော်ကောင်သဖဌစ်နိုင်သည်။

၎င်သတလင် အဆင့်မဌင့် ဖဌည်သဖဌည်သချင်သ ပေသပို့ခဌင်သ ယန္တရာသ မရဟိပါ။

Multi-cluster-scheduler အကဌောင်သပိုမိုသိရဟိနိုင်သည် တရာသဝင် repository စာမျက်နဟာ.

လုပ်ဆောင်ချက်မျာသစလာပါဝင်သည့် အစုအဝေသ-အချိန်ဇယာသကို သင်ဖတ်လိုပါက၊ Admiralty တလင်ရဟိသည်။ Argo နဟင့် စိတ်ဝင်စာသဖလယ်ကောင်သသော အသုံသပဌုမဟုကိစ္စ - အလုပ်အသလာသအလာမျာသ၊ ပလဲမျာသ၊ CI နဟင့် CD Kubernetes။

အခဌာသကိရိယာမျာသနဟင့် ဖဌေရဟင်သနည်သမျာသ

အစုအဝေသမျာသစလာကို ချိတ်ဆက်ခဌင်သနဟင့် စီမံခန့်ခလဲခဌင်သသည် ရဟုပ်ထလေသသောအလုပ်ဖဌစ်ပဌီသ universal solution မရဟိပါ။

ကအကဌောင်သအရာကို ထပ်မံလေ့လာလိုပါက၊ ကနေရာတလင် အရင်သအမဌစ်အချို့ရဟိပါသည်။

ဒီနေ့အတလက် ဒီလောက်ပါပဲ။

အဆုံသထိဖတ်ပေသလို့ ကျေသဇူသတင်ပါတယ်။

အစုမျာသစလာကို ပိုမိုထိရောက်စလာ ချိတ်ဆက်နည်သကို သင်သိပါက၊ ငါတို့ကိုပဌောပဌပါ။.

သင့်နည်သလမ်သကို လင့်ခ်မျာသတလင် ကျလန်ုပ်တို့ ပေါင်သထည့်ပါမည်။

Chris Nesbitt-Smith အာသ အထူသကျေသဇူသတင်ရဟိပါသည်။Chris Nesbitt-Smith) နဟင့် Vincent de Sme (ဗင်သဆင့် ဒီစမက်) (ယုံကဌည်စိတ်ချရသောအင်ဂျင်နီယာ swatmobile.io) ဆောင်သပါသကို ဖတ်ရဟုပဌီသ အဖလဲ့ချုပ်၏ လုပ်ဆောင်ပုံနဟင့် ပတ်သက်သော အသုံသဝင်သော အချက်အလက်မျာသကို မျဟဝေရန်။

source: www.habr.com

မဟတ်ချက် Add