{"id":421,"date":"2018-12-24T12:58:14","date_gmt":"2018-12-24T09:58:14","guid":{"rendered":"https:\/\/artem.services\/?p=421"},"modified":"2018-12-24T13:01:13","modified_gmt":"2018-12-24T10:01:13","slug":"kubernetes-minikube-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0","status":"publish","type":"post","link":"https:\/\/artem.services\/?p=421","title":{"rendered":"Kubernetes &#8212; Minikube \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430"},"content":{"rendered":"<p><img loading=\"lazy\" class=\"size-full wp-image-422 aligncenter\" src=\"https:\/\/artem.services\/wp-content\/uploads\/2018\/12\/Minikube-Logo.jpg\" alt=\"\" width=\"1044\" height=\"296\" srcset=\"https:\/\/artem.services\/wp-content\/uploads\/2018\/12\/Minikube-Logo.jpg 1044w, https:\/\/artem.services\/wp-content\/uploads\/2018\/12\/Minikube-Logo-300x85.jpg 300w, https:\/\/artem.services\/wp-content\/uploads\/2018\/12\/Minikube-Logo-768x218.jpg 768w, https:\/\/artem.services\/wp-content\/uploads\/2018\/12\/Minikube-Logo-1024x290.jpg 1024w, https:\/\/artem.services\/wp-content\/uploads\/2018\/12\/Minikube-Logo-954x270.jpg 954w\" sizes=\"(max-width: 1044px) 100vw, 1044px\" \/><\/p>\n<blockquote><p>\u0412\u0441\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u043d\u0430 <strong>Ubuntu 18.04<\/strong><\/p><\/blockquote>\n<p>\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0443\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c <strong>VirtualBox<\/strong> \u0438\u043b\u0438 <strong>WMvare<\/strong>. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f <strong>VirtualBox<\/strong>.<\/p>\n<p>\u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0438 \u043a\u043b\u044e\u0447\u0438:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\necho &quot;deb http:\/\/download.virtualbox.org\/virtualbox\/debian $(lsb_release -sc) contrib&quot; | sudo tee -a \/etc\/apt\/sources.list\r\nwget -q https:\/\/www.virtualbox.org\/download\/oracle_vbox_2016.asc -O- | sudo apt-key add -\r\nwget -q https:\/\/www.virtualbox.org\/download\/oracle_vbox.asc -O- | sudo apt-key add -\r\n<\/pre>\n<p>\u041e\u0431\u043d\u043e\u0432\u0438\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u043c \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c <strong>VirtualBox<\/strong>:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nsudo apt-get update\r\nsudo apt install virtualbox\r\n<\/pre>\n<p>\u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 <strong>VirtualBox<\/strong>&#39;a:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nsudo usermod -a -G vboxusers `whoami`\r\n<\/pre>\n<p><!--more--><\/p>\n<h2>Minikube<\/h2>\n<p>\u041f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u043c \u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435<\/p>\n<blockquote><p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043c\u043e\u0433\u043b\u0430 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0441\u044f \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438<\/p><\/blockquote>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c <strong>Minikube<\/strong>:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\ncurl -Lo minikube https:\/\/storage.googleapis.com\/minikube\/releases\/v0.30.0\/minikube-linux-amd64 &amp;&amp; chmod +x minikube &amp;&amp; sudo cp minikube \/usr\/local\/bin\/ &amp;&amp; rm minikube\r\n<\/pre>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c <strong>kubectl<\/strong>:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\ncurl -Lo kubectl https:\/\/storage.googleapis.com\/kubernetes-release\/release\/v1.10.0\/bin\/linux\/amd64\/kubectl &amp;&amp; chmod +x kubectl &amp;&amp; sudo cp kubectl \/usr\/local\/bin\/ &amp;&amp; rm kubectl\r\n<\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nminikube start\r\n<\/pre>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nStarting local Kubernetes v1.10.0 cluster...\r\nStarting VM...\r\nGetting VM IP address...\r\nMoving files into cluster...\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\nLoading cached images from config file.\r\n<\/pre>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0445 \u043f\u043e\u0434\u043e\u0432:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nkubectl get pods --all-namespaces\r\n<\/pre>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nNAMESPACE     NAME                                    READY     STATUS              RESTARTS   AGE\r\nkube-system   coredns-c4cffd6dc-hv9ld                 1\/1       Running             0          16m\r\nkube-system   kube-addon-manager-minikube             1\/1       Running             2          16m\r\nkube-system   kube-apiserver-minikube                 1\/1       Running             0          3m\r\nkube-system   kube-controller-manager-minikube        1\/1       Running             0          3m\r\nkube-system   kube-dns-86f4d74b45-tbp52               0\/3       ContainerCreating   0          16m\r\nkube-system   kube-scheduler-minikube                 1\/1       Running             0          3m\r\nkube-system   kubernetes-dashboard-6f4cfc5d87-4nhnn   1\/1       Running             1          16m\r\nkube-system   storage-provisioner                     1\/1       Running             0          16m\r\n<\/pre>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u043d\u043e\u0434:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nkubectl get nodes\r\n<\/pre>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nNAME       STATUS    ROLES     AGE       VERSION\r\nminikube   Ready     master    25m       v1.10.0\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u0412\u0441\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u043d\u0430 Ubuntu 18.04 \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0443\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c VirtualBox \u0438\u043b\u0438 WMvare. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f VirtualBox. \u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0438 \u043a\u043b\u044e\u0447\u0438: \u041e\u0431\u043d\u043e\u0432\u0438\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u043c \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c VirtualBox: \u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 VirtualBox&#39;a:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[20],"tags":[18,111,17,110],"_links":{"self":[{"href":"https:\/\/artem.services\/index.php?rest_route=\/wp\/v2\/posts\/421"}],"collection":[{"href":"https:\/\/artem.services\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/artem.services\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/artem.services\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/artem.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=421"}],"version-history":[{"count":3,"href":"https:\/\/artem.services\/index.php?rest_route=\/wp\/v2\/posts\/421\/revisions"}],"predecessor-version":[{"id":425,"href":"https:\/\/artem.services\/index.php?rest_route=\/wp\/v2\/posts\/421\/revisions\/425"}],"wp:attachment":[{"href":"https:\/\/artem.services\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=421"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artem.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=421"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artem.services\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}