{"id":640,"date":"2020-04-17T16:18:23","date_gmt":"2020-04-17T07:18:23","guid":{"rendered":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=640"},"modified":"2020-04-17T21:19:36","modified_gmt":"2020-04-17T12:19:36","slug":"ubuntu-18-04-%ec%97%90%ec%84%9c-kubernetes-%ec%84%a4%ec%b9%98%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=640","title":{"rendered":"Ubuntu 18.04 \uc5d0\uc11c Kubernetes \uc124\uce58\ud558\uae30"},"content":{"rendered":"<h1>Ubuntu 18.04 \uc5d0\uc11c Kubernetes \uc124\uce58\ud558\uae30<\/h1>\n<p><a href=\"https:\/\/medium.com\/finda-tech\/overview-8d169b2a54ff\">\ucc38\uc8701<\/a><br \/>\n<a href=\"https:\/\/subicura.com\/2019\/05\/19\/kubernetes-basic-1.html\">\ucc38\uc8702<\/a><\/p>\n<p>\uc6b0\ubd84\ud22c \uc11c\ubc84\uc5d0 Kubernetes \ud074\ub7ec\uc2a4\ud130\ub97c \uad6c\uc131\ud569\ub2c8\ub2e4. \ud074\ub7ec\uc2a4\ud130\ub294 1\uac1c\uc758 \ub9c8\uc2a4\ud130 \ub178\ub4dc\uc640 1\uac1c\uc758 \uc6cc\ucee4 \ub178\ub4dc\ub85c \uad6c\uc131\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc2e4\uc81c \uc6b4\uc601\uc744 \uc704\ud55c Kubernetes \ub294 <code>AWS<\/code> \ub610\ub294 <code>GCP<\/code> \uc5d0\uc11c \uad6c\ucd95\ud574 \ub193\uc740 \uc11c\ube44\uc2a4\ub97c \uc774\uc6a9\ud558\ub294 \uac83\uc774 \ubc14\ub78c\uc9c1\ud569\ub2c8\ub2e4. \uc544\ub798\uc758 \ub0b4\uc6a9\uc740 Kubernetes \ub97c \uc2e4\uc81c\ub85c \uad6c\ucd95\ud574 \ubcf4\uba74\uc11c \uc5b4\ub5bb\uac8c \uc791\ub3d9\ud558\ub294\uc9c0\ub97c \ud655\uc778\ud558\uae30 \uc704\ud55c \uc6a9\ub3c4\ub85c\ub9cc \uc774\uc6a9\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n<p>\ub9c8\uc2a4\ud130 \ub178\ub4dc\uc758 \ucd5c\uc18c \uc2a4\ud399\uc740 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">CPU : 2 core\nRAM : 3 GB<\/code><\/pre>\n<p>\uc6cc\ucee4 \ub178\ub4dc\uc758 \ucd5c\uc18c \uc2a4\ud399\uc740 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">CPU : 2 core\nRAM : 2 GB<\/code><\/pre>\n<h2>\uc0ac\uc804\uc900\ube44<\/h2>\n<p>\uc544\ub798\uc758 \ub0b4\uc6a9\ub4e4\uc774 \uc900\ube44\ub418\uc5b4 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<h3>\uccb4\ud06c \ub9ac\uc2a4\ud2b8<\/h3>\n<ul>\n<li>\n<p>CPU 2\uac1c \uc774\uc0c1<\/p>\n<p>\uac01 \ub178\ub4dc\ub294 2\uac1c \uc774\uc0c1\uc758 CPU (\ucf54\uc5b4) \uac00 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p>\uc2a4\uc651 \uba54\ubaa8\ub9ac \ube44\ud65c\uc131\ud654<\/p>\n<p>Kubernetes \ub294 Swap Memory \ub97c \uace0\ub824\ud558\uc9c0 \uc54a\uace0 \uac1c\ubc1c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. Swap Memory \uac00 \ud65c\uc131\ud654\ub418\uc5b4 \uc788\uc73c\uba74 \uc5ec\ub7ec \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p>\uac01 \ub178\ub4dc\uac04 \uc6d0\ud65c\ud55c \ub124\ud2b8\uc6cc\ud06c<\/p>\n<p>\ubc29\ud654\ubcbd \ub4f1 \uac01 \ub178\ub4dc\uac04\uc758 \ub124\ud2b8\uc6cc\ud06c\ub97c \ubc29\ud574\ud558\ub294\uac83\uc744 \uc81c\uac70\ud558\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p>Docker \uc124\uce58<\/p>\n<p>\ub3c4\ucee4\ub294 \ucd5c\uc2e0 \ubc84\uc804\uc774 \uc544\ub2c8\ub77c, Kubernetes \uc5d0\uc11c \uad8c\uc7a5\ud558\ub294 \ubc84\uc804\uc744 \uc124\uce58\ud569\ub2c8\ub2e4.<\/p>\n<\/li>\n<\/ul>\n<h3>\ucee8\ud14c\uc774\ub108 \ub7f0\ud0c0\uc784 \uc124\uce58<\/h3>\n<p>\ucee8\ud14c\uc774\ub108 \ub7f0\ud0c0\uc784(\uc0ac\uc2e4\uc0c1 Docker) \ub97c \uc124\uce58\ud569\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/kubernetes.io\/ko\/docs\/setup\/production-environment\/container-runtimes\/\">\ucc38\uc870<\/a><\/p>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt-get update\n\n# Docker CE \uc124\uce58\n## \ub9ac\ud3ec\uc9c0\ud130\ub9ac \uc124\uc815\n### apt\uac00 HTTPS \ub9ac\ud3ec\uc9c0\ud130\ub9ac\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \ud574\uc8fc\ub294 \ud328\ud0a4\uc9c0 \uc124\uce58\nsudo apt-get install -y \\\n  apt-transport-https ca-certificates curl software-properties-common gnupg2\n\n### Docker\uc758 \uacf5\uc2dd GPG \ud0a4 \ucd94\uac00\ncurl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo apt-key add -\n\n### Docker apt \ub9ac\ud3ec\uc9c0\ud130\ub9ac \ucd94\uac00.\nsudo add-apt-repository \\\n  &quot;deb [arch=amd64] https:\/\/download.docker.com\/linux\/ubuntu \\\n  $(lsb_release -cs) \\\n  stable&quot;\n\n## Docker CE \uc124\uce58.\nsudo apt-get update &amp;&amp; sudo apt-get install -y \\\n  containerd.io=1.2.13-1 \\\n  docker-ce=5:19.03.8~3-0~ubuntu-$(lsb_release -cs) \\\n  docker-ce-cli=5:19.03.8~3-0~ubuntu-$(lsb_release -cs)\n\n# \ub370\ubaac \uc124\uc815.\nsudo su -\ncat &gt; \/etc\/docker\/daemon.json &lt;&lt;EOF\n{\n  &quot;exec-opts&quot;: [&quot;native.cgroupdriver=systemd&quot;],\n  &quot;log-driver&quot;: &quot;json-file&quot;,\n  &quot;log-opts&quot;: {\n    &quot;max-size&quot;: &quot;100m&quot;\n  },\n  &quot;storage-driver&quot;: &quot;overlay2&quot;\n}\nEOF\nexit\n\nsudo mkdir -p \/etc\/systemd\/system\/docker.service.d\n\n# Docker \uc7ac\uc2dc\uc791.\nsudo systemctl daemon-reload\nsudo systemctl restart docker<\/code><\/pre>\n<h2>\ub9c8\uc2a4\ud130 \ub178\ub4dc, \uc6cc\ucee4 \ub178\ub4dc \uacf5\ud1b5\uc0ac\ud56d<\/h2>\n<pre><code class=\"language-bash\">sudo apt-get update\nsudo apt-get upgrade<\/code><\/pre>\n<p><code>kubeadm<\/code>, <code>kubelet<\/code>, <code>kubectl<\/code> \uc744 \uc124\uce58\ud569\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install -y apt-transport-https curl\ncurl -s https:\/\/packages.cloud.google.com\/apt\/doc\/apt-key.gpg | sudo apt-key add -\ncat &lt;&lt;EOF | sudo tee \/etc\/apt\/sources.list.d\/kubernetes.list\ndeb https:\/\/apt.kubernetes.io\/ kubernetes-xenial main\nEOF\nsudo apt-get update\nsudo apt-get install -y kubelet kubeadm kubectl\n\n# \uc790\ub3d9\uc5c5\ub370\uc774\ud2b8 \ubc29\uc9c0\nsudo apt-mark hold kubelet kubeadm kubectl\n\nkubeadm version\nkubelet --version\nkubectl version<\/code><\/pre>\n<h2>\ub9c8\uc2a4\ud130 \ub178\ub4dc<\/h2>\n<h3>kubeadm init<\/h3>\n<pre><code class=\"language-bash\">ifconfig\n\nsudo kubeadm init --pod-network-cidr=10.244.0.0\/16 \\\n  --apiserver-advertise-address=&lt;EC2 \uc778\uc2a4\ud134\uc2a4 \ub0b4\ubd80\uc544\uc774\ud53c&gt;<\/code><\/pre>\n<p>1 ~ 5 \ubd84\uc758 \uc2dc\uac04\uc774 \uc18c\uc694\ub429\ub2c8\ub2e4.<\/p>\n<p><code>kubectl<\/code> \uc744 <code>root<\/code> \uacc4\uc815\uc5c6\uc774 \uc2e4\ud589\ud558\ub824\uba74 \uc544\ub798 \uba85\ub839\uc744 \uc2e4\ud589\ud569\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">mkdir -p $HOME\/.kube\nsudo cp -i \/etc\/kubernetes\/admin.conf $HOME\/.kube\/config\nsudo chown $(id -u):$(id -g) $HOME\/.kube\/config<\/code><\/pre>\n<p>\ubd80\uc5f0 \uc124\uba85\uc744 \ud558\uba74, <code>admin.conf<\/code> \uc774 \uc778\uc99d\uc11c \ud30c\uc77c\uc774\uace0 \uc774 \uc778\uc99d\uc11c\ub85c kubernetes \uc5d0 \uad8c\ud55c\uc744 \ubd80\uc5ec\ubc1b\uc544 \uc2e4\ud589\uc774 \uac00\ub2a5\ud558\uac8c \ub429\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">kubeadm help<\/code><\/pre>\n<p><code>kubeadm reset<\/code> \uc740 \uaf2d \uc54c\uc544\ub193\ub3c4\ub85d \ud569\uc2dc\ub2e4.<\/p>\n<h3>\ub124\ud2b8\uc6cc\ud06c \uc560\ub4dc\uc628 \uc124\uce58<\/h3>\n<p>\ub124\ud2b8\uc6cc\ud06c \uc560\ub4dc\uc628\uc5d0\ub294 \uc5ec\ub7ec\uac00\uc9c0\uac00 \uc788\uc9c0\ub9cc, \uc5ec\uae30\uc11c\ub294 Flannel \uc744 \uc124\uce58\ud569\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">kubectl apply -f https:\/\/raw.githubusercontent.com\/coreos\/flannel\/2140ac876ef134e0ed5af15c65e414cf26827915\/Documentation\/kube-flannel.yml<\/code><\/pre>\n<h3>\uc124\uce58\uc0c1\ud0dc \ud655\uc778<\/h3>\n<pre><code class=\"language-bash\">kubectl get nodes\nkubectl get pod --namespace=kube-system -o wide<\/code><\/pre>\n<h2>\uc6cc\ucee4 \ub178\ub4dc<\/h2>\n<h3>\uc778\uc99d\ud0a4 \ud655\uc778 \ubc0f \uad00\ub9ac<\/h3>\n<p>\ub9c8\uc2a4\ud130 \ub178\ub4dc \uc811\uadfc\uc744 \uc704\ud574\uc11c\ub294 \ud1a0\ud070\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.<\/p>\n<p><code>kubeadm init<\/code> \uc2e4\ud589\uc2dc \ud1a0\ud070\uc774 \uc790\ub3d9\uc73c\ub85c \ubc1c\uae09\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ud1a0\ud070\uc740 \uc544\ub798 \uba85\ub839\uc73c\ub85c \ud655\uc778 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">kubeadm token list<\/code><\/pre>\n<p>\ub514\uc2a4\ucee4\ubc84\ub9ac \ud1a0\ud070\uc740 \uc544\ub798 \uba85\ub839\uc73c\ub85c \ud655\uc778 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">openssl x509 -pubkey -in \/etc\/kubernetes\/pki\/ca.crt | openssl rsa -pubin -outform der 2&gt;\/dev\/null | openssl dgst -sha256 -hex | sed &#039;s\/^.* \/\/&#039;<\/code><\/pre>\n<p>\ud1a0\ud070\uc740 24\uc2dc\uac04\uc758 \uc720\ud6a8\uae30\uac04 \ud6c4 \ub9cc\ub8cc\ub429\ub2c8\ub2e4. \uc544\ub798 \uba85\ub839\uc744 \uc774\uc6a9\ud574 \ud1a0\ud070\uc744 \ucd94\uac00\ub85c \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">kubeadm token create<\/code><\/pre>\n<h3>\ubcf4\uc548\uadf8\ub8f9 \uc124\uc815<\/h3>\n<p><code>AWS<\/code> \ub610\ub294 \ud074\ub77c\uc6b0\ub4dc \uc81c\uacf5\uc5c5\uccb4\ub97c \uc774\uc6a9\ud558\ub294 \uacbd\uc6b0 \ubcf4\uc548\uadf8\ub8f9\uc744 \uc124\uc815\ud574 \uc8fc\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<p>\uc544\ub798\ub294 <code>AWS<\/code> \ub97c \uc774\uc6a9\ud558\ub294 \uacbd\uc6b0\uc758 \ubcf4\uc548\uadf8\ub8f9 \uc124\uc815\uc785\ub2c8\ub2e4.<\/p>\n<p><code>allow-kubernetes<\/code> \ub77c\ub294 \uc774\ub984\uc758 \ubcf4\uc548\uadf8\ub8f9\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/p>\n<p>\ub2e4\uc74c\uc740 <code>protect-kubernetes<\/code> \ub77c\ub294 \uc774\ub984\uc758 \ubcf4\uc548\uadf8\ub8f9\uc744 \uc0dd\uc131\ud558\uace0, \ubaa8\ub4e0 inbound tcp \ud2b8\ub798\ud53d\uc758 \uc18c\uc2a4\uac00 <code>allow-kubernetes<\/code> \uc778 \uacbd\uc6b0 \ud5c8\uc6a9\ud558\ub3c4\ub85d \uc124\uc815\ud569\ub2c8\ub2e4.<\/p>\n<p><code>allow-kubernetes<\/code>, <code>protect-kubernetes<\/code> \ub97c \ubaa8\ub4e0 \ub178\ub4dc\uc5d0 \ud560\ub2f9\ud574 \uc90d\ub2c8\ub2e4.<\/p>\n<h3>\uc6cc\ucee4 \ub178\ub4dc \uc0dd\uc131<\/h3>\n<p>\uc704\uc5d0 \ub9c8\uc2a4\ud130 \ub178\ub4dc\uc5d0\uc11c \ud588\ub358 \uba85\ub839\uc911 <code>kubeadm init<\/code> \uc774\uc804\uae4c\uc9c0\uc758 \uba85\ub839\uc744 \ub3d9\uc77c\ud558\uac8c \uc9c4\ud589\ud569\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">sudo kubeadm join &lt;\ub9c8\uc2a4\ud130\ub178\ub4dc \ud504\ub77c\uc774\ube57 \uc544\uc774\ud53c&gt;:6443 \\\n  --token &lt;\ud1a0\ud070&gt; \\\n  --discovery-token-ca-cert-hash sha256:&lt;\ub514\uc2a4\ucee4\ubc84\ub9ac \ud1a0\ud070&gt;<\/code><\/pre>\n<p>\ub9c8\uc2a4\ud130 \ub178\ub4dc\uc5d0\uc11c \uc544\ub798\uba85\ub839\uc744 \uc2e4\ud589\ud558\uc5ec \ub178\ub4dc\uac00 \uc811\uc18d\ub41c\uac83\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">kubectl get nodes<\/code><\/pre>\n<h2>Hello, World! \ubc30\ud3ec\ud558\uae30<\/h2>\n<p>\uad6c\uae00\uc774 \ub9cc\ub4e4\uc5b4 \ub193\uc740 <code>Hello, World!<\/code> \uc774\ubbf8\uc9c0\ub97c \uc774\uc6a9\ud574 \ubc30\ud3ec\ub97c \ud569\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">kubectl create deployment kubernetes-bootcamp --image=gcr.io\/google-samples\/kubernetes-bootcamp:v1<\/code><\/pre>\n<p>\uc544\ub798 \uba85\ub839\uc73c\ub85c \ubc30\ud3ec\ub418\uc5c8\ub294\uc9c0 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">kubectl get deployments<\/code><\/pre>\n<p>\ud3ec\ub4dc\uac00 \ud560\ub2f9\ub418\uc5c8\ub294\uc9c0 \uc544\ub798 \uba85\ub839\uc73c\ub85c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud560\ub2f9\ubc1b\uc740 \uc544\uc774\ud53c\ub97c \ud655\uc778\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4. <code>10.244.X.X<\/code> \ud615\ud0dc\ub85c \ud560\ub2f9\ub429\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">kubectl get pods -o wide<\/code><\/pre>\n<p>\uc6cc\ucee4 \ub178\ub4dc\uc5d0\uc11c \uc544\ub798 \uba85\ub839\uc744 \uc2e4\ud589\ud558\uba74 \ubc30\ud3ec\uac00 \uc815\uc0c1\uc801\uc73c\ub85c \ub41c\uac83\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">curl http:\/\/&lt;\ud560\ub2f9\ubc1b\uc740 \uc544\uc774\ud53c&gt;:8080<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Ubuntu 18.04 \uc5d0\uc11c Kubernetes \uc124\uce58\ud558\uae30 \ucc38\uc8701 \ucc38\uc8702 \uc6b0\ubd84\ud22c \uc11c\ubc84\uc5d0 Kubernetes \ud074\ub7ec\uc2a4\ud130\ub97c \uad6c\uc131\ud569\ub2c8\ub2e4. \ud074\ub7ec\uc2a4\ud130\ub294 1\uac1c\uc758 \ub9c8\uc2a4\ud130 \ub178\ub4dc\uc640 1\uac1c\uc758 \uc6cc\ucee4 \ub178\ub4dc\ub85c \uad6c\uc131\ud569\ub2c8\ub2e4. \uc2e4\uc81c \uc6b4\uc601\uc744 \uc704\ud55c Kubernetes \ub294 AWS \ub610\ub294 GCP \uc5d0\uc11c \uad6c\ucd95\ud574 \ub193\uc740 \uc11c\ube44\uc2a4\ub97c \uc774\uc6a9\ud558\ub294 \uac83\uc774 \ubc14\ub78c\uc9c1\ud569\ub2c8\ub2e4. \uc544\ub798\uc758 \ub0b4\uc6a9\uc740 Kubernetes \ub97c \uc2e4\uc81c\ub85c \uad6c\ucd95\ud574 \ubcf4\uba74\uc11c \uc5b4\ub5bb\uac8c \uc791\ub3d9\ud558\ub294\uc9c0\ub97c \ud655\uc778\ud558\uae30 \uc704\ud55c \uc6a9\ub3c4\ub85c\ub9cc \uc774\uc6a9\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4. \ub9c8\uc2a4\ud130 \ub178\ub4dc\uc758 \ucd5c\uc18c \uc2a4\ud399\uc740 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4.\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=640\">Read More &raquo;<\/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":[17],"tags":[],"class_list":["post-640","post","type-post","status-publish","format-standard","hentry","category-kubernetes"],"_links":{"self":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=640"}],"version-history":[{"count":41,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/640\/revisions"}],"predecessor-version":[{"id":683,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/640\/revisions\/683"}],"wp:attachment":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}