Minikube Start

ساخت وبلاگ

Minikube Kubeetes محلی است و با تمرکز بر یادگیری و توسعه آسان برای Kubeetes است.

تمام آنچه شما نیاز دارید ظرف Docker (یا به طور مشابه سازگار) یا یک محیط ماشین مجازی است و Kubeetes یک فرمان واحد است: Minikube Start

آنچه شما نیاز دارید

  • 2 CPU یا بیشتر
  • 2 گیگابایت حافظه رایگان
  • 20 گیگابایت فضای دیسک رایگان
  • اتصال اینترنت
  • کانتینر یا مدیر ماشین مجازی ، مانند: Docker ، QEMU ، HyperKit ، Hyper-V ، KVM ، Parallels ، Podman ، VirtualBox یا VMware Fusion/Workstation

1 نصب

روی دکمه هایی که پلت فرم هدف شما را توصیف می کنند ، کلیک کنید. برای سایر معماری ها ، برای لیست کاملی از باینری های Minikube به صفحه انتشار مراجعه کنید.

Windows Linux MacOS

X86-64 ARM64 ARMV7 PPC64 S390X

بسته باینری بسته Debian بسته RPM

بسته باینری بسته Debian بسته RPM

بسته باینری بسته Debian بسته RPM

بسته باینری بسته Debian بسته RPM

بسته باینری بسته Debian بسته RPM

بسته باینری بسته Debian بسته RPM

بسته باینری بسته Debian بسته RPM

بسته باینری بسته Debian بسته RPM

بسته باینری بسته Debian بسته RPM

بسته باینری بسته Debian بسته RPM

دوتایی دانلود Homebrew

دوتایی دانلود Homebrew

. exe دانلود Windows Package Manager Chocolaty

برای نصب آخرین نسخه پایدار Minikube در X86-64 Linux با استفاده از بارگیری باینری:

cur l-lo https://storage. googleapis. com/minikube/releases/latest/minikube-linux-amd64 نصب sudo minikube-linux-amd64/usr/local/bin/minikube 

برای نصب آخرین نسخه بتا Minikube در X86-64 Linux با استفاده از بارگیری باینری:

r = https: //api. github. com/repos/kubeetes/minikube/releases فرفری$(cur l-s $ r |gre p-o'http.*download/v.*beta.*/minikube-linux-amd64'|HEA D-N1) نصب sudo minikube-linux-amd64/usr/local/bin/minikube 

برای نصب آخرین نسخه پایدار Minikube در X86-64 Linux با استفاده از بسته Debian:

cur l-lo https://storage. googleapis. com/minikube/releases/latest/minikube_latest_amd64. deb sudo dpk g-i minikube_latest_amd64. deb 

برای نصب آخرین نسخه بتا Minikube در X86-64 Linux با استفاده از بسته Debian:

r = https: //api. github. com/repos/kubeetes/minikube/releases u=$(cur l-s $ r |gre p-o'http.*download/v.*beta.*/minikube _.*_ amd64. deb'|HEA D-N1) curl -L $u>minikube_beta_amd64. deb && sudo dpk g-i minikube_beta_amd64. deb 

برای نصب آخرین نسخه پایدار Minikube در X86-64 Linux با استفاده از بسته RPM:

cur l-lo https://storage. googleapis. com/minikube/releases/latest/minikube-latest. x86_64. rpm sudo rp m-uvh minikub e-latest. x86_64. rpm 

برای نصب آخرین نسخه بتا Minikube در X86-64 Linux با استفاده از بسته RPM:

r = https: //api. github. com/repos/kubeetes/minikube/releases u=$(cur l-s $ r |gre p-o'http.*download/v.*beta.*/minikube-.*. x86_64. rpm'|HEA D-N1) curl -L $u>minikube-beta. x86_64. rpm && sudo rp m-uvh minikube-beta. x86_64. rpm 

برای نصب آخرین نسخه پایدار Minikube در ARM64 Linux با استفاده از بارگیری باینری:

cur l-lo https://storage. googleapis. com/minikube/releases/latest/minikube-linux-arm64 نصب sudo minikube-linux-arm64/usr/local/bin/minikube 

برای نصب آخرین نسخه بتا Minikube در ARM64 Linux با استفاده از بارگیری باینری:

r = https: //api. github. com/repos/kubeetes/minikube/releases فرفری$(cur l-s $ r |gre p-o'http.*download/v.*beta.*/minikube-linux-arm64'|HEA D-N1) نصب sudo minikube-linux-arm64/usr/local/bin/minikube 

برای نصب آخرین نسخه پایدار Minikube در ARM64 Linux با استفاده از بسته Debian:

cur l-lo https://storage. googleapis. com/minikube/releases/latest/minikube_latest_arm64. deb sudo dpk g-i minikube_latest_arm64. deb 

برای نصب آخرین نسخه بتا Minikube در ARM64 Linux با استفاده از بسته Debian:

r = https: //api. github. com/repos/kubeetes/minikube/releases u=$(cur l-s $ r |gre p-o'http.*download/v.*beta.*/minikube _.*_ arm64. deb'|HEA D-N1) curl -L $u>minikube_beta_arm64. deb && sudo dpk g-i minikube_beta_arm64. deb 

برای نصب آخرین نسخه پایدار Minikube در ARM64 Linux با استفاده از بسته RPM:

cur l-lo https://storage. googleapis. com/minikube/releases/latest/minikube-latest. aarch64. rpm sudo rp m-uvh minikub e-latest. aarch64. rpm 

برای نصب آخرین نسخه بتا Minikube در ARM64 Linux با استفاده از بسته RPM:

r = https: //api. github. com/repos/kubeetes/minikube/releases u=$(cur l-s $ r |gre p-o'http.*download/v.*beta.*/minikube-.*. aarch64. rpm'|HEA D-N1) curl -L $u>minikube-beta. aarch64. rpm && sudo rp m-uvh minikube-beta. aarch64. rpm 

برای نصب آخرین نسخه پایدار Minikube در PPC64 Linux با استفاده از بارگیری باینری:

cur l-lo https://storage. googleapis. com/minikube/releases/latest/minikube-linux-ppc64le نصب sudo minikube-linux-ppc64le/usr/local/bin/minikube 

برای نصب آخرین نسخه بتا Minikube در PPC64 Linux با استفاده از بارگیری باینری:

r = https: //api. github. com/repos/kubeetes/minikube/releases فرفری$(cur l-s $ r |gre p-o'http.*download/v.*beta.*/minikube-linux-ppc64le'|HEA D-N1) نصب sudo minikube-linux-ppc64le/usr/local/bin/minikube 

برای نصب آخرین نسخه پایدار Minikube در PPC64 Linux با استفاده از بسته Debian:

cur l-lo https://storage. googleapis. com/minikube/releases/latest/minikube_latest_ppc64le. deb sudo dpk g-i minikube_latest_ppc64le. deb 

برای نصب آخرین نسخه بتا Minikube در PPC64 Linux با استفاده از بسته Debian:

r = https: //api. github. com/repos/kubeetes/minikube/releases u=$(cur l-s $ r |gre p-o'http.*download/v.*beta.*/minikube _.*_ ppc64le. deb'|HEA D-N1) curl -L $u>minikube_beta_ppc64le. deb && sudo dpk g-i minikube_beta_ppc64le. deb 

برای نصب آخرین نسخه پایدار Minikube در PPC64 Linux با استفاده از بسته RPM:

cur l-lo https://storage. googleapis. com/minikube/releases/latest/minikube-latest. ppc64el. rpm sudo rp m-uvh minikub e-latest. ppc64el. rpm 

برای نصب آخرین نسخه بتا Minikube در PPC64 Linux با استفاده از بسته RPM:

r = https: //api. github. com/repos/kubeetes/minikube/releases u=$(cur l-s $ r |gre p-o'http.*download/v.*beta.*/minikube-.*. ppc64el. rpm'|HEA D-N1) curl -L $u>minikube-beta. ppc64el. rpm && sudo rp m-uvh minikube-beta. ppc64el. rpm 

برای نصب آخرین نسخه پایدار Minikube در S390X Linux با استفاده از بارگیری باینری:

cur l-lo https://storage. googleapis. com/minikube/releases/latest/minikube-linux-s390x نصب sudo minikube-linux-s390x/usr/local/bin/minikube 

برای نصب آخرین نسخه بتا Minikube در S390X Linux با استفاده از بارگیری باینری:

r = https: //api. github. com/repos/kubeetes/minikube/releases فرفری$(cur l-s $ r |gre p-o'http.*بارگیری/v.*بتا.*/minikube-linux-s390x'|HEA D-N1) نصب sudo minikube-linux-s390x/usr/local/bin/minikube 

برای نصب آخرین نسخه پایدار Minikube در S390X Linux با استفاده از بسته Debian:

cur l-lo https://storage. googleapis. com/minikube/releases/latest/minikube_latest_s390x. deb sudo dpk g-i minikube_latest_s390x. deb 

برای نصب آخرین نسخه بتا Minikube در S390X Linux با استفاده از بسته Debian:

r = https: //api. github. com/repos/kubeetes/minikube/releases u=$(cur l-s $ r |gre p-o'http.*download/v.*beta.*/minikube _.*_ s390x. deb'|HEA D-N1) curl -L $u>minikube_beta_s390x. deb && sudo dpk g-i minikube_beta_s390x. deb 

برای نصب آخرین نسخه پایدار Minikube در S390X Linux با استفاده از بسته RPM:

cur l-lo https://storage. googleapis. com/minikube/releases/latest/minikube-latest. s390x. rpm sudo rp m-uvh minikub e-latest. s390x. rpm 

برای نصب آخرین نسخه بتا Minikube در S390X Linux با استفاده از بسته RPM:

r = https: //api. github. com/repos/kubeetes/minikube/releases u=$(cur l-s $ r |gre p-o'http.*download/v.*beta.*/minikube-.*. s390x. rpm'|HEA D-N1) curl -L $u>minikube-beta. s390x. rpm && sudo rp m-uvh minikube-beta. s390x. rpm 

برای نصب آخرین نسخه پایدار Minikube در ARMV7 Linux با استفاده از بارگیری باینری:

cur l-lo https://storage. googleapis. com/minikube/releases/latest/minikube-linux-arm نصب sudo minikube-linux-arm/usr/local/bin/minikube 

برای نصب آخرین نسخه بتا Minikube در ARMV7 Linux با استفاده از بارگیری باینری:

r = https: //api. github. com/repos/kubeetes/minikube/releases فرفری$(cur l-s $ r |gre p-o'http.*download/v.*beta.*/minikube-linux-arm'|HEA D-N1) نصب sudo minikube-linux-arm/usr/local/bin/minikube 

برای نصب آخرین نسخه پایدار Minikube در ARMV7 Linux با استفاده از بسته Debian:

cur l-lo https://storage. googleapis. com/minikube/releases/latest/minikube_latest_armhf. deb sudo dpk g-i minikube_latest_armhf. deb 

برای نصب آخرین نسخه بتا Minikube در ARMV7 Linux با استفاده از بسته Debian:

r = https: //api. github. com/repos/kubeetes/minikube/releases u=$(cur l-s $ r |gre p-o'http.*download/v.*beta.*/minikube _.*_ armhf. deb'|HEA D-N1) curl -L $u>minikube_beta_armhf. deb && sudo dpk g-i minikube_beta_armhf. deb 

برای نصب آخرین نسخه پایدار Minikube در ARMV7 Linux با استفاده از بسته RPM:

cur l-lo https://storage. googleapis. com/minikube/releases/latest/minikube-latest. armv7hl. rpm sudo rp m-uvh minikub e-latest. armv7hl. rpm 

برای نصب آخرین نسخه بتا Minikube در ARMV7 Linux با استفاده از بسته RPM:

r = https: //api. github. com/repos/kubeetes/minikube/releases u=$(cur l-s $ r |gre p-o'http.*download/v.*beta.*/minikube-.*. armv7hl. rpm'|HEA D-N1) curl -L $u>minikube-beta. armv7hl. rpm && sudo rp m-uvh minikube-beta. armv7hl. rpm 

برای نصب آخرین نسخه پایدار Minikube در MacOS x86-64 با استفاده از Homebrew:

Minikube را نصب کنید 

اگر کدام Minikube پس از نصب از طریق Brew شکست بخورد ، ممکن است مجبور شوید پیوندهای قدیمی Minikube را حذف کرده و باینری تازه نصب شده را پیوند دهید:

Minikube Link Link Minikube 

برای نصب آخرین نسخه پایدار Minikube در MacOS x86-64 با استفاده از بارگیری باینری:

cur l-lo https://storage. googleapis. com/minikube/releases/latest/minikube-darwin-amd64 نصب sudo minikube-darwin-amd64/usr/local/bin/minikube 

برای نصب آخرین نسخه بتا Minikube در MACOS x86-64 با استفاده از بارگیری باینری:

r = https: //api. github. com/repos/kubeetes/minikube/releases فرفری$(cur l-s $ r |gre p-o'http.*بارگیری/v.*beta.*/minikube-darwin-amd64'|HEA D-N1) نصب sudo minikube-darwin-amd64/usr/local/bin/minikube 

برای نصب آخرین نسخه پایدار Minikube در MACOS ARM64 با استفاده از بارگیری باینری:

cur l-lo https://storage. googleapis. com/minikube/releases/latest/minikube-darwin-arm64 نصب sudo minikube-darwin-arm64/usr/local/bin/minikube 

برای نصب آخرین نسخه پایدار Minikube در MACOS ARM64 با استفاده از Homebrew:

Minikube را نصب کنید 

اگر کدام Minikube پس از نصب از طریق Brew شکست بخورد ، ممکن است مجبور شوید پیوندهای قدیمی Minikube را حذف کرده و باینری تازه نصب شده را پیوند دهید:

Minikube Link Link Minikube 

برای نصب آخرین نسخه بتا Minikube در MACOS ARM64 با استفاده از بارگیری باینری:

r = https: //api. github. com/repos/kubeetes/minikube/releases فرفری$(cur l-s $ r |gre p-o'http.*download/v.*beta.*/minikube-darwin-arm64'|HEA D-N1) نصب sudo minikube-darwin-arm64/usr/local/bin/minikube 

برای نصب آخرین نسخه پایدار Minikube در ویندوز x86-64 با استفاده از Windows Package Manager:

اگر مدیر بسته ویندوز نصب شده است ، از دستور زیر برای نصب minikube استفاده کنید:

نصب Winget Minikube 

برای نصب آخرین نسخه پایدار Minikube در ویندوز x86-64 با استفاده از شکلات:

اگر مدیر بسته شکلاتی نصب شده است ، از دستور زیر استفاده کنید:

Choco Minikube نصب می کند 

برای نصب آخرین نسخه پایدار Minikube در ویندوز x86-64 با استفاده از . exe بارگیری:

 

  1. نصب را برای آخرین نسخه بارگیری و اجرا کنید. یا در صورت استفاده از PowerShell ، از این دستور استفاده کنید:

     

رویه جدید'ج: '-نام'Minikube'-ItemType Director y-force invok e-webreques t-outfile'C:  minikube  minikube. exe'-uri'https://github. com/kubeetes/minikube/releases/latest/download/minikube-windows-amd64. exe'-براگرفتگی 
$ oldpath = [محیط] :: getEnvingionmentIvariable ('مسیر'، [EnvironmentVariableTarget] :: دستگاه) if($ oldpath. split (';') -بوتاست'ج:  minikube')<`  [محیط] :: SetEnverionmentIbariable ('مسیر', $('؛ c:  minikube'-f $ oldpath) ، [محیط زیست variabletarget] :: دستگاه) ` > 

برای نصب آخرین نسخه بتا Minikube در ویندوز x86-64 با استفاده از . exe بارگیری:

 

  1. نصب را برای آخرین نسخه بتا بارگیری و اجرا کنید. یا در صورت استفاده از PowerShell ، از این دستور استفاده کنید:

     

رویه جدید'ج: '-نام'Minikube'-ItemType Director y-force $ پاسخ = invok e-webreques t-uri'https://api. github. com/repos/kubeetes/minikube/releases'-براگرفتگی $ json = $ پاسخ. content |تبدیل به جبهه $ مورد = ($ json |؟<$_.prerelease -eq $true>) [0] . assets |؟<$_.name -eq 'Minikube-Windows-AMD64. exe'> invok e-webreques t-uri $ item. browser_download_ur l-outfile'C:  minikube  minikube. exe'-براگرفتگی 
$ oldpath = [محیط] :: getEnvingionmentIvariable ('مسیر'، [EnvironmentVariableTarget] :: دستگاه) if($ oldpath. split (';') -بوتاست'ج:  minikube')<`  [محیط] :: SetEnverionmentIbariable ('مسیر', $('؛ c:  minikube'-f $ oldpath) ، [محیط زیست variabletarget] :: دستگاه) ` > 

2 خوشه خود را شروع کنید

از یک ترمینال با دسترسی مدیر (اما به عنوان ریشه وارد نشده است) ، اجرا کنید:

Minikube Start 

اگر Minikube نتواند شروع به کار کند ، برای کمک به تنظیم یک ظرف سازگار یا مدیر ماشین مجازی ، به صفحه درایورها مراجعه کنید.

3 با خوشه خود در تعامل باشید

اگر قبلاً Kubectl را نصب کرده اید ، اکنون می توانید از آن برای دسترسی به خوشه جدید و براق خود استفاده کنید:

kubectl دریافت p o-a 

از طرف دیگر ، Minikube می تواند نسخه مناسب Kubectl را بارگیری کند و شما باید بتوانید از آن مانند این استفاده کنید:

minikube kubect l-دریافت p o-a 

همچنین می توانید با افزودن موارد زیر به پیکربندی پوسته خود ، زندگی خود را آسان تر کنید:

alias kubectl ="Minikube Kubectl -" 

در ابتدا ، برخی از خدمات مانند ذخیره کننده ذخیره سازی ، ممکن است هنوز در وضعیت اجرا قرار نگیرد. این یک وضعیت عادی در هنگام تهیه خوشه است و لحظه ای خود را برطرف می کند. برای بینش بیشتر در مورد وضعیت خوشه ای خود ، Minikube داشبورد Kubeetes را به خود اختصاص می دهد و به شما امکان می دهد به راحتی با محیط جدید خود سازگار شوید:

داشبورد مینیکوب 

4 برنامه مستقر

یک نمونه استقرار ایجاد کرده و آن را در بندر 8080 در معرض دید قرار دهید:

Kubectl ایجاد استقرار Hello-Minikube-image = Kicbase/Echo-Server: 1. 0 Kubectl استقرار Hello-Minikube-Type = NodePort-PORT = 8080 

ممکن است یک لحظه طول بکشد ، اما استقرار شما به زودی هنگام اجرا ظاهر می شود:

Kubectl خدمات سلام-مینیکوب را دریافت کنید 

ساده ترین راه برای دسترسی به این سرویس این است که Minikube یک مرورگر وب را برای شما راه اندازی کند:

سرویس minikube سلام-مینیکوب 

از طرف دیگر ، از kubectl برای ارسال پورت استفاده کنید:

Kubectl Port-Forward Service/Hello-Minikube 7080: 8080 

تادبرنامه شما اکنون در http: // localhost: 7080/در دسترس است.

باید بتوانید ابرداده درخواست را در خروجی برنامه مشاهده کنید. سعی کنید مسیر درخواست را تغییر داده و تغییرات را رعایت کنید. به همین ترتیب ، می توانید یک درخواست پست انجام دهید و بدن را در خروجی مشاهده کنید.

برای دسترسی به استقرار LoadBalancer ، از دستور "Minikube Tuel" استفاده کنید. در اینجا یک نمونه استقرار آورده شده است:

Kubectl ایجاد استقرار متعادل-image = kicbase/echo-server: 1. 0 Kubectl استقرار متعادل را در معرض نمایش قرار می ده د-از نوع = LoadBalance r-PORT = 8080 

در یک پنجره دیگر ، تونل را شروع کنید تا یک IP قابل مسیر برای استقرار "متعادل" ایجاد کنید:

تونل مینیکوب 

برای یافتن IP قابل رویت ، این دستور را اجرا کنید و ستون Exteal-IP را بررسی کنید:

Kubectl خدمات متعادل دریافت می کند 

استقرار شما اکنون در: 8080 در دسترس است

افزودنی Ingress را فعال کنید:

افزونه های Minikube Ingress را فعال کنید 

مثال زیر باعث ایجاد خدمات ساده اکو-سرور و یک شیء Ingress برای مسیریابی به این خدمات می شود.

نوع: غلاف apiversion: v1 ابرداده:  نام: foo-app  برچسب ها:  برنامه: foo مشخصات:  ظروف:  - نام: foo-app  تصویر:'Kicbase/Echo-Server: 1. 0' --- نوع: سرویس apiversion: v1 ابرداده:  نام: سرویس foo مشخصات:  انتخاب کننده:  برنامه: foo  بنادر:  - بندر: 8080 --- نوع: غلاف apiversion: v1 ابرداده:  نام: نوار برنامه  برچسب ها:  برنامه: نوار مشخصات:  ظروف:  - نام: نوار برنامه  تصویر:'Kicbase/Echo-Server: 1. 0' --- نوع: سرویس apiversion: v1 ابرداده:  نام: سرویس نوار مشخصات:  انتخاب کننده:  برنامه: نوار  بنادر:  - بندر: 8080 --- apiversion: networking. k8s. io/v1 نوع: Ingress ابرداده:  نام: مثال-مأموریت مشخصات:  قوانین:  - http:  راه ها:  - pathtype: پیشوند  مسیر: /foo  Backend:  سرویس:  نام: سرویس foo  بندر:  شماره: 8080  - pathtype: پیشوند  مسیر: /نوار  Backend:  سرویس:  نام: سرویس نوار  بندر:  شماره: 8080 --- 

محتویات را اعمال کنید

kubectl اعما ل-f https://storage. googleapis. com/minikube-site-examples/ingress-example. yaml 

منتظر آدرس Ingress باشید

kubectl وارد شوید نام میزبان کلاس ها درگاه های آدرس سن مثال- ingress nginx * 80 5M45s 

توجه داشته باشید برای کاربران دسک تاپ Docker: برای دریافت Ingress برای کار ، باید یک پنجره ترمینال جدید را باز کنید و تونل Minikube را اجرا کنید و در مرحله زیر از 127. 0. 0. 1 به جای استفاده کنید.

اکنون تأیید کنید که Ingress کار می کند

$ curl /foo درخواست ارائه شده توسط foo-app .  $ curl /bar درخواست ارائه شده توسط Bar-App . 

5 خوشه خود را مدیریت کنید

مکث Kubeetes بدون تأثیرگذاری در برنامه های مستقر:

مکث مینیکوب 

مانند یک نمونه مکث:

Minikube Unpause 

خوشه را متوقف کنید:

مینیکوب توقف 

محدودیت حافظه پیش فرض را تغییر دهید (نیاز به راه اندازی مجدد دارد):

پیکربندی Minikube Memory 9001 را تنظیم کنید 

در کاتالوگ خدمات Kubeetes به راحتی نصب شده:

لیست افزونه های Minikube 

یک خوشه دوم ایجاد کنید که نسخه قدیمی Kubeetes را اجرا می کند:

minikube star t-p پی ر-Kubeete s-version = v1. 16. 1 

همه خوشه های Minikube را حذف کنید:

Minikube Delet e-همه 

قدم بعدی را بردارید

  • کتاب راهنمای Minikube
  • آموزش های مربوط به جامعه
  • مرجع فرمان minikube
  • راهنمای مشارکت کنندگان
  • نظرسنجی سریع 5 نفری ما را انجام دهید تا افکار خود را به اشتراک بگذارید
پلتفرم معاملاتی فارکس...
ما را در سایت پلتفرم معاملاتی فارکس دنبال می کنید

برچسب : نویسنده : مرجان محتشم بازدید : <-PostHit-> تاريخ : دوشنبه 23 مرداد 1402 ساعت: 11:13