{"id":458,"date":"2020-08-22T14:14:14","date_gmt":"2020-08-22T05:14:14","guid":{"rendered":"https:\/\/outdoor-development.work\/index\/?p=458"},"modified":"2020-08-22T14:24:15","modified_gmt":"2020-08-22T05:24:15","slug":"ec2%ef%bc%88t3-micro%ef%bc%89%e3%81%a7minikube%e3%81%8c%e8%b5%b7%e5%8b%95%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84-html","status":"publish","type":"post","link":"https:\/\/outdoor-development.work\/index\/2020\/08\/22\/ec2%ef%bc%88t3-micro%ef%bc%89%e3%81%a7minikube%e3%81%8c%e8%b5%b7%e5%8b%95%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84-html\/","title":{"rendered":"\u3010minikube\u3011EC2\uff08t3.micro\uff09\u3067minikube\u304c\u8d77\u52d5\u3067\u304d\u306a\u3044"},"content":{"rendered":"\n<h2>\u6982\u8981<\/h2>\n\n\n\n<p>\u5b66\u7fd2\u7528\u3067k8s\u3092\u7acb\u3066\u3066\u3044\u308b\u6642\u306b\u4ee5\u524d\u7acb\u3066\u305f\u65b9\u6cd5\u3067\u306f\u7acb\u3066\u308c\u306a\u304f\u306a\u3063\u3066\u3044\u305f <\/p>\n\n\n\n<p>\u7d50\u8ad6\u304b\u3089\u8a00\u3046\u3068\u30e1\u30e2\u30ea\u304c2GB\u306f\u5fc5\u8981\u3068\u306a\u3063\u305f \u524d\u306ft3.micro\u3067\u7acb\u3066\u308c\u305f\u304c\u3001\u4eca\u306ft3.medium\u306b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b<\/p>\n\n\n\n<p>t3.micro\u3067\u7acb\u3066\u3066\u3044\u308b\u8a18\u4e8b\u304c\u591a\u3044\u305f\u3081\u5c55\u958b<\/p>\n\n\n\n<h2>\u5b9f\u884c\u8a73\u7d30<\/h2>\n\n\n\n<h3>EC2\u30b9\u30da\u30c3\u30af<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.radishlogic.com\/kubernetes\/running-minikube-in-aws-ec2-ubuntu\/\">\u3044\u3064\u3082\u53c2\u8003\u306b\u3059\u308bURL<\/a><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u9805\u76ee<\/th><th>\u6982\u8981<\/th><\/tr><\/thead><tbody><tr><td>AMI<\/td><td>Ubuntu Server 18.04 LTS (HVM), SSD Volume Type<\/td><\/tr><tr><td>Instance Type<\/td><td>t3.micro (2 vCPU, 1GB Memory)<\/td><\/tr><tr><td>Storage<\/td><td>8 GB (gp2)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3>\u4f7f\u7528\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u30b3\u30de\u30f3\u30c9<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ curl -LO https:\/\/storage.googleapis.com\/kubernetes-release\/release\/`curl -s https:\/\/storage.googleapis.com\/kubernetes-release\/release\/stable.txt`\/bin\/linux\/amd64\/kubectl\n$ chmod +x .\/kubectl\n$ sudo mv .\/kubectl \/usr\/local\/bin\/kubectl\n$ sudo apt-get update &amp;&amp; \\\n> sudo apt-get install docker.io -y\n$ curl -Lo minikube https:\/\/storage.googleapis.com\/minikube\/releases\/latest\/minikube-linux-amd64 &amp;&amp; chmod +x minikube &amp;&amp; sudo mv minikube \/usr\/local\/bin\/\n\n# \u6700\u65b0\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3060\u3068\u4e0b\u8a18\u306e\u30b3\u30de\u30f3\u30c9\u3082\u5fc5\u8981\n$ sudo apt-get install -y conntrack\n<\/pre>\n\n\n\n<h3>minikube\u30a8\u30e9\u30fc<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo minikube start --vm-driver=none\n\ud83d\ude04  minikube v1.12.3 on Ubuntu 18.04\n\u2728  Using the none driver based on user configuration\n\u2757  Your system has only 953MB memory. This might not work minimum required is 2000MB.\n\ud83d\udca3  Sorry, Kubernetes 1.18.3 requires conntrack to be installed in root's path\n\n<\/pre>\n\n\n\n<p>t3.micro\u306f\u30e1\u30e2\u30ea\u304c\uff11GB\u306e\u305f\u3081\u3001\u30e1\u30e2\u30ea\u4e0d\u8db3\u3068\u306e\u3053\u3068<\/p>\n\n\n\n<p>\u4f7f\u7528\u30e1\u30e2\u30ea\u304c\uff12GB\u304b\u3089\u3068\u306a\u3063\u3066\u3044\u308b\u305f\u3081t3.medium\u306b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>\u4f7f\u7528\u30e1\u30e2\u30ea\u304c2GB\uff1f\uff1f t3.small\u3067\u3048\u3048\u3084\u3093\u3068\u601d\u3063\u305f\u305d\u3053\u306e\u3042\u306a\u305f<\/p>\n\n\n\n<p>t3.small\u3060\u3068\u4ee5\u4e0b\u306e\u30a8\u30e9\u30fc\u304c\u51fa\u3066\u30af\u30e9\u30c3\u30b7\u30e5\u3059\u308b\u3088<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo minikube start --vm-driver=none\n\ud83d\ude04  minikube v1.12.3 on Ubuntu 18.04\n\u2728  Using the none driver based on user configuration\n\u2757  Your system has only 1949MB memory. This might not work minimum required is 2000MB.\n\u2757  Requested memory allocation (1949MB) is less than the recommended minimum 2000MB. Kubernetes may crash unexpectedly.\n\u2757  You are allocating 1949MB to memory and your system only has 1949MB. You might face issues. try specifying a lower memory:\n\n                miniube start --memory=974.5mb\n\n\n\ud83d\udc4d  Starting control plane node minikube in cluster minikube\n\ud83e\udd39  Running on localhost (CPUs=2, Memory=1949MB, Disk=7876MB) ...\n\u2139\ufe0f  OS release is Ubuntu 18.04.5 LTS\n\ud83d\udc33  Preparing Kubernetes v1.18.3 on Docker 19.03.6 ...\n    \u25aa kubelet.resolv-conf=\/run\/systemd\/resolve\/resolv.conf\n    > kubeadm.sha256: 65 B \/ 65 B [--------------------------] 100.00% ? p\/s 0s\n    > kubectl.sha256: 65 B \/ 65 B [--------------------------] 100.00% ? p\/s 0s\n    > kubelet.sha256: 65 B \/ 65 B [--------------------------] 100.00% ? p\/s 0s\n    > kubectl: 41.99 MiB \/ 41.99 MiB [---------------] 100.00% 40.57 MiB p\/s 1s\n    > kubeadm: 37.97 MiB \/ 37.97 MiB [---------------] 100.00% 25.68 MiB p\/s 2s\n    > kubelet: 108.04 MiB \/ 108.04 MiB [-------------] 100.00% 40.74 MiB p\/s 3s\n\ud83e\udd39  Configuring local host environment ...\n\n\u2757  The 'none' driver is designed for experts who need to integrate with an existing VM\n\ud83d\udca1  Most users should use the newer 'docker' driver instead, which does not require root!\n\ud83d\udcd8  For more information, see: https:\/\/minikube.sigs.k8s.io\/docs\/reference\/drivers\/none\/\n\n\u2757  kubectl and minikube configuration will be stored in \/home\/ubuntu\n\u2757  To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run:\n\n    \u25aa sudo mv \/home\/ubuntu\/.kube \/home\/ubuntu\/.minikube $HOME\n    \u25aa sudo chown -R $USER $HOME\/.kube $HOME\/.minikube\n\n\ud83d\udca1  This can also be done automatically by setting the env var CHANGE_MINIKUBE_NONE_USER=true\n\ud83d\udd0e  Verifying Kubernetes components...\n\ud83c\udf1f  Enabled addons: default-storageclass, storage-provisioner\n\ud83c\udfc4  Done! kubectl is now configured to use \"minikube\"\n<\/pre>\n\n\n\n<p>\u30ae\u30ea\u30ae\u30ea\u8db3\u308a\u306a\u3044\u3089\u3057\u3044\u2026<\/p>\n\n\n\n<p>t3.medium\u306e\u5834\u5408\u306f\u554f\u984c\u306a\u304f\u52d5\u4f5c\u3057\u307e\u3059<\/p>\n<div class=\"veu_socialSet veu_contentAddSection\"><script>window.twttr=(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],t=window.twttr||{};if(d.getElementById(id))return t;js=d.createElement(s);js.id=id;js.src=\"https:\/\/platform.twitter.com\/widgets.js\";fjs.parentNode.insertBefore(js,fjs);t._e=[];t.ready=function(f){t._e.push(f);};return t;}(document,\"script\",\"twitter-wjs\"));<\/script><ul><li class=\"sb_twitter sb_icon\"><a href=\"\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Foutdoor-development.work%2Findex%2F2020%2F08%2F22%2Fec2%25ef%25bc%2588t3-micro%25ef%25bc%2589%25e3%2581%25a7minikube%25e3%2581%258c%25e8%25b5%25b7%25e5%258b%2595%25e3%2581%25a7%25e3%2581%258d%25e3%2581%25aa%25e3%2581%2584-html%2F&amp;text=Outdoor+Development\" target=\"_blank\" ><span class=\"vk_icon_w_r_sns_twitter icon_sns\"><\/span><span class=\"sns_txt\">twitter<\/span><\/a><\/li><\/ul><\/div><!-- [ \/.socialSet ] -->","protected":false},"excerpt":{"rendered":"<p>\u6982\u8981 \u5b66\u7fd2\u7528\u3067k8s\u3092\u7acb\u3066\u3066\u3044\u308b\u6642\u306b\u4ee5\u524d\u7acb\u3066\u305f\u65b9\u6cd5\u3067\u306f\u7acb\u3066\u308c\u306a\u304f\u306a\u3063\u3066\u3044\u305f \u7d50\u8ad6\u304b\u3089\u8a00\u3046\u3068\u30e1\u30e2\u30ea\u304c2GB\u306f\u5fc5\u8981\u3068\u306a\u3063\u305f \u524d\u306ft3.micro\u3067\u7acb\u3066\u308c\u305f\u304c\u3001\u4eca\u306ft3.medium\u306b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b t3.micro\u3067\u7acb\u3066\u3066\u3044 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[55,6],"tags":[56,57,58],"_links":{"self":[{"href":"https:\/\/outdoor-development.work\/index\/wp-json\/wp\/v2\/posts\/458"}],"collection":[{"href":"https:\/\/outdoor-development.work\/index\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/outdoor-development.work\/index\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/outdoor-development.work\/index\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/outdoor-development.work\/index\/wp-json\/wp\/v2\/comments?post=458"}],"version-history":[{"count":5,"href":"https:\/\/outdoor-development.work\/index\/wp-json\/wp\/v2\/posts\/458\/revisions"}],"predecessor-version":[{"id":476,"href":"https:\/\/outdoor-development.work\/index\/wp-json\/wp\/v2\/posts\/458\/revisions\/476"}],"wp:attachment":[{"href":"https:\/\/outdoor-development.work\/index\/wp-json\/wp\/v2\/media?parent=458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/outdoor-development.work\/index\/wp-json\/wp\/v2\/categories?post=458"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/outdoor-development.work\/index\/wp-json\/wp\/v2\/tags?post=458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}