website/content/bn/docs/tasks/tools/install-kubectl-windows.md

11 KiB

reviewers title content_type weight card
mitul3737
উইন্ডোজে kubectl ইনস্টল এবং সেট আপ করুন task 10
name weight title
tasks 20 উইন্ডোজে kubectl ইনস্টল করুন

{{% heading "prerequisites" %}}

আপনাকে অবশ্যই একটি kubectl সংস্করণ ব্যবহার করতে হবে যা আপনার ক্লাস্টারের একটি ছোট সংস্করণের পার্থক্যের মধ্যে রয়েছে। উদাহরণ স্বরূপ, একটি v{{< skew currentVersion >}} ক্লায়েন্ট v{{< skew currentVersionAddMinor -1 >}}, v{{< skew currentVersionAddMinor 0 >}}, and v{{< skew currentVersionAddMinor 1 >}} কন্ট্রল প্লেনের সাথে যোগাযোগ করতে পারবে। kubectl এর সর্বশেষ সামঞ্জস্যপূর্ণ সংস্করণ ব্যবহার করা অপ্রত্যাশিত সমস্যাগুলি এড়াতে সাহায্য করে৷

উইন্ডোজে kubectl ইনস্টল করুন

উইন্ডোজে kubectl ইনস্টল করার জন্য নিম্নলিখিত পদ্ধতিগুলো অনুসরণ করতে পারেন:

উইন্ডোজে কার্ল ব্যাবহার kubectl বাইনারি ইনস্টল করুন

  1. সর্বশেষ {{< skew currentVersion >}} প্যাচ রিলিজ ডাউনলোড করুন: [kubectl {{% skew currentPatchVersion %}}](https://dl.k8s.io/release/v{{% skew currentPatchVersion %}}/bin/windows/amd64/kubectl.exe)।

    অথবা যদি আপনার curl ইনস্টল থাকে, এই কমান্ডটি ব্যবহার করুন:

    curl.exe -LO "https://dl.k8s.io/release/v{{% skew currentPatchVersion %}}/bin/windows/amd64/kubectl.exe"
    

    {{< note >}} সর্বশেষ স্থিতিশীল সংস্করণ খুঁজে বের করতে (উদাহরণস্বরূপ, স্ক্রিপ্টিংয়ের জন্য), https://dl.k8s.io/release/stable.txt দেখতে পারেন। {{< /note >}}

  2. বাইনারি যাচাই করুন (অপশনাল)

    kubectl চেকসাম ফাইলটি ডাউনলোড করুন:

    curl.exe -LO "https://dl.k8s.io/v{{% skew currentPatchVersion %}}/bin/windows/amd64/kubectl.exe.sha256"
    

    চেকসাম ফাইলের বিপরীতে kubectl বাইনারি যাচাই করুন:

    • ডাউনলোড করা চেকসাম ফাইলের সাথে ম্যানুয়ালি CertUtil এর আউটপুট তুলনা করতে কমান্ড প্রম্পট ব্যবহার করে:

      CertUtil -hashfile kubectl.exe SHA256
      type kubectl.exe.sha256
      
    • একটি True বা False ফলাফল পেতে -eq অপারেটর ব্যবহার করে যাচাইকরণ স্বয়ংক্রিয় করতে PowerShell ব্যবহার করে:

       $(Get-FileHash -Algorithm SHA256 .\kubectl.exe).Hash -eq $(Get-Content .\kubectl.exe.sha256)
      
  3. আপনার PATH এনভায়রনমেন্ট ভেরিয়েবলে kubectl বাইনারি ফোল্ডারটি অ্যাপেন্ড বা প্রিপেন্ড করুন।

  4. kubectl-এর সংস্করণ ডাউনলোড করা একই রকম তা নিশ্চিত করতে পরীক্ষা করুন

    kubectl version --client
    

    {{< note >}} উপরের কমান্ডটি একটি সতর্ক বার্তা তৈরি করবে:

    WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short.
    

    আপনি এই সতর্কতা উপেক্ষা করতে পারেন. আপনি শুধুমাত্র kubectl এর যে সংস্করণটি ইনস্টল করেছেন তা পরীক্ষা করছেন।

    {{< /note >}}

    অথবা সংস্করণের বিস্তারিত দেখার জন্য এটি ব্যবহার করুন:

    kubectl version --client --output=yaml
    
  5. প্লাগইন ইনস্টল করার পরে, ইনস্টলেশন ফাইলগুলি পরিষ্কার করুন:

    del kubectl.exe kubectl.exe.sha256
    

{{< note >}} উইন্ডোজের জন্য ডকার ডেস্কটপ PATH-এ kubectl এর নিজস্ব সংস্করণ যোগ করে। আপনি যদি আগে ডকার ডেস্কটপ ইনস্টল করে থাকেন, তাহলে আপনাকে ডকার ডেস্কটপ ইনস্টলার দ্বারা যোগ করা একটির আগে আপনার PATH এন্ট্রি স্থাপন করতে হবে অথবা ডকার ডেস্কটপের kubectl সরিয়ে ফেলতে হবে। {{< /note >}}

Chocolatey, Scoop, বা winget ব্যবহার করে Windows এ ইনস্টল করুন

  1. উইন্ডোজে kubectl ইনস্টল করতে আপনি উভয় Chocolatey প্যাকেজ ম্যানেজার, Scoop কমান্ড-লাইন ইনস্টলার, অথবা winget প্যাকেজ ম্যানেজার ব্যবহার করতে পারেন।

    {{< tabs name="kubectl_win_install" >}} {{% tab name="choco" %}}

    choco install kubernetes-cli
    

    {{% /tab %}} {{% tab name="scoop" %}}

    scoop install kubectl
    

    {{% /tab %}} {{% tab name="winget" %}}

    winget install -e --id Kubernetes.kubectl
    

    {{% /tab %}} {{< /tabs >}}

  2. আপনার ইনস্টল করা সংস্করণ আপ-টু-ডেট কিনা তা নিশ্চিত করতে পরীক্ষা করুন:

    kubectl version --client
    
  3. আপনার হোম ডিরেক্টরিতে নেভিগেট করুন:

    # If you're using cmd.exe, run: cd %USERPROFILE%
    cd ~
    
  4. .kube ডিরেক্টরি তৈরি করুন:

    mkdir .kube
    
  5. আপনার তৈরি করা .kube ডিরেক্টরিতে ঢুকে পড়ুন:

    cd .kube
    
  6. একটি দূরবর্তী Kubernetes ক্লাস্টার ব্যবহার করতে kubectl কনফিগার করুরু

    New-Item config -type file
    

{{< note >}} আপনার পছন্দের টেক্সট এডিটর, যেমন নোটপ্যাড দিয়ে কনফিগার ফাইলটি সম্পাদনা করুন। {{< /note >}}

kubectl কনফিগারেশন যাচাই করুন

{{< include "included/verify-kubectl.md" >}}

অপশনাল kubectl কনফিগারেশন এবং প্লাগইন

শেল ওটোকমপ্লিট চালু করুন

kubectl Bash, Zsh, Fish এবং PowerShell-এর জন্য ওটোকম্পিট সমর্থন প্রদান করে, যা আপনাকে অনেক টাইপিং করা থেকে রক্ষা করতে পারে।

পাওয়ারশেলের জন্য ওটোকম্পিট সেট আপ করার পদ্ধতিগুলি নীচে দেওয়া হল।

{{< include "included/optional-kubectl-configs-pwsh.md" >}}

kubectl convert প্লাগইন ইনস্টল করুন

{{< include "included/kubectl-convert-overview.md" >}}

  1. কমান্ড সহ সর্বশেষ রিলিজ ডাউনলোড করুন:

    curl.exe -LO "https://dl.k8s.io/release/v{{% skew currentPatchVersion %}}/bin/windows/amd64/kubectl-convert.exe"
    
  2. বাইনারি যাচাই করুন (অপশনাল)।

    kubectl-convert চেকসাম ফাইলটি ডাউনলোড কর্সনা

    curl.exe -LO "https://dl.k8s.io/v{{% skew currentPatchVersion %}}/bin/windows/amd64/kubectl-convert.exe.sha256"
    

    চেকসাম ফাইলের বিপরীতে kubectl-convert বাইনারি যাচাই করুন:

    • ডাউনলোড করা চেকসাম ফাইলের সাথে ম্যানুয়ালি CertUtil এর আউটপুট তুলনা করতে কমান্ড প্রম্পট ব্যবহার করে:

      CertUtil -hashfile kubectl-convert.exe SHA256
      type kubectl-convert.exe.sha256
      
    • একটি True বা False ফলাফল পেতে -eq অপারেটর ব্যবহার করে যাচাইকরণ স্বয়ংক্রিয় করতে PowerShell ব্যবহার করে:

      $($(CertUtil -hashfile .\kubectl-convert.exe SHA256)[1] -replace " ", "") -eq $(type .\kubectl-convert.exe.sha256)
      
  3. আপনার PATH এনভায়রনমেন্ট ভেরিয়েবলের সাথে kubectl-convert বাইনারি ফোল্ডারটি অ্যাপেন্ড বা প্রিপেন্ড করুন।

  4. প্লাগইন সফলভাবে ইনস্টল করা হয়েছে যাচাই করুন।

    kubectl convert --help
    

    আপনি যদি একটি ত্রুটি দেখতে না পান, এর মানে হল প্লাগইনটি সফলভাবে ইনস্টল করা হয়েছে।

  5. প্লাগইন ইনস্টল করার পরে, ইনস্টলেশন ফাইলগুলি পরিষ্কার করুন:

    del kubectl-convert.exe kubectl-convert.exe.sha256
    

{{% heading "whatsnext" %}}

{{< include "included/kubectl-whats-next.md" >}}