{"id":4528,"date":"2024-06-24T13:19:31","date_gmt":"2024-06-24T05:19:31","guid":{"rendered":"https:\/\/cn.raksmart.com\/blog\/?p=4528"},"modified":"2024-06-24T13:19:31","modified_gmt":"2024-06-24T05:19:31","slug":"minikube%e6%98%af%e4%bb%80%e4%b9%88%ef%bc%9f%e4%bd%bf%e7%94%a8petaexpress%e5%ae%89%e8%a3%85minikube","status":"publish","type":"post","link":"https:\/\/cn.raksmart.com\/blog\/%e6%8a%80%e6%9c%af%e6%95%99%e7%a8%8b\/%e4%ba%91%e6%9c%8d%e5%8a%a1-%e6%8a%80%e6%9c%af%e6%95%99%e7%a8%8b\/4528.html","title":{"rendered":"minikube\u662f\u4ec0\u4e48\uff1f\u4f7f\u7528PetaExpress\u5b89\u88c5Minikube"},"content":{"rendered":"<p>\u4ec0\u4e48\u662fMinikube<br \/>\nMinikube\u662f\u4e00\u4e2a\u5de5\u5177\uff0c\u7528\u4e8e\u5728\u672c\u5730\u8fd0\u884c Kubernetes \u96c6\u7fa4\u3002Kubernetes \u662f\u4e00\u4e2a\u5f00\u6e90\u7684\u5e73\u53f0\uff0c\u7528\u4e8e\u81ea\u52a8\u5316\u5bb9\u5668\u5316\u5e94\u7528\u7684\u90e8\u7f72\u3001\u6269\u5c55\u548c\u7ba1\u7406\uff0c\u800c minikube \u4f7f\u5f97\u5f00\u53d1\u4eba\u5458\u80fd\u591f\u5728\u672c\u5730\u673a\u5668\u4e0a\u8f7b\u677e\u521b\u5efa\u4e00\u4e2a\u5355\u8282\u70b9\u7684 Kubernetes \u96c6\u7fa4\uff0c\u4ece\u800c\u65b9\u4fbf\u5f00\u53d1\u3001\u6d4b\u8bd5\u548c\u5b66\u4e60 Kubernetes\u3002<\/p>\n<p>\u5982\u4f55\u4f7f\u7528PetaExpress\u5b89\u88c5Minikube\uff1f<br \/>\n\u6700\u5c0f\u914d\u7f6e\u63a8\u8350\uff1a<br \/>\n2 CPUs or more<\/p>\n<p>2GB of free memory<\/p>\n<p>20GB of free disk space<\/p>\n<p>Internet connection<\/p>\n<p>Container or virtual machine manager, such as: Docker, QEMU, Hyperkit, Hyper-V, KVM, Parallels, Podman, VirtualBox, or VMware Fusion\/Workstation<\/p>\n<p>\u5982\u4f55\u5f00\u901a<\/p>\n<p>\u767b\u5f55peta\u6ce8\u518c\u8d26\u6237\uff0c\u767b\u5f55\u7528\u6237\u7ba1\u7406\u5458\u63a7\u5236\u9762\u677f\uff0c\u627e\u5230\u2018<a href=\"https:\/\/www.<a href=\"https:\/\/www.raksmart.com\/cps\/7821\" target=\"_blank\" rel=\"noopener\">raksmart<\/a>.com\/cps\/7862\" target=\"_blank\" rel=\"noopener\">\u4e91\u670d\u52a1\u5668<\/a>\u2019<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-4521\" src=\"http:\/\/cn.<a href=\"https:\/\/www.raksmart.com\/cps\/7821\" target=\"_blank\" rel=\"noopener\">raksmart<\/a>.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72471-1.png\"  width=\"1432\" height=\"283\" srcset=\"https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72471-1.png 1432w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72471-1-300x59.png 300w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72471-1-1024x202.png 1024w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72471-1-768x152.png 768w\" sizes=\"(max-width: 1432px) 100vw, 1432px\" title=\"minikube\u662f\u4ec0\u4e48\uff1f\u4f7f\u7528PetaExpress\u5b89\u88c5Minikube\u63d2\u56fe\" alt=\"minikube\u662f\u4ec0\u4e48\uff1f\u4f7f\u7528PetaExpress\u5b89\u88c5Minikube\u63d2\u56fe\" \/><\/p>\n<p>\u5355\u51fb\u201c\u521b\u5efa\u201d<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-4516\" src=\"http:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72472.png\"  width=\"1902\" height=\"633\" srcset=\"https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72472.png 1902w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72472-300x100.png 300w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72472-1024x341.png 1024w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72472-768x256.png 768w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72472-1536x511.png 1536w\" sizes=\"(max-width: 1902px) 100vw, 1902px\" title=\"minikube\u662f\u4ec0\u4e48\uff1f\u4f7f\u7528PetaExpress\u5b89\u88c5Minikube\u63d2\u56fe1\" alt=\"minikube\u662f\u4ec0\u4e48\uff1f\u4f7f\u7528PetaExpress\u5b89\u88c5Minikube\u63d2\u56fe1\" \/><\/p>\n<p>\u5efa\u8bae\u9009\u62e9\uff1a<\/p>\n<p>2\u68382G50G\u78c1\u76d8\u7a7a\u95f4<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-4517\" src=\"http:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72473.png\"  width=\"1437\" height=\"1560\" srcset=\"https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72473.png 1437w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72473-276x300.png 276w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72473-943x1024.png 943w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72473-768x834.png 768w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72473-1415x1536.png 1415w\" sizes=\"(max-width: 1437px) 100vw, 1437px\" title=\"minikube\u662f\u4ec0\u4e48\uff1f\u4f7f\u7528PetaExpress\u5b89\u88c5Minikube\u63d2\u56fe2\" alt=\"minikube\u662f\u4ec0\u4e48\uff1f\u4f7f\u7528PetaExpress\u5b89\u88c5Minikube\u63d2\u56fe2\" \/><\/p>\n<p>\u70b9\u51fb\u4e0b\u4e00\u6b65 \u201c\u7f51\u7edc\u914d\u7f6e\u201d \uff08\u6b64\u6b65\u9aa4\u5ba2\u6237\u53ef\u6309\u7167\u81ea\u5df1\u9700\u8981\u8fdb\u884c\u8c03\u6574\uff0c\u672c\u6587\u4ec5\u505a\u7b80\u5355\u914d\u7f6e\u8fdb\u884c\u793a\u8303\u3002\uff09<\/p>\n<p>\u4f9d\u6b21\u9009\u62e9\u201c\u57fa\u7840\u7f51\u7edc\u201d \uff0c\u201c\u7ed1\u5b9a\u65b0\u516c\u7f51ip\u201d \uff0c \u9009\u62e9\u201c\u6309\u56fa\u5b9a\u5e26\u5bbd\u201d<\/p>\n<p>\u5b89\u5168\u7ec4\u9009\u62e9 \u201c\u9ed8\u8ba4\u5b89\u5168\u7ec4\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4519\" src=\"http:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72476.png\"  width=\"1363\" height=\"1110\" srcset=\"https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72476.png 1363w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72476-300x244.png 300w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72476-1024x834.png 1024w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72476-768x625.png 768w\" sizes=\"(max-width: 1363px) 100vw, 1363px\" title=\"minikube\u662f\u4ec0\u4e48\uff1f\u4f7f\u7528PetaExpress\u5b89\u88c5Minikube\u63d2\u56fe3\" alt=\"minikube\u662f\u4ec0\u4e48\uff1f\u4f7f\u7528PetaExpress\u5b89\u88c5Minikube\u63d2\u56fe3\" \/><\/p>\n<p>\u5355\u51fb \u201c\u4e0b\u4e00\u6b65\uff0c\u7cfb\u7edf\u914d\u7f6e\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4523\" src=\"http:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72477.png\"  width=\"213\" height=\"78\" title=\"minikube\u662f\u4ec0\u4e48\uff1f\u4f7f\u7528PetaExpress\u5b89\u88c5Minikube\u63d2\u56fe4\" alt=\"minikube\u662f\u4ec0\u4e48\uff1f\u4f7f\u7528PetaExpress\u5b89\u88c5Minikube\u63d2\u56fe4\" \/><\/p>\n<p>\u4e3a\u8fd9\u53f0<a href=\"https:\/\/www.raksmart.com\/cps\/7862\" target=\"_blank\" rel=\"noopener\">\u4e91\u670d\u52a1\u5668<\/a>\u521b\u5efa\u4e00\u4e2a\u540d\u79f0\uff1a\u4f8b\u5982minikube-demo<\/p>\n<p>\u8bbe\u7f6e\u590d\u6742\u5bc6\u7801\u6216\u9009\u62e9\u5df2\u6709\u5bc6\u94a5 fdsSaf223!wqe3<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4524\" src=\"http:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72478.png\"  width=\"525\" height=\"397\" srcset=\"https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72478.png 525w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72478-300x227.png 300w\" sizes=\"(max-width: 525px) 100vw, 525px\" title=\"minikube\u662f\u4ec0\u4e48\uff1f\u4f7f\u7528PetaExpress\u5b89\u88c5Minikube\u63d2\u56fe5\" alt=\"minikube\u662f\u4ec0\u4e48\uff1f\u4f7f\u7528PetaExpress\u5b89\u88c5Minikube\u63d2\u56fe5\" \/><\/p>\n<p>\u5355\u51fb \u201c\u521b\u5efa\u4e3b\u673a\u201c<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4525\" src=\"http:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u72479.png\"  width=\"139\" height=\"72\" title=\"minikube\u662f\u4ec0\u4e48\uff1f\u4f7f\u7528PetaExpress\u5b89\u88c5Minikube\u63d2\u56fe6\" alt=\"minikube\u662f\u4ec0\u4e48\uff1f\u4f7f\u7528PetaExpress\u5b89\u88c5Minikube\u63d2\u56fe6\" \/><\/p>\n<p>\u8fde\u63a5\u521b\u5efa\u7684\u4e3b\u673a\u5e76\u5b89\u88c5minikube<br \/>\n\u5b9a\u4f4d\u5230\u60a8\u521b\u5efa\u7684\u4e3b\u673a\uff0c\u627e\u5230\u516c\u7f51IP\uff0c\u4f7f\u7528\u60a8\u7684ssh\u5ba2\u6237\u7aef\u8fdb\u884c\u8fde\u63a5<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4526\" src=\"http:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u724710.png\"  width=\"1710\" height=\"684\" srcset=\"https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u724710.png 1710w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u724710-300x120.png 300w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u724710-1024x410.png 1024w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u724710-768x307.png 768w, https:\/\/cn.raksmart.com\/blog\/wp-content\/uploads\/2024\/06\/\u56fe\u724710-1536x614.png 1536w\" sizes=\"(max-width: 1710px) 100vw, 1710px\" title=\"minikube\u662f\u4ec0\u4e48\uff1f\u4f7f\u7528PetaExpress\u5b89\u88c5Minikube\u63d2\u56fe7\" alt=\"minikube\u662f\u4ec0\u4e48\uff1f\u4f7f\u7528PetaExpress\u5b89\u88c5Minikube\u63d2\u56fe7\" \/><\/p>\n<p>\u786e\u4fdd\u8fde\u63a5\u5230\u4e91\u673a\uff0c\u5e76\u66f4\u65b0\u7cfb\u7edf\u8f6f\u4ef6\u6e90<\/p>\n<p>dnf update<br \/>\ndnf upgrade<\/p>\n<p>\u5b89\u88c5docker<\/p>\n<p>yum install -y yum-utils<br \/>\nyum-config-manager &#8211;add-repo https:\/\/download.docker.com\/linux\/centos\/docker-ce.repo<br \/>\nyum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y<br \/>\nsystemctl start docker<br \/>\nsystemctl enable docker<\/p>\n<p>\u6267\u884c\u4e0b\u9762\u547d\u4ee4\u5b89\u88c5 minikube<\/p>\n<p><span class=\"\" data-testid=\"renderer-code-block-line-1\" data-ds--code--row=\"\">curl -LO https:\/\/storage.googleapis.com\/minikube\/releases\/latest\/minikube-linux-amd64 <\/span><span class=\"\" data-testid=\"renderer-code-block-line-2\" data-ds--code--row=\"\">sudo install minikube-linux-amd64 \/usr\/local\/bin\/minikube &amp;&amp; rm minikube-linux-amd64<\/span><\/p>\n<p>\u521b\u5efadocker\u7ec4\uff0cMinikube\u9700\u8981\u5728\u975eroot\u7528\u6237\u4e0b\u4f7f\u7528\uff1b\u6ce8\u610f\uff1a\u518d\u542f\u52a8\u65f6\u4e5f\u53ef\u4ee5\u76f4\u63a5\u5f3a\u5236\u6027\u7528root\u542f\u52a8\uff0c\u53ef\u4ee5\u4e0d\u7528\u521b\u5efa\u7528\u6237<\/p>\n<p>useradd &#8211;r -m -s \/bin\/bash minikube<br \/>\npasswd minikube<br \/>\nadduser minikube sudo #\u7ed9\u7528\u6237\u6dfb\u52a0\u7ba1\u7406\u5458\u6743\u9650<br \/>\ngroupadd docker<br \/>\nusermod -aG docker minikube<br \/>\nnewgrp docker<\/p>\n<p>\u4f7f\u7528 minikube start \u542f\u52a8\u60a8\u7684minikube\u96c6\u7fa4<\/p>\n<p>minikube start &#8211;vm-driver=docker &#8211;base-image=&#8221;anjone\/kicbase&#8221; &#8211;force &#8211;kubernetes-version=1.23.0<\/p>\n<p>\u5982\u4f55\u4f7f\u7528\uff1a<br \/>\n\u4f7f\u7528 minikube \u7684\u57fa\u672c\u6b65\u9aa4\u5982\u4e0b\uff1a<\/p>\n<p>\u5b89\u88c5 minikube \u548c kubectl\uff08Kubernetes \u7684\u547d\u4ee4\u884c\u5de5\u5177\uff09\u3002<\/p>\n<p># \u4e0b\u8f7dkubectl\u5de5\u5177<br \/>\ncurl -LO https:\/\/storage.googleapis.com\/kubernetes-release\/release\/$(curl -s https:\/\/storage.googleapis.com\/kubernetes-release\/release\/stable.txt)\/bin\/linux\/amd64\/kubectl<br \/>\n#\u8bbe\u7f6e\u6743\u9650<br \/>\nchmod +x .\/kubectl<br \/>\n#\u79fb\u52a8\u5230\u7cfb\u7edf\u76ee\u5f55\u4e0b<br \/>\nmv .\/kubectl \/usr\/local\/bin\/kubectl<br \/>\n#\u67e5\u770b\u7248\u672c\u53f7<br \/>\nkubectl version<\/p>\n<p>\u4f7f\u7528 kubectl \u547d\u4ee4\u4e0e\u96c6\u7fa4\u4ea4\u4e92\uff0c\u8fdb\u884c\u90e8\u7f72\u3001\u7ba1\u7406\u548c\u76d1\u63a7\u3002<\/p>\n<p>\u6d4b\u8bd5\u90e8\u7f72\u670d\u52a1\uff1a<\/p>\n<p>kubectl create deployment nginx &#8211;image=nginx:1.14-alpine<br \/>\nkubectl expose deployment nginx &#8211;port=80 &#8211;type=NodePort #\u66b4\u9732\u670d\u52a1<br \/>\nkubectl port-forward svc\/nginx 30000:80 &#8211;address=&#8217;0.0.0.0&#8242; &amp; #\u7aef\u53e3\u8f6c\u53d1<\/p>\n<p>\u51ed\u501f\u6b64\u6587\u7ae0\u53ef\u4ee5\u53bbpetaexpress\u5b98\u7f51\u53d1\u5de5\u5355\u9886\u53d6\u514d\u8d39\u670d\u52a1\u5668\u4e00\u53f0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4ec0\u4e48\u662fMinikube Minikube\u662f\u4e00\u4e2a\u5de5\u5177\uff0c\u7528\u4e8e\u5728\u672c\u5730\u8fd0\u884c Kubernetes \u96c6\u7fa4\u3002Kuberne [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4528","post","type-post","status-publish","format-standard","hentry","category-1"],"_links":{"self":[{"href":"https:\/\/cn.raksmart.com\/blog\/wp-json\/wp\/v2\/posts\/4528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.raksmart.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cn.raksmart.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cn.raksmart.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.raksmart.com\/blog\/wp-json\/wp\/v2\/comments?post=4528"}],"version-history":[{"count":1,"href":"https:\/\/cn.raksmart.com\/blog\/wp-json\/wp\/v2\/posts\/4528\/revisions"}],"predecessor-version":[{"id":4529,"href":"https:\/\/cn.raksmart.com\/blog\/wp-json\/wp\/v2\/posts\/4528\/revisions\/4529"}],"wp:attachment":[{"href":"https:\/\/cn.raksmart.com\/blog\/wp-json\/wp\/v2\/media?parent=4528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cn.raksmart.com\/blog\/wp-json\/wp\/v2\/categories?post=4528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cn.raksmart.com\/blog\/wp-json\/wp\/v2\/tags?post=4528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}