{"id":32153,"date":"2022-12-02T11:31:32","date_gmt":"2022-12-02T11:31:32","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=32153"},"modified":"2023-04-28T06:15:43","modified_gmt":"2023-04-28T06:15:43","slug":"minikube-tutorials-minikube-installation-in-windows","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/minikube-tutorials-minikube-installation-in-windows\/","title":{"rendered":"Minikube Tutorials: Minikube installation in Windows"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-youll-need\">What you\u2019ll need<a href=\"https:\/\/minikube.sigs.k8s.io\/docs\/start\/#what-youll-need\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>2 CPUs or more<\/li>\n\n\n\n<li>2GB of free memory<\/li>\n\n\n\n<li>20GB of free disk space<\/li>\n\n\n\n<li>Internet connection<\/li>\n\n\n\n<li>Container or virtual machine manager, such as:&nbsp;<a href=\"https:\/\/minikube.sigs.k8s.io\/docs\/drivers\/docker\/\" target=\"_blank\" rel=\"noopener\">Docker<\/a>,&nbsp;<a href=\"https:\/\/minikube.sigs.k8s.io\/docs\/drivers\/qemu\/\" target=\"_blank\" rel=\"noopener\">QEMU<\/a>,&nbsp;<a href=\"https:\/\/minikube.sigs.k8s.io\/docs\/drivers\/hyperkit\/\" target=\"_blank\" rel=\"noopener\">Hyperkit<\/a>,&nbsp;<a href=\"https:\/\/minikube.sigs.k8s.io\/docs\/drivers\/hyperv\/\" target=\"_blank\" rel=\"noopener\">Hyper-V<\/a>,&nbsp;<a href=\"https:\/\/minikube.sigs.k8s.io\/docs\/drivers\/kvm2\/\" target=\"_blank\" rel=\"noopener\">KVM<\/a>,&nbsp;<a href=\"https:\/\/minikube.sigs.k8s.io\/docs\/drivers\/parallels\/\" target=\"_blank\" rel=\"noopener\">Parallels<\/a>,&nbsp;<a href=\"https:\/\/minikube.sigs.k8s.io\/docs\/drivers\/podman\/\" target=\"_blank\" rel=\"noopener\">Podman<\/a>,&nbsp;<a href=\"https:\/\/minikube.sigs.k8s.io\/docs\/drivers\/virtualbox\/\" target=\"_blank\" rel=\"noopener\">VirtualBox<\/a>, or&nbsp;<a href=\"https:\/\/minikube.sigs.k8s.io\/docs\/drivers\/vmware\/\" target=\"_blank\" rel=\"noopener\">VMware Fusion\/Workstation<\/a><\/li>\n<\/ul>\n\n\n\n<p>To install the latest minikube&nbsp;<strong>stable<\/strong>&nbsp;release on&nbsp;<strong>x86-64<\/strong>&nbsp;<strong>Windows<\/strong>&nbsp;using&nbsp;<strong>.exe download<\/strong>:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Step 1-  Download and run the installer for the&nbsp;<a href=\"https:\/\/storage.googleapis.com\/minikube\/releases\/latest\/minikube-installer.exe\" target=\"_blank\" rel=\"noopener\">latest release<\/a><\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Or if using&nbsp;<code>PowerShell<\/code>, use this command:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-keyword\">New<\/span>-Item -Path <span class=\"hljs-string\">'c:\\' -Name '<\/span>minikube<span class=\"hljs-string\">' -ItemType Directory -Force\n\nInvoke-WebRequest -OutFile '<\/span>c:\\minikube\\minikube.exe<span class=\"hljs-string\">' -Uri '<\/span>https:<span class=\"hljs-comment\">\/\/github.com\/kubernetes\/minikube\/releases\/latest\/download\/minikube-windows-amd64.exe' -UseBasicParsing<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Step 2 &#8211; Add the&nbsp;<code>minikube.exe<\/code>&nbsp;binary to your&nbsp;<code>PATH<\/code>.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><em>Make sure to run PowerShell as Administrator.<\/em><\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">$oldPath = &#91;Environment]::GetEnvironmentVariable(<span class=\"hljs-string\">'Path'<\/span>, &#91;EnvironmentVariableTarget]::Machine)\n<span class=\"hljs-keyword\">if<\/span> ($oldPath.Split(<span class=\"hljs-string\">';'<\/span>) -inotcontains <span class=\"hljs-string\">'C:\\minikube'<\/span>){ `\n  &#91;Environment]::SetEnvironmentVariable(<span class=\"hljs-string\">'Path'<\/span>, $(<span class=\"hljs-string\">'{0};C:\\minikube'<\/span> -f $oldPath), &#91;EnvironmentVariableTarget]::Machine) `\n}\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>If you used a terminal (like powershell) for the installation, please close the terminal and reopen it before running minikube.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Step 3 &#8211; <\/strong>verif<strong>y<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1014\" height=\"516\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/12\/image-10.png\" alt=\"\" class=\"wp-image-32154\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/12\/image-10.png 1014w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/12\/image-10-300x153.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/12\/image-10-768x391.png 768w\" sizes=\"auto, (max-width: 1014px) 100vw, 1014px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Create minikube clustor?<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># Delete Old minikube Cluster<\/span>\n$ minikube stop \n$ minikube delete\n\n<span class=\"hljs-comment\"># Start minikub clustor. 6 Core is need if you are running in Windows with minikube<\/span>\n$ minikube start --memory <span class=\"hljs-number\">8000<\/span> --cpus <span class=\"hljs-number\">6<\/span> --driver=virtualbox --no-vtx-check\n\n<span class=\"hljs-comment\"># Verify minikube k8 cluster<\/span>\n$ minikube status\n$ kubectl get nodes<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>","protected":false},"excerpt":{"rendered":"<p>What you\u2019ll need To install the latest minikube&nbsp;stable&nbsp;release on&nbsp;x86-64&nbsp;Windows&nbsp;using&nbsp;.exe download: Step 1- Download and run the installer for the&nbsp;latest release. Or if using&nbsp;PowerShell, use this command: Step 2 &#8211; Add&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-32153","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/32153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=32153"}],"version-history":[{"count":4,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/32153\/revisions"}],"predecessor-version":[{"id":33609,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/32153\/revisions\/33609"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=32153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=32153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=32153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}