{"id":26228,"date":"2023-08-18T13:28:14","date_gmt":"2022-12-11T12:39:16","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8centos-7%e4%b8%8a%e5%bb%ba%e7%ab%8bminikube%e7%8e%af%e5%a2%83%e3%80%82\/"},"modified":"2025-08-11T19:47:38","modified_gmt":"2025-08-11T11:47:38","slug":"%e5%9c%a8centos-7%e4%b8%8a%e5%bb%ba%e7%ab%8bminikube%e7%8e%af%e5%a2%83%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8centos-7%e4%b8%8a%e5%bb%ba%e7%ab%8bminikube%e7%8e%af%e5%a2%83%e3%80%82\/","title":{"rendered":"\u5728CentOS 7\u4e0a\u5efa\u7acbMinikube\u73af\u5883"},"content":{"rendered":"<p>\u5728CentOS\u4e0a\u8fd0\u884cMinikube\u7684\u4e00\u4e9b\u5907\u6ce8\u3002\u5982\u679c\u5728Linux\u4e0a\u8fd0\u884c\uff0c\u6211\u8ba4\u4e3a\u7528kubeadm\u666e\u901a\u65b9\u5f0f\u53ef\u80fd\u66f4\u597d\uff0c\u4f46\u4e5f\u8bb8\u8fd8\u6709\u4e00\u4e9b\u53ef\u7528\u7684\u63d2\u4ef6\u548c\u65b9\u4fbf\u4e4b\u5904\u3002<\/p>\n<p>\u4f7f\u7528AWS\uff0c\u5728CentOS 7\u4e0a\u4f7f\u7528kubeadm\u5b89\u88c5Kubernetes 1.11\u3002<\/p>\n<p>\u4f7f\u7528AWS\u4f5c\u4e3a\u73af\u5883\u3002\u7701\u7565\u4e86\u6709\u5173VPC\u548c\u5b9e\u4f8b\u51c6\u5907\u7684\u8bb0\u5f55\uff0c\u4f46\u53ef\u4ee5\u53c2\u8003\u4e0a\u9762\u7684\u6587\u7ae0\u3002<\/p>\n<h2>\u64cd\u4f5c\u7cfb\u7edf\u7684\u57fa\u672c\u51c6\u5907\u5de5\u4f5c\u66f4\u65b0\u64cd\u4f5c\u7cfb\u7edf\u3002<\/p>\n<pre class=\"post-pre\"><code>sudo yum update\r\n<\/code><\/pre>\n<p>\u66f4\u6539\u4e3b\u673a\u540d\u79f0\u3002<\/p>\n<pre class=\"post-pre\"><code>sudo hostnamectl set-hostname --static minikube\r\n<\/code><\/pre>\n<p>\u786e\u4fdd\u91cd\u542f\u540e\u4fdd\u6301\u4e0d\u53d8\u3002<\/p>\n<pre class=\"post-pre\"><code>sudo vi \/etc\/cloud\/cloud.cfg\r\n<\/code><\/pre>\n<p>\u8bf7\u589e\u52a0\u4ee5\u4e0b\u5185\u5bb9\u3002<\/p>\n<pre class=\"post-pre\"><code>preserve_hostname: true\r\n<\/code><\/pre>\n<p>\u5c06\u4e3b\u673a\u540d\u6dfb\u52a0\u5230hosts\u6587\u4ef6\u4e2d\u3002<\/p>\n<pre class=\"post-pre\"><code>10.0.0.59   minikube\r\n<\/code><\/pre>\n<p>\u91cd\u65b0\u542f\u52a8\u4e00\u6b21\uff0c\u7136\u540e\u91cd\u65b0\u767b\u5f55\u3002<\/p>\n<pre class=\"post-pre\"><code>sudo reboot\r\n<\/code><\/pre>\n<h2>\u5b89\u88c5Docker\u5b89\u88c5\u524d\u63d0\u5305\u3002<\/p>\n<pre class=\"post-pre\"><code>sudo yum install -y yum-utils \\\r\n  device-mapper-persistent-data \\\r\n  lvm2\r\n<\/code><\/pre>\n<p>\u8bbe\u7f6eDocker CE\u7684\u4ed3\u5e93\u3002<\/p>\n<pre class=\"post-pre\"><code>sudo yum-config-manager \\\r\n  --add-repo \\\r\n  https:\/\/download.docker.com\/linux\/centos\/docker-ce.repo\r\n<\/code><\/pre>\n<p>\u68c0\u67e5\u53ef\u5b89\u88c5\u7684\u7248\u672c\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[centos@minikube ~]$<\/span> <span class=\"nb\">sudo <\/span>yum list docker-ce <span class=\"nt\">--showduplicates<\/span> | <span class=\"nb\">sort<\/span> <span class=\"nt\">-r<\/span>\r\n<span class=\"go\"> * updates: ftp.iij.ad.jp\r\nLoading mirror speeds from cached hostfile\r\nLoaded plugins: fastestmirror\r\n * extras: ftp.iij.ad.jp\r\ndocker-ce.x86_64            18.06.1.ce-3.el7                    docker-ce-stable\r\ndocker-ce.x86_64            18.06.0.ce-3.el7                    docker-ce-stable\r\ndocker-ce.x86_64            18.03.1.ce-1.el7.centos             docker-ce-stable\r\ndocker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-stable\r\ndocker-ce.x86_64            17.12.1.ce-1.el7.centos             docker-ce-stable\r\ndocker-ce.x86_64            17.12.0.ce-1.el7.centos             docker-ce-stable\r\ndocker-ce.x86_64            17.09.1.ce-1.el7.centos             docker-ce-stable\r\ndocker-ce.x86_64            17.09.0.ce-1.el7.centos             docker-ce-stable\r\ndocker-ce.x86_64            17.06.2.ce-1.el7.centos             docker-ce-stable\r\ndocker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-stable\r\ndocker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-stable\r\ndocker-ce.x86_64            17.03.3.ce-1.el7                    docker-ce-stable\r\ndocker-ce.x86_64            17.03.2.ce-1.el7.centos             docker-ce-stable\r\ndocker-ce.x86_64            17.03.1.ce-1.el7.centos             docker-ce-stable\r\ndocker-ce.x86_64            17.03.0.ce-1.el7.centos             docker-ce-stable\r\n * base: ftp.iij.ad.jp\r\nAvailable Packages\r\n<\/span><span class=\"gp\">[centos@minikube ~]$<\/span>\r\n<\/code><\/pre>\n<p>\u9700\u8981\u6307\u5b9a\u5b89\u88c5\u5b98\u65b9\u63a8\u8350\u7684\u7248\u672c17.03\u3002\u5982\u679c\u8981\u6307\u5b9a\u7248\u672c\uff0c\u540c\u65f6\u8fd8\u9700\u8981\u6307\u5b9adocker-ce-selinux\u5e76\u52a0\u4e0a&#8211;setopt=obsoletes=0\u9009\u9879\u3002<\/p>\n<pre class=\"post-pre\"><code>sudo yum install -y --setopt=obsoletes=0 docker-ce-17.03.2.ce docker-ce-selinux-17.03.2.ce\r\n<\/code><\/pre>\n<p>\u5c06Docker\u4ed3\u5e93\u8bbe\u4e3a\u7981\u7528\u72b6\u6001\u3002\u5982\u679c\u4ee5\u540e\u9700\u8981\u4f7f\u7528\uff0c\u8bf7\u5728yum\u547d\u4ee4\u540e\u52a0\u4e0a&#8211;enablerepo=&#8221;docker-ce-stable&#8221;\u9009\u9879\u8fdb\u884c\u4f7f\u7528\u3002<\/p>\n<pre class=\"post-pre\"><code>sudo yum-config-manager --disable docker-ce-stable\r\n<\/code><\/pre>\n<p>\u8bbe\u7f6eDocker\u5b88\u62a4\u8fdb\u7a0b\u5728\u64cd\u4f5c\u7cfb\u7edf\u542f\u52a8\u65f6\u81ea\u52a8\u542f\u52a8\uff0c\u5e76\u542f\u52a8\u4e4b\u3002<\/p>\n<pre class=\"post-pre\"><code>sudo systemctl enable docker &amp;&amp; sudo systemctl start docker\r\n<\/code><\/pre>\n<p>\u786e\u4fddCentOS\u7528\u6237\u53ef\u4ee5\u6267\u884cDocker\u547d\u4ee4\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[centos@minikube ~]$<\/span> <span class=\"nb\">sudo <\/span>gpasswd <span class=\"nt\">-a<\/span> centos docker\r\n<span class=\"go\">\u30e6\u30fc\u30b6 centos \u3092\u30b0\u30eb\u30fc\u30d7 docker \u306b\u8ffd\u52a0\r\n<\/span><span class=\"gp\">[centos@minikube ~]$<\/span> <span class=\"nb\">id <\/span>centos\r\n<span class=\"go\">uid=1000(centos) gid=1000(centos) groups=1000(centos),4(adm),10(wheel),190(systemd-journal),994(docker)\r\n<\/span><span class=\"gp\">[centos@minikube ~]$<\/span>\r\n<\/code><\/pre>\n<h2>\u8bf7\u5b89\u88c5 kubectl \u7684CLI\u3002\u5728\u8fd9\u91cc\uff0c\u53ef\u4ee5\u4f7f\u7528 yum \u8fdb\u884c\u5b89\u88c5\uff0c\u4f46\u6211\u4eec\u53ea\u9700\u7b80\u5355\u5730\u4e0b\u8f7d\u4e8c\u8fdb\u5236\u6587\u4ef6\u5e76\u5c06\u5176\u653e\u7f6e\u5728 \/usr\/local\/bin \u76ee\u5f55\u4e2d\u3002<\/p>\n<pre class=\"post-pre\"><code>curl -Lo kubectl https:\/\/storage.googleapis.com\/kubernetes-release\/release\/$(curl -s https:\/\/storage.googleapis.com\/kubernetes-release\/release\/stable.txt)\/bin\/linux\/amd64\/kubectl &amp;&amp; \\\r\n  chmod +x kubectl &amp;&amp; \\\r\n  sudo cp kubectl \/usr\/local\/bin\/ &amp;&amp; \\\r\n  rm kubectl\r\n<\/code><\/pre>\n<p>\u8bf7\u4e8b\u5148\u786e\u8ba4\u7248\u672c\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[centos@minikube ~]$<\/span> kubectl version\r\n<span class=\"go\">Client Version: version.Info{Major:\"1\", Minor:\"12\", GitVersion:\"v1.12.1\", GitCommit:\"4ed3216f3ec431b140b1d899130a69fc671678f4\", GitTreeState:\"clean\", BuildDate:\"2018-10-05T16:46:06Z\", GoVersion:\"go1.10.4\", Compiler:\"gc\", Platform:\"linux\/amd64\"}\r\nThe connection to the server localhost:8080 was refused - did you specify the right host or port?\r\n<\/span><span class=\"gp\">[centos@minikube ~]$<\/span>\r\n<\/code><\/pre>\n<h2>\u5b89\u88c5Minikube<br \/>\n\u4e0b\u8f7dMinikube\u5e76\u653e\u7f6e\u4e8c\u8fdb\u5236\u6587\u4ef6\u3002<\/p>\n<pre class=\"post-pre\"><code>VERSION=\"v0.30.0\"\r\ncurl -Lo minikube https:\/\/storage.googleapis.com\/minikube\/releases\/$VERSION\/minikube-linux-amd64 &amp;&amp; \\\r\n  chmod +x minikube &amp;&amp; \\\r\n  sudo cp minikube \/usr\/local\/bin\/ &amp;&amp; \\\r\n  rm minikube\r\n<\/code><\/pre>\n<p>\u8bf7\u786e\u8ba4\u7248\u672c\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[centos@minikube ~]$<\/span> minikube version\r\n<span class=\"go\">minikube version: v0.30.0\r\n<\/span><span class=\"gp\">[centos@minikube ~]$<\/span>\r\n<\/code><\/pre>\n<h2>\u5b89\u88c5 socat \u548c ebtables<\/p>\n<pre class=\"post-pre\"><code>[WARNING FileExisting-ebtables]: ebtables not found in system path\r\n[WARNING FileExisting-socat]: socat not found in system path\r\n<\/code><\/pre>\n<p>\u7531\u4e8eMinikube\u542f\u52a8\u65f6\u51fa\u73b0\u4e86\u4e0a\u8ff0\u8b66\u544a\uff0c\u9700\u8981\u5c06socat\u5b89\u88c5\u597d\u3002\u5c3d\u7ba1\u8fd9\u662f\u4e00\u4e2a\u8b66\u544a\uff0c\u4f46\u7531\u4e8eHelm\u4e5f\u9700\u8981\u4f7f\u7528socat\uff0c\u6240\u4ee5\u8fd8\u662f\u9700\u8981\u5c06\u5176\u5b89\u88c5\u597d\u3002<\/p>\n<pre class=\"post-pre\"><code>sudo yum -y install socat ebtables\r\n<\/code><\/pre>\n<h2>\u5b89\u88c5cri-tools<\/p>\n<pre class=\"post-pre\"><code>[ERROR FileExisting-crictl]: crictl not found in system path\r\n<\/code><\/pre>\n<p>\u56e0\u4e3aMinikube\u65e0\u6cd5\u5728\u4ee5\u4e0a\u9519\u8bef\u4e0b\u542f\u52a8\uff0c\u6240\u4ee5\u9700\u8981\u5b89\u88c5\u5b83\u3002\u8fd9\u662f\u5fc5\u8981\u7684\u3002<\/p>\n<pre class=\"post-pre\"><code>VERSION=\"v1.12.0\"\r\ncurl -LO https:\/\/github.com\/kubernetes-sigs\/cri-tools\/releases\/download\/$VERSION\/crictl-$VERSION-linux-amd64.tar.gz\r\nsudo tar zxvf crictl-$VERSION-linux-amd64.tar.gz -C \/usr\/local\/bin\r\nrm -f crictl-$VERSION-linux-amd64.tar.gz\r\n<\/code><\/pre>\n<h2>\u5c06\u8def\u5f84\u6dfb\u52a0\u5230\/usr\/local\/binCentOS\u7684root\u7528\u6237\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u65e0\u6cd5\u8bbf\u95ee\/usr\/local\/bin\u76ee\u5f55\u3002\u5373\u4f7f\u5728\u6267\u884cminikube start\u4e4b\u524d\u6267\u884cexport PATH=\/usr\/local\/bin:$PATH\u547d\u4ee4\uff0c\u5f53Minikube\u5728\u5185\u90e8\u4f7f\u7528sudo\u6267\u884c\u547d\u4ee4\u65f6\uff0c\u4ecd\u7136\u65e0\u6cd5\u8bbf\u95ee\u8be5\u8def\u5f84\uff0c\u4ece\u800c\u5bfc\u81f4cri-tools\u68c0\u67e5\u62a5\u9519\u3002\u4e3a\u4e86\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\uff0c\u8bf7\u8fdb\u884c\u4ee5\u4e0b\u8bbe\u7f6e\u8c03\u6574\u3002<\/p>\n<pre class=\"post-pre\"><code>sudo visudo\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code># Defaults    secure_path = \/sbin:\/bin:\/usr\/sbin:\/usr\/bin\r\nDefaults    secure_path = \/sbin:\/bin:\/usr\/sbin:\/usr\/local\/bin:\/usr\/bin\r\n<\/code><\/pre>\n<h2>\u5176\u4ed6\u4e5f\u8bb8\u505a\u4e00\u4e0b\u4ee5\u4e0b\u6b65\u9aa4\u53ef\u80fd\u66f4\u597d\u3002<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30b9\u30ef\u30c3\u30d7\u3092\u7121\u52b9\u306b\u3059\u308b\u3002\u4eca\u56de\u306f\u3082\u3068\u3082\u3068swap\u9818\u57df\u304c\u306a\u304b\u3063\u305f\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">SELinux\u3092\u7121\u52b9\u306b\u3059\u308b\u3002\u4eca\u56de\u306f\u6709\u52b9\u306e\u307e\u307e\u3060\u304c\u5927\u4e08\u592b\u305d\u3046\u3060\u3063\u305f\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">Firewalld\u3092\u505c\u6b62\u3059\u308b\u3002\u4eca\u56de\u306f\u3082\u3068\u3082\u3068\u505c\u6b62\u3057\u3066\u3044\u305f\u3002<\/ul>\n<h2>\u542f\u52a8Minikube\u542f\u52a8Minikube\u5e76\u6307\u5b9a&#8211;vm-driver=none\u548c&#8211;kubernetes-version=v1.11.1\u3002<\/p>\n<p>\u7531\u4e8e\u4ee5\u4e0b\u516c\u5f0f\u5728GitHub\u4e0a\u6709\u4e00\u4e2a\u53ef\u4ee5\u5728\u6ca1\u6709\u865a\u62df\u673a\u9a71\u52a8\u7a0b\u5e8f\u7684\u60c5\u51b5\u4e0b\u542f\u52a8\u7684\u811a\u672c\uff0c\u60a8\u53ef\u4ee5\u53c2\u8003\u4e00\u4e0b\u3002<\/p>\n<h3>\u4ee5root\u7528\u6237\u8eab\u4efd\u542f\u52a8\u5982\u679c\u4ee5root\u7528\u6237\u8eab\u4efd\u542f\u52a8\uff0c\u5219\u91c7\u7528\u4ee5\u4e0b\u64cd\u4f5c\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0ckubectl\u4e5f\u662f\u4ee5root\u6743\u9650\u8fdb\u884c\u57fa\u672c\u64cd\u4f5c\u3002<\/p>\n<pre class=\"post-pre\"><code>sudo -i\r\nminikube start --vm-driver=none --kubernetes-version=v1.11.1\r\n<\/code><\/pre>\n<p>\uff08\u5b9e\u4f8b\uff09<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@minikube ~]#<\/span> minikube start <span class=\"nt\">--vm-driver<\/span><span class=\"o\">=<\/span>none <span class=\"nt\">--kubernetes-version<\/span><span class=\"o\">=<\/span>v1.11.1\r\n<span class=\"go\">Starting local Kubernetes v1.11.1 cluster...\r\nStarting VM...\r\nGetting VM IP address...\r\nMoving files into cluster...\r\nDownloading kubeadm v1.11.1\r\nDownloading kubelet v1.11.1\r\nFinished Downloading kubeadm v1.11.1\r\nFinished Downloading kubelet v1.11.1\r\nSetting up certs...\r\nConnecting to cluster...\r\nSetting up kubeconfig...\r\nStarting cluster components...\r\nKubectl is now configured to use the cluster.\r\n===================\r\nWARNING: IT IS RECOMMENDED NOT TO RUN THE NONE DRIVER ON PERSONAL WORKSTATIONS\r\n    The 'none' driver will run an insecure kubernetes apiserver as root that may leave the host vulnerable to CSRF attacks\r\n\r\nWhen using the none driver, the kubectl config and credentials generated will be root owned and will appear in the root home directory.\r\nYou will need to move the files to the appropriate location and then set the correct permissions.  An example of this is below:\r\n\r\n<\/span><span class=\"gp\">    sudo mv \/root\/.kube $<\/span>HOME\/.kube <span class=\"c\"># this will write over any previous configuration<\/span>\r\n<span class=\"gp\">    sudo chown -R $<\/span>USER <span class=\"nv\">$HOME<\/span>\/.kube\r\n<span class=\"gp\">    sudo chgrp -R $<\/span>USER <span class=\"nv\">$HOME<\/span>\/.kube\r\n\r\n<span class=\"gp\">    sudo mv \/root\/.minikube $<\/span>HOME\/.minikube <span class=\"c\"># this will write over any previous configuration<\/span>\r\n<span class=\"gp\">    sudo chown -R $<\/span>USER <span class=\"nv\">$HOME<\/span>\/.minikube\r\n<span class=\"gp\">    sudo chgrp -R $<\/span>USER <span class=\"nv\">$HOME<\/span>\/.minikube\r\n<span class=\"go\">\r\nThis can also be done automatically by setting the env var CHANGE_MINIKUBE_NONE_USER=true\r\nLoading cached images from config file.\r\n<\/span><span class=\"gp\">[root@minikube ~]#<\/span>\r\n<\/code><\/pre>\n<p>\u5982\u679c\u60f3\u8981\u5728CentOS\u7528\u6237\u4e0a\u6267\u884ckubeclt\u547d\u4ee4\uff0c\u9700\u8981\u5148\u590d\u5236\u914d\u7f6e\u6587\u4ef6\u3002<\/p>\n<pre class=\"post-pre\"><code>sudo cp -r \/root\/.kube $HOME\/.kube\r\nsudo chown -R $USER $HOME\/.kube\r\nsudo chgrp -R $USER $HOME\/.kube\r\nsudo cp -r \/root\/.minikube $HOME\/.minikube\r\nsudo chown -R $USER $HOME\/.minikube\r\nsudo chgrp -R $USER $HOME\/.minikube\r\n<\/code><\/pre>\n<p>\u9700\u8981\u5bf9\u590d\u5236\u7684 `.kube\/config` \u6587\u4ef6\u8fdb\u884c\u4fee\u6539\u3002\u5c06\u5176\u4e2d\u7684 `\/root\/.minikube\/` \u90e8\u5206\u66ff\u6362\u4e3a `\/home\/centos\/`\u3002<\/p>\n<h3>\u4ee5\u975e\u6839\u7528\u6237\u8eab\u4efd\u542f\u52a8<br \/>\n\u5982\u679c\u4ee5\u975e\u6839\u7528\u6237\u8eab\u4efd\u542f\u52a8\uff0c\u8bf7\u6267\u884c\u4ee5\u4e0b\u64cd\u4f5c\u3002<\/p>\n<pre class=\"post-pre\"><code>export MINIKUBE_WANTUPDATENOTIFICATION=false # \u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u306e\u60c5\u5831\u3092\u8868\u793a\u3057\u306a\u3044\r\nexport MINIKUBE_WANTREPORTERRORPROMPT=false  # \u30a8\u30e9\u30fc\u30ec\u30dd\u30fc\u30c8\u306e\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u8868\u793a\u3057\u306a\u3044\r\nexport MINIKUBE_HOME=$HOME\r\nexport CHANGE_MINIKUBE_NONE_USER=true        # config\u30d5\u30a1\u30a4\u30eb\u3092\u81ea\u52d5\u7684\u306b\u9069\u5207\u306a\u5834\u6240\u306b\u79fb\u52d5\u3057\u3066\u9069\u5207\u306a\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u3092\u8a2d\u5b9a\u3059\u308b\r\nmkdir -p $HOME\/.kube\r\nmkdir -p $HOME\/.minikube\r\ntouch $HOME\/.kube\/config\r\nexport KUBECONFIG=$HOME\/.kube\/config\r\nsudo -E minikube start --vm-driver=none --kubernetes-version=v1.11.1\r\n<\/code><\/pre>\n<p>\uff08\u793a\u4f8b\uff09<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[centos@minikube ~]$<\/span> <span class=\"nb\">sudo<\/span> <span class=\"nt\">-E<\/span> minikube start <span class=\"nt\">--vm-driver<\/span><span class=\"o\">=<\/span>none <span class=\"nt\">--kubernetes-version<\/span><span class=\"o\">=<\/span>v1.11.1\r\n<span class=\"go\">Starting local Kubernetes v1.11.1 cluster...\r\nStarting VM...\r\nGetting VM IP address...\r\nMoving files into cluster...\r\nDownloading kubeadm v1.11.1\r\nDownloading kubelet v1.11.1\r\nFinished Downloading kubeadm v1.11.1\r\nFinished Downloading kubelet v1.11.1\r\nSetting up certs...\r\nConnecting to cluster...\r\nSetting up kubeconfig...\r\nStarting cluster components...\r\nKubectl is now configured to use the cluster.\r\n===================\r\nWARNING: IT IS RECOMMENDED NOT TO RUN THE NONE DRIVER ON PERSONAL WORKSTATIONS\r\n    The 'none' driver will run an insecure kubernetes apiserver as root that may leave the host vulnerable to CSRF attacks\r\n\r\nLoading cached images from config file.\r\n<\/span><span class=\"gp\">[centos@minikube ~]$<\/span>\r\n<\/code><\/pre>\n<h3>\u5220\u9664Minikube\u73af\u5883\u5982\u679c\u542f\u52a8Minikube\u5931\u8d25\u6216\u9700\u8981\u5220\u9664Minikube\u73af\u5883\u5e76\u91cd\u65b0\u5f00\u59cb\uff0c\u53ef\u4ee5\u6309\u7167\u4ee5\u4e0b\u65b9\u6cd5\u8fdb\u884c\u3002<\/p>\n<pre class=\"post-pre\"><code>minikube stop\r\nminikube delete\r\nrm -rf $HOME\/.minikube\/ $HOME\/.kube\/\r\nsudo rm -rf \/etc\/kubernetes\r\nsudo rm -rf \/data\/minikube\r\nsudo rm -rf \/var\/lib\/kubelet\r\nsudo rm -rf \/var\/lib\/kubeadm.yaml\r\nsudo rm -rf \/etc\/systemd\/system\/kubelet.service.d\r\n<\/code><\/pre>\n<h2>\u5b89\u88c5Helm\u5b89\u88c5 Minikube \u5728\u8fd9\u91cc\u6ca1\u6709\u76f4\u63a5\u5173\u7cfb\uff0c\u4f46\u6700\u597d\u8fd8\u662f\u8fdb\u884c\u5b89\u88c5\u3002<\/p>\n<pre class=\"post-pre\"><code>VERSION=\"v2.11.0\"\r\ncurl -LO https:\/\/storage.googleapis.com\/kubernetes-helm\/helm-$VERSION-linux-amd64.tar.gz\r\ntar zxvf helm-$VERSION-linux-amd64.tar.gz\r\nsudo cp linux-amd64\/helm \/usr\/local\/bin\/\r\nrm -rf linux-amd64\r\nrm -f helm-$VERSION-linux-amd64.tar.gz\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code>[centos@minikube ~]$ sudo -i\r\n[root@minikube ~]# helm init\r\nCreating \/root\/.helm\r\nCreating \/root\/.helm\/repository\r\nCreating \/root\/.helm\/repository\/cache\r\nCreating \/root\/.helm\/repository\/local\r\nCreating \/root\/.helm\/plugins\r\nCreating \/root\/.helm\/starters\r\nCreating \/root\/.helm\/cache\/archive\r\nCreating \/root\/.helm\/repository\/repositories.yaml\r\nAdding stable repo with URL: https:\/\/kubernetes-charts.storage.googleapis.com\r\nAdding local repo with URL: http:\/\/127.0.0.1:8879\/charts\r\n$HELM_HOME has been configured at \/root\/.helm.\r\n\r\nTiller (the Helm server-side component) has been installed into your Kubernetes Cluster.\r\n\r\nPlease note: by default, Tiller is deployed with an insecure 'allow unauthenticated users' policy.\r\nTo prevent this, run `helm init` with the --tiller-tls-verify flag.\r\nFor more information on securing your installation see: https:\/\/docs.helm.sh\/using_helm\/#securing-your-helm-installation\r\nHappy Helming!\r\n[root@minikube ~]#\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code>[root@minikube ~]# helm version\r\nClient: &amp;version.Version{SemVer:\"v2.11.0\", GitCommit:\"2e55dbe1fdb5fdb96b75ff144a339489417b146b\", GitTreeState:\"clean\"}\r\nServer: &amp;version.Version{SemVer:\"v2.11.0\", GitCommit:\"2e55dbe1fdb5fdb96b75ff144a339489417b146b\", GitTreeState:\"clean\"}\r\n[root@minikube ~]#\r\n<\/code><\/pre>\n<p>\u5982\u679c\u8981\u4f7fCentOS\u7528\u6237\u80fd\u591f\u4f7f\u7528Helm\uff0c\u53ef\u4ee5\u8ba9CentOS\u7528\u6237\u6267\u884chelm init\u547d\u4ee4\u3002<\/p>\n<pre class=\"post-pre\"><code>[centos@minikube ~]$ helm init\r\nCreating \/home\/centos\/.helm\r\nCreating \/home\/centos\/.helm\/repository\r\nCreating \/home\/centos\/.helm\/repository\/cache\r\nCreating \/home\/centos\/.helm\/repository\/local\r\nCreating \/home\/centos\/.helm\/plugins\r\nCreating \/home\/centos\/.helm\/starters\r\nCreating \/home\/centos\/.helm\/cache\/archive\r\nCreating \/home\/centos\/.helm\/repository\/repositories.yaml\r\nAdding stable repo with URL: https:\/\/kubernetes-charts.storage.googleapis.com\r\nAdding local repo with URL: http:\/\/127.0.0.1:8879\/charts\r\n$HELM_HOME has been configured at \/home\/centos\/.helm.\r\nWarning: Tiller is already installed in the cluster.\r\n(Use --client-only to suppress this message, or --upgrade to upgrade Tiller to the current version.)\r\nHappy Helming!\r\n[centos@minikube ~]$\r\n<\/code><\/pre>\n<h2>\u4ee5\u4e0b\u4e3a\u53c2\u8003\u94fe\u63a5\u6709\u5173\u672c\u5730\u4f7f\u7528vm-driver=none\u7684\u66f4\u591a\u6587\u6863<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5728CentOS\u4e0a\u8fd0\u884cMinikube\u7684\u4e00\u4e9b\u5907\u6ce8\u3002\u5982\u679c\u5728Linux\u4e0a\u8fd0\u884c\uff0c\u6211\u8ba4\u4e3a\u7528kubeadm\u666e\u901a\u65b9\u5f0f\u53ef\u80fd\u66f4\u597d [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[227],"class_list":["post-26228","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-227"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u5728CentOS 7\u4e0a\u5efa\u7acbMinikube\u73af\u5883 - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"\u5173\u4e8e\u5728CentOS 7\u4e0a\u5efa\u7acbMinikube\u73af\u5883\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5728centos-7\u4e0a\u5efa\u7acbminikube\u73af\u5883\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u5728CentOS 7\u4e0a\u5efa\u7acbMinikube\u73af\u5883\" \/>\n<meta property=\"og:description\" content=\"\u5173\u4e8e\u5728CentOS 7\u4e0a\u5efa\u7acbMinikube\u73af\u5883\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5728centos-7\u4e0a\u5efa\u7acbminikube\u73af\u5883\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-11T12:39:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-11T11:47:38+00:00\" \/>\n<meta name=\"author\" content=\"\u96c5, \u609f\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u96c5, \u609f\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8centos-7%e4%b8%8a%e5%bb%ba%e7%ab%8bminikube%e7%8e%af%e5%a2%83%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8centos-7%e4%b8%8a%e5%bb%ba%e7%ab%8bminikube%e7%8e%af%e5%a2%83%e3%80%82\/\",\"name\":\"\u5728CentOS 7\u4e0a\u5efa\u7acbMinikube\u73af\u5883 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2022-12-11T12:39:16+00:00\",\"dateModified\":\"2025-08-11T11:47:38+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6\"},\"description\":\"\u5173\u4e8e\u5728CentOS 7\u4e0a\u5efa\u7acbMinikube\u73af\u5883\u7684\u6280\u672f\u6587\u7ae0\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8centos-7%e4%b8%8a%e5%bb%ba%e7%ab%8bminikube%e7%8e%af%e5%a2%83%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8centos-7%e4%b8%8a%e5%bb%ba%e7%ab%8bminikube%e7%8e%af%e5%a2%83%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8centos-7%e4%b8%8a%e5%bb%ba%e7%ab%8bminikube%e7%8e%af%e5%a2%83%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u5728CentOS 7\u4e0a\u5efa\u7acbMinikube\u73af\u5883\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6\",\"name\":\"\u96c5, \u609f\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g\",\"caption\":\"\u96c5, \u609f\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/yawu\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8centos-7%e4%b8%8a%e5%bb%ba%e7%ab%8bminikube%e7%8e%af%e5%a2%83%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u5728CentOS 7\u4e0a\u5efa\u7acbMinikube\u73af\u5883 - Blog - Silicon Cloud","description":"\u5173\u4e8e\u5728CentOS 7\u4e0a\u5efa\u7acbMinikube\u73af\u5883\u7684\u6280\u672f\u6587\u7ae0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u5728centos-7\u4e0a\u5efa\u7acbminikube\u73af\u5883\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u5728CentOS 7\u4e0a\u5efa\u7acbMinikube\u73af\u5883","og_description":"\u5173\u4e8e\u5728CentOS 7\u4e0a\u5efa\u7acbMinikube\u73af\u5883\u7684\u6280\u672f\u6587\u7ae0","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u5728centos-7\u4e0a\u5efa\u7acbminikube\u73af\u5883\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2022-12-11T12:39:16+00:00","article_modified_time":"2025-08-11T11:47:38+00:00","author":"\u96c5, \u609f","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u96c5, \u609f","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8centos-7%e4%b8%8a%e5%bb%ba%e7%ab%8bminikube%e7%8e%af%e5%a2%83%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8centos-7%e4%b8%8a%e5%bb%ba%e7%ab%8bminikube%e7%8e%af%e5%a2%83%e3%80%82\/","name":"\u5728CentOS 7\u4e0a\u5efa\u7acbMinikube\u73af\u5883 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2022-12-11T12:39:16+00:00","dateModified":"2025-08-11T11:47:38+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6"},"description":"\u5173\u4e8e\u5728CentOS 7\u4e0a\u5efa\u7acbMinikube\u73af\u5883\u7684\u6280\u672f\u6587\u7ae0","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8centos-7%e4%b8%8a%e5%bb%ba%e7%ab%8bminikube%e7%8e%af%e5%a2%83%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8centos-7%e4%b8%8a%e5%bb%ba%e7%ab%8bminikube%e7%8e%af%e5%a2%83%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8centos-7%e4%b8%8a%e5%bb%ba%e7%ab%8bminikube%e7%8e%af%e5%a2%83%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u5728CentOS 7\u4e0a\u5efa\u7acbMinikube\u73af\u5883"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6","name":"\u96c5, \u609f","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g","caption":"\u96c5, \u609f"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/yawu\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8centos-7%e4%b8%8a%e5%bb%ba%e7%ab%8bminikube%e7%8e%af%e5%a2%83%e3%80%82\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/26228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=26228"}],"version-history":[{"count":3,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/26228\/revisions"}],"predecessor-version":[{"id":110961,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/26228\/revisions\/110961"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=26228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=26228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=26228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}