{"id":165,"date":"2017-08-17T01:42:09","date_gmt":"2017-08-16T16:42:09","guid":{"rendered":"http:\/\/mystouswp.cafe24.com\/?p=165"},"modified":"2017-08-17T01:43:54","modified_gmt":"2017-08-16T16:43:54","slug":"kubernetes-setting","status":"publish","type":"post","link":"http:\/\/kyunam.com\/?p=165","title":{"rendered":"Kubernetes Setting"},"content":{"rendered":"<p>[All nodes]<\/p>\n<p>sudo apt-get update &amp;&amp; sudo apt-get install -y apt-transport-https<br \/>\ncurl -s https:\/\/packages.cloud.google.com\/apt\/doc\/apt-key.gpg | sudo apt-key add &#8211;<br \/>\nsudo su<br \/>\ncat &lt;&lt;EOF &gt; \/etc\/apt\/sources.list.d\/kubernetes.list<br \/>\ndeb http:\/\/apt.kubernetes.io\/ kubernetes-xenial main<br \/>\nEOF<br \/>\nexit<br \/>\nsudo apt-get update<br \/>\nsudo apt-get install -y docker.io<br \/>\nsudo apt-get install -y kubelet kubeadm kubectl kubernetes-cni<\/p>\n<p>&nbsp;<\/p>\n<p>[Master nodes]<br \/>\nsudo kubeadm init<br \/>\n-&gt; Save join command from result : sudo kubeadm join &#8211;token [##] [master IP:Port]<\/p>\n<p>&nbsp;<\/p>\n<p>mkdir -p $HOME\/.kube<br \/>\nsudo cp \/etc\/kubernetes\/admin.conf $HOME\/<br \/>\nsudo chown $(id -u):$(id -g) $HOME\/admin.conf<br \/>\nexport KUBECONFIG=$HOME\/admin.conf<\/p>\n<p>&nbsp;<\/p>\n<p>kubectl apply -f calico.yaml<br \/>\nkubectl get node<br \/>\nwatch kubectl get pods &#8211;all-namespaces<br \/>\n-&gt; After all pods runs<br \/>\nkubectl create -f\u00a0kubernetes-dashboard.yaml<\/p>\n<p>&nbsp;<\/p>\n<p>yaml files:\u00a0<a href=\"http:\/\/mystouswp.cafe24.com\/wp-content\/uploads\/2017\/08\/yaml.zip\">yaml<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>[Minion nodes]<br \/>\nsudo kubeadm join &#8211;token [##] [master IP:Port]<\/p>\n<p>&nbsp;<\/p>\n<p>[Trouble Shooting]<br \/>\n* Node Not Read<br \/>\nRemove the environment variable $KUBELET_NETWORK_ARGS in the system file : \/etc\/systemd\/system\/kubelet.service.d\/10-kubeadm.conf<br \/>\n&#8220;systemctl daemon-reload&#8221;<br \/>\n&#8220;kubeadm init&#8221;<br \/>\n* Forgot Token<br \/>\n&#8220;kubeadm token generate&#8221;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[All nodes] sudo apt-get update &amp;&amp; sudo apt-get install -y apt-transport-https curl -s https:\/\/packages.cloud.google.com\/apt\/doc\/apt-key.gpg | sudo apt-key add &#8211; sudo su cat &lt;&lt;EOF &gt; \/etc\/apt\/sources.list.d\/kubernetes.list deb http:\/\/apt.kubernetes.io\/ kubernetes-xenial main EOF<span class=\"more-button\"><a href=\"http:\/\/kyunam.com\/?p=165\" class=\"more-link\">\uc77d\uc5b4 \ubcfc\uae4c?<span class=\"screen-reader-text\">Kubernetes Setting<\/span><\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[135],"tags":[],"class_list":["post-165","post","type-post","status-publish","format-standard","hentry","category-kubernetes"],"_links":{"self":[{"href":"http:\/\/kyunam.com\/index.php?rest_route=\/wp\/v2\/posts\/165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/kyunam.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/kyunam.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/kyunam.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/kyunam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=165"}],"version-history":[{"count":0,"href":"http:\/\/kyunam.com\/index.php?rest_route=\/wp\/v2\/posts\/165\/revisions"}],"wp:attachment":[{"href":"http:\/\/kyunam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/kyunam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=165"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/kyunam.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}