برای یادگیری و کارکردن با Kubernetes ابزارها و نرم افزارهای گوناگونی وجود دارد که یکی از بهترین آنها Minikube می باشد.
با استفاده از Minikube می توان یک Kubernetes cluster راه اندازی کرد و برنامه ها ی خود را روی آن آزمایش کرد. به صورت پیش فرض Minikube از 2G RAM و CPU core 2 استفاده می کند. حال اگر برنامه شما نیاز به منابع بیشتری برای اجرا بر روی Kubernetes داشته باشد، باید میزان بیشتری منابع به Minikube خود اختصاص دهید که در این مطلب می خواهیم به این موضوع اشاره کنیم.
روش اول: ویرایش ماشین مجازی Minikube
همانطور که می دانید وقتی که با Minikube یک کلاستر کوبیرنتیز راه اندازی می کنیم، در واقع این کلاستر بر روی یک VM اجرا می شود. اکنون در این روش قصد داریم تا منابع این ماشین مجازی را افزایش دهیم. برای اینکار ابتدا کلاستر Minikube خود را stop کنید:
$ minikube stop
اکنون برای افزایش CPU و RAM ماشین مجازی باید مراحل زیر را انجام داد.
اگر از VirtualBox برای راه اندازی Minikube خود استفاده کرده اید این دستور را اجرا کنید:
$ VBoxManage modifyvm "minikube" --cpus 4 --memory 8192
اگر از KVM برای راه اندازی Minikube استفاده کرده اید کافیست تا مراحل افزایش CPU و RAM را مانند مطلب زیر انجام دهید:
«افزایش CPU و RAM ماشین مجازی در KVM »
پس از انجام مراحل گفته شده می توان کلاستر را start کنید:
$ minikube start
اکنون جهت بررسی منابع کلاستر خود می توانید دستور زیر را اجرا کنید:
$ kubectl get node minikube -o jsonpath='{.status.capacity}’
روش دوم: حذف Minikube cluster و ایجاد یک کلاستر جدید با منابع بیشتر
در این روش می توان کلاستر جاری را حذف کرد و یک کلاستر جدید با منابع بیشتر ایجاد کرد. توجه داشته باشد در این روش تمامی YAML فایل هایی که قبلا بر روی کلاستر اجرا کرده اید و کل اطلاعات کلاستر حذف خواهند شد. برای اینکار کافیست تا دستور های زیر را اجرا کنید:
$ minikube stop
$ minikube delete
اکنون جهت ایجاد یک کلاستر با منابع بیشتر می توان دستور زیر را اجرا کرد:
$ minikube --memory 8192 --cpus 4 start
سپس جهت بررسی منابع کلاستر خود می توانید دستور زیر را اجرا کنید:
$ kubectl get node minikube -o jsonpath='{.status.capacity}’