{"id":12816,"date":"2023-11-15T08:53:53","date_gmt":"2023-11-14T23:53:53","guid":{"rendered":"https:\/\/jennifersoft.com\/ko\/?p=12816"},"modified":"2024-03-28T15:14:24","modified_gmt":"2024-03-28T06:14:24","slug":"2023-11-15-kubernetes-11","status":"publish","type":"post","link":"https:\/\/jennifersoft.com\/ko\/blog\/kubernetes\/2023-11-15-kubernetes-11\/","title":{"rendered":"11. \ud5ec\ub984\uc744 \uc774\uc6a9\ud558\uc5ec \ud37c\ube14\ub9ad \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc124\uce58"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/jennifersoft.com\/ko\/wp-content\/uploads\/sites\/2\/2023\/11\/\u1100\u1175\u1109\u116e\u11af\u1107\u1173\u11af\u1105\u1169\u1100\u1173\u110b\u1167\u11ab\u110c\u1162_11_\u110f\u1165\u1107\u1165_231114-1024x576.jpg\" alt=\"\" class=\"wp-image-12820\" srcset=\"https:\/\/jennifersoft.com\/ko\/wp-content\/uploads\/sites\/2\/2023\/11\/\u1100\u1175\u1109\u116e\u11af\u1107\u1173\u11af\u1105\u1169\u1100\u1173\u110b\u1167\u11ab\u110c\u1162_11_\u110f\u1165\u1107\u1165_231114-1024x576.jpg 1024w, https:\/\/jennifersoft.com\/ko\/wp-content\/uploads\/sites\/2\/2023\/11\/\u1100\u1175\u1109\u116e\u11af\u1107\u1173\u11af\u1105\u1169\u1100\u1173\u110b\u1167\u11ab\u110c\u1162_11_\u110f\u1165\u1107\u1165_231114-300x169.jpg 300w, https:\/\/jennifersoft.com\/ko\/wp-content\/uploads\/sites\/2\/2023\/11\/\u1100\u1175\u1109\u116e\u11af\u1107\u1173\u11af\u1105\u1169\u1100\u1173\u110b\u1167\u11ab\u110c\u1162_11_\u110f\u1165\u1107\u1165_231114.jpg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>\uc81c\ub2c8\ud37c \ucfe0\ubc84\ub124\ud2f0\uc2a4 &#8211; \ub85c\uadf8 \ubaa8\ub2c8\ud130\ub9c1<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\ubc88 \uc7a5\uc740 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ud658\uacbd\uc5d0\uc11c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc190\uc27d\uac8c \uc124\uce58\ud560 \uc218 \uc788\ub294 \ud5ec\ub984\uc744 \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.&nbsp;<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud5ec\ub984(Helm)\uc740 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ud658\uacbd\uc758 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ud328\ud0a4\uc9c0 \uad00\ub9ac \ub3c4\uad6c\ub85c, \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc190\uc27d\uac8c \uc124\uce58, \ubc30\ud3ec, \uc5c5\uadf8\ub808\uc774\ub4dc, \ub864\ubc31\ud560 \uc218 \uc788\ub294 \uc624\ud508 \uc18c\uc2a4\uc785\ub2c8\ub2e4. \ud57c\ub984\uc740 &#8220;Chart&#8221;\ub77c\ub294 \ud328\ud0a4\uc9c0\ub85c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uad6c\uc131\ud558\uace0, \ud15c\ud50c\ub9bf\ud654\ub41c \ub9ac\uc18c\uc2a4\ub4e4\uacfc \ud568\uaed8 \ubc30\ud3ec \uac00\ub2a5\ud55c \ub2e8\uc704\ub85c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc815\uc758\ud569\ub2c8\ub2e4. \ub9ac\ub205\uc2a4 \ud658\uacbd\uc758&nbsp; \u2018yum\u2019, \u2018apt\u2019 \ub4f1\uc758 \ud328\ud0a4\uc9c0 \uad00\ub9ac \ub3c4\uad6c\uc640 \ub3d9\uc77c\ud558\uac8c \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc2e4\ud589\uc5d0 \ud544\uc694\ud55c \uc5ec\ub7ec \uc694\uc18c\ub97c \ud328\ud0a4\uc9c0 \ud615\ud0dc\ub85c \uad00\ub9ac\ud569\ub2c8\ub2e4. \uc77c\uad04 \uc124\uce58\uac00 \uac00\ub2a5\ud558\uc5ec \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ud328\ud0a4\uc9c0\uc758 \uc124\uce58 \ubc0f \uad00\ub9ac\ub97c \uac04\ud3b8\ud558\uac8c \ud574\uc8fc\ub294 \uac15\ub825\ud55c \ub3c4\uad6c\uc785\ub2c8\ub2e4. \ud544\uc790\ub294 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ud658\uacbd\uc758 \uc804\uccb4 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ud5ec\ub984\uc73c\ub85c \uad00\ub9ac\ud569\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc55e\uc5d0\uc11c \uc124\uce58\ud55c ArgoCD, AWS LB Controller, External DNS Controller \ub4f1\uacfc \uc55e\uc73c\ub85c \uc124\uce58\ud560 Kafka \ub4f1 \ubaa8\ub4e0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \ud5ec\ub984\uc73c\ub85c \uc124\uce58\ud558\uace0 \uad00\ub9ac\ud569\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc8fc\uc694 \ub0b4\uc6a9<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\ud5ec\ub984 \uad6c\uc131\uc758 \uc8fc\uc694 3\uc694\uc18c &#8211; \ud5ec\ub984 \ucc28\ud2b8, \ud15c\ud50c\ub9bf, Values File &#8211; \uc54c\uc544\ubcf4\uae30<\/li><li>\ud5ec\ub984\uc744 \uc774\uc6a9\ud55c \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc124\uce58 \ub2e8\uacc4 \uc815\ub9ac&nbsp;<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\uc2e4\uc2b5 \uacfc\uc81c<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\ud5ec\ub984\uc744 \uc774\uc6a9\ud558\uc5ec Redis \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc124\uce58<\/li><li>ArgoCD \uc774\uc6a9 \ud5ec\ub984 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc124\uce58<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\uae43\ud5d9 \ub9c1\ud06c<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/github.com\/junghoon2\/k8s-class\/tree\/main\/redis\">https:\/\/github.com\/junghoon2\/k8s-class\/tree\/main\/redis<\/a>&nbsp;<\/li><li><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>1. \ud5ec\ub984 \uc8fc\uc694 \uad6c\uc131 \uc694\uc18c 3\uac00\uc9c0 : Chart, Templates \ub514\ub809\ud1a0\ub9ac, Values File<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">\ud5ec\ub984\uc740 Chart, Templates \ub514\ub809\ud1a0\ub9ac, Value File 3\uac00\uc9c0 \uc8fc\uc694 \uad6c\uc131 \uc694\uc18c\ub85c \uc774\ub8e8\uc5b4\uc84c\uc2b5\ub2c8\ub2e4. \uac01\uac01\uc744 \uc54c\uc544\ubd05\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uba3c\uc800 \ucc28\ud2b8\ub294 \ud5ec\ub984\uc758 \uae30\ubcf8 \ud328\ud0a4\uc9c0\ub85c \ucfe0\ubc84\ub124\ud2f0\uc2a4 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc124\uce58, \uc5c5\uadf8\ub808\uc774\ub4dc, \uc81c\uac70\ud558\uae30 \uc704\ud55c \ubaa8\ub4e0 \ub9ac\uc18c\uc2a4\ub4e4\uc744 \ud3ec\ud568\ud569\ub2c8\ub2e4. \uc77c\ubc18\uc801\uc73c\ub85c \ucc28\ud2b8\ub780 \ub3c4\ud45c, \uadf8\ub798\ud504\ub97c \uc758\ubbf8\ud558\ub294\ub370 \ud5ec\ub984\uc5d0\uc11c\ub294 \uc0c1\uc138 \uae30\ub85d(\uc608: \uc74c\uc545 \ucc28\ud2b8), \ubb36\uc74c\uc744 \uc758\ubbf8\ud569\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ucfe0\ubc84\ub124\ud2f0\uc2a4\uc5d0\uc11c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc124\uce58\ud560 \ub54c \ud754\ud788 Redis \ud5ec\ub984 \ucc28\ud2b8, Kafka \ud5ec\ub984 \ucc28\ud2b8\ub97c \uc774\uc6a9\ud55c\ub2e4\ub294 \ub9d0\uc744 \uc0ac\uc6a9\ud558\ub294\ub370 \uc774 \ub54c \ud574\ub2f9 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc124\uce58\uc5d0 \ud544\uc694\ud55c \ubaa8\ub4e0 \uc694\uc18c\uac00 \ubaa8\ub450 \ud3ec\ud568\ub41c \ub9ac\uc18c\uc2a4\ub97c \ud5ec\ub984 \ucc28\ud2b8\ub77c\uace0 \ud569\ub2c8\ub2e4. \ucc28\ud2b8\ub294 \uc77c\ub828\uc758 \ub514\ub809\ud1a0\ub9ac\ub85c \uad6c\uc131\ub418\uba70, Chart.yaml \ud30c\uc77c\uc744 \ud3ec\ud568\ud569\ub2c8\ub2e4. Chart.yaml\uc740 \ucc28\ud2b8\uc758 \uba54\ud0c0\ub370\uc774\ud130 \uc815\ubcf4\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc77c\ubc18\uc801\uc73c\ub85c \ucc28\ud2b8 \ub514\ub809\ud1a0\ub9ac\ub294 templates \ub514\ub809\ud1a0\ub9ac\uc640 values.yaml \ud30c\uc77c\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc544\ub798\ub294 \uc774\ubc88 \uc7a5\uc758 \uc2e4\uc2b5\uc5d0\uc11c \uc0ac\uc6a9\ud560 Redis \ud5ec\ub984 \ucc28\ud2b8 \ub514\ub809\ud1a0\ub9ac \uad6c\uc131\uc785\ub2c8\ub2e4. \u2018Chart.yaml\u2019, \u2018values.yaml\u2019 \ud30c\uc77c, \u2018templates\u2019 \ub514\ub809\ud1a0\ub9ac\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ucc28\ud2b8\uc5d0 Redis \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc124\uce58\uc5d0 \ud544\uc694\ud55c \ubaa8\ub4e0 \uad6c\uc131 \uc694\uc18c\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/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=\"\">$ (\u2388 |switch-singapore-test:default) tree -L 2 redis-17.8.5\nredis-17.8.5\n\u251c\u2500\u2500 Chart.lock\n\u251c\u2500\u2500 Chart.yaml\n\u251c\u2500\u2500 README.md\n\u251c\u2500\u2500 charts\n\u2502   \u2514\u2500\u2500 common\n\u251c\u2500\u2500 ci\n\u2502   \u2514\u2500\u2500 my-values.yaml\n\u251c\u2500\u2500 img\n\u2502   \u251c\u2500\u2500 redis-cluster-topology.png\n\u2502   \u2514\u2500\u2500 redis-topology.png\n\u251c\u2500\u2500 templates\n\u2502   \u251c\u2500\u2500 NOTES.txt\n\u2502   \u251c\u2500\u2500 _helpers.tpl\n(\uc0dd\ub7b5)\n\u251c\u2500\u2500 values.schema.json\n\u2514\u2500\u2500 values.yaml\n\n9 directories, 25 files<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Chart.yaml \ud30c\uc77c \uc815\ubcf4\uc785\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/junghoon2\/k8s-class\/blob\/main\/redis\/redis-17.8.5\/Chart.yaml\">Chart.yaml<\/a><\/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=\"\">annotations:\n  category: Database\n  licenses: Apache-2.0\napiVersion: v2\nappVersion: 7.0.9\ndependencies:\n- name: common\n  repository: https:\/\/charts.bitnami.com\/bitnami\n  tags:\n  - bitnami-common\n  version: 2.x.x\ndescription: Redis(R) is an open source, advanced key-value store. It is often referred\n  to as a data structure server since keys can contain strings, hashes, lists, sets\n  and sorted sets.\nhome: https:\/\/github.com\/bitnami\/charts\/tree\/main\/bitnami\/redis\nicon: https:\/\/bitnami.com\/assets\/stacks\/redis\/img\/redis-stack-220x234.png\nkeywords:\n- redis\n- keyvalue\n- database\nmaintainers:\n- name: Bitnami\n  url: https:\/\/github.com\/bitnami\/charts\nname: redis\nsources:\n- https:\/\/githu<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Redis \ud5ec\ub984 \ucc28\ud2b8\uc758 \uba54\ud0c0 \uc815\ubcf4, \ub370\uc774\ud130\uc5d0 \ub300\ud55c \uc815\ubcf4\ub97c \ud3ec\ud568\ud569\ub2c8\ub2e4. \uc8fc\ub85c \ud604\uc7ac \ud5ec\ub984 \ucc28\ud2b8\uc758 Application \ubc84\uc804 \uc815\ubcf4, \ud5ec\ub984 \ucc28\ud2b8\uc758 \ubc84\uc804 \uc815\ubcf4\ub97c \uc870\ud68c\ud558\ub294 \uc6a9\ub3c4\ub85c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.&nbsp;<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc704 \uc608\uc81c\ub294 \ud604\uc7ac \ud5ec\ub984 \ucc28\ud2b8\uac00 Redis \ubc84\uc804\uc740 7.0.9, \ud5ec\ub984 \ucc28\ud2b8 \ubc84\uc804\uc740 17.8.5\ub97c \ub098\ud0c0\ub0c5\ub2c8\ub2e4. \uadf8\ub9ac\uace0 Bitnami \uc0ac\uac00 \uc774 \ud5ec\ub984 \ucc28\ud2b8\ub97c \uc720\uc9c0\ubcf4\uc218(maintainters)\ud558\ub294 \uac78 \uc54c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ub2e4\uc74c\uc73c\ub85c Templates \ub514\ub809\ud1a0\ub9ac\ub294 \ud5ec\ub984 \ucc28\ud2b8 \uc548\uc5d0 \ud3ec\ud568\ub41c \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ub9ac\uc18c\uc2a4\ub4e4\uc744 \ub098\uc5f4\ud569\ub2c8\ub2e4. \ud15c\ud50c\ub9bf \ud30c\uc77c\uc740 .yaml \ud655\uc7a5\uc790\uc774\uba70, \ud15c\ud50c\ub9bf \uc5d4\uc9c4\ub294 Go \ud15c\ud50c\ub9bf\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \ud5ec\ub984 \ucc28\ud2b8\ub97c \uc774\uc6a9\ud558\uc5ec \ubc30\ud3ec\ud558\uba74 values \ud30c\uc77c\uc758 \uc124\uc815\uc774 \ud15c\ud50c\ub9bf \ub514\ub809\ud1a0\ub9ac\uc758 \ub9ac\uc18c\uc2a4\ub4e4\uc5d0 \ubc18\uc601\ud558\uc5ec \uc2e4\uc81c \ubc30\ud3ec\ub429\ub2c8\ub2e4. \uc5b4\ub5a4 \ub9ac\uc18c\uc2a4\ub4e4\uc774 \ubc30\ud3ec\ub418\ub294\uc9c0 \ud574\ub2f9 \ub9ac\uc18c\uc2a4\uc758 \ud15c\ud50c\ub9bf \ubcc0\uc218\ub294 \uc5b4\ub5bb\uac8c \uc124\uc815\ub418\uc5c8\ub294\uc9c0 \ud655\uc778\ud558\ub294 \uc6a9\ub3c4\ub85c \ud15c\ud50c\ub9bf \ub514\ub809\ud1a0\ub9ac \ub0b4\uc758 \ud30c\uc77c\ub4e4\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc704\uc5d0\uc11c \uc0ac\uc6a9\ud55c \ub808\ub514\uc2a4 \ud5ec\ub984 \ucc28\ud2b8\uc758 templates \ub514\ub809\ud1a0\ub9ac\uc758 \uc0c1\uc138 \uc815\ubcf4\ub294 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4.<\/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=\"\">$ (\u2388 |switch-singapore-test:default) tree -L 1 templates\ntemplates\n\u251c\u2500\u2500 NOTES.txt\n\u251c\u2500\u2500 _helpers.tpl\n\u251c\u2500\u2500 configmap.yaml\n\u251c\u2500\u2500 extra-list.yaml\n\u251c\u2500\u2500 headless-svc.yaml\n\u251c\u2500\u2500 health-configmap.yaml\n\u251c\u2500\u2500 master\n\u251c\u2500\u2500 metrics-svc.yaml\n\u251c\u2500\u2500 networkpolicy.yaml\n\u251c\u2500\u2500 pdb.yaml\n\u251c\u2500\u2500 prometheusrule.yaml\n\u251c\u2500\u2500 replicas\n\u251c\u2500\u2500 role.yaml\n\u251c\u2500\u2500 rolebinding.yaml\n\u251c\u2500\u2500 scripts-configmap.yaml\n\u251c\u2500\u2500 secret.yaml\n\u251c\u2500\u2500 sentinel\n\u251c\u2500\u2500 serviceaccount.yaml\n\u251c\u2500\u2500 servicemonitor.yaml\n\u2514\u2500\u2500 tls-secret.yaml<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud5ec\ub984 \ucc28\ud2b8\ub85c \ubc30\ud3ec\ub418\ub294 \ucfe0\ubc84\ub124\ud2f0\uc2a4\uc758 \ub2e4\uc591\ud55c \ub9ac\uc18c\uc2a4\uac00 tempaltes \ub514\ub809\ud1a0\ub9ac\uc5d0 \ubcf4\uad00\ub418\uc5c8\uc2b5\ub2c8\ub2e4. ConfigMap, Service(SVC), Secret\ub4f1\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc2e4\uc81c \ud15c\ud50c\ub9bf \ub514\ub809\ud1a0\ub9ac\uc758 \ud30c\uc77c\uc744 \ud655\uc778\ud558\uba74 \ud5ec\ub984 values \ud30c\uc77c\uc758 \ubcc0\uc218\ub85c \ub3d9\uc801\uc73c\ub85c \uac12\uc774 \ucc44\uc6cc\uc9c8 \ubd80\ubd84\uc744 \ud45c\uc2dc\ud558\ub294 \ud15c\ud50c\ub9bf \uad6c\ubb38\uc774 \uc788\uc2b5\ub2c8\ub2e4. \ub9ac\uc18c\uc2a4\uc758 \uc774\ub984, \ub808\ud50c\ub9ac\uce74 \uc218, \ud3ec\ud2b8 \ubc88\ud638 \ub4f1\uacfc \uac19\uc740 \ub2e4\uc591\ud55c \ud30c\ub77c\ubbf8\ud130\ub97c \ud5ec\ub984 values \ud30c\uc77c\uc744 \uc774\uc6a9\ud558\uc5ec \ucee4\uc2a4\ud130\ub9c8\uc774\uc9d5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/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=\"\">$ (\u2388 |switch-singapore-test:default) cat templates\/configmap.yaml\n(\uc0dd\ub7b5)\n  sentinel.conf: |-\n    dir \"\/tmp\"\n    port {{ .Values.sentinel.containerPorts.sentinel }}\n(\uc0dd\ub7b5)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">.Values.sentinel.containerPorts.sentinel<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">value \ud30c\uc77c\uc5d0 \uc785\ub825\ud55c port \uc815\ubcf4\uac00 \ud574\ub2f9 \ubcc0\uc218\uc5d0 \uc785\ub825\ub429\ub2c8\ub2e4. \ud15c\ud50c\ub9bf \ud30c\uc77c\ub85c \uad6c\ud604\ub418\uc5b4 \uc0c1\ud669\uc5d0 \ub530\ub77c \ub2e4\uc591\ud55c \ubcc0\uc218\ub97c \uc785\ub825\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Go \ud15c\ud50c\ub9bf\uc744 \uc0ac\uc6a9\ud558\uc5ec if, range \ub4f1\uc758 \ud568\uc218\ub3c4 \uc9c0\uc6d0\ud569\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ub9c8\uc9c0\ub9c9\uc73c\ub85c \ud5ec\ub984 values \ud30c\uc77c\uc740 \ud5ec\ub984 \ucc28\ud2b8\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \ub9e4\uac1c\ubcc0\uc218\ub97c \uc815\uc758\ud569\ub2c8\ub2e4. \ud5ec\ub984 \ucc28\ud2b8\ub294 \uae30\ubcf8 \uc124\uc815\uc73c\ub85c values.yaml\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \ud544\uc790\ub294 \uc6d0\ubcf8 values.yaml\uc744 \ubcf5\uc0ac\ud558\uc5ec \ud544\uc790\uc758 \ud658\uacbd\uc5d0 \ub9de\uac8c \ud2b9\uc815 \ud30c\ub77c\ubbf8\ud130\ub97c \uc218\uc815\ud558\uc5ec \uc0c8\ub85c\uc6b4 \ud30c\uc77c(\uc608: ci\/my-values.yaml)\ub85c \uc774\ub984\uc744 \ubcc0\uacbd\ud558\uc5ec \uc800\uc7a5\ud569\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">values \ud30c\uc77c\uc740 \uae30\ubcf8\uac12\uc744 \uc0ac\uc6a9\ud558\uac70\ub098 \uad00\ub9ac\uc790\uac00 \uc6d0\ud558\ub294 \uac12\uc73c\ub85c \ub36e\uc5b4\uc4f0\ub294 \uc6a9\ub3c4\ub85c \uc0ac\uc6a9\ub429\ub2c8\ub2e4. \uc0ac\uc6a9\uc790\ub294 values \ud30c\uc77c\uc744 \uc218\uc815\ud558\uc5ec \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uac01\uc790\uc758 \ud658\uacbd\uc5d0 \ub9de\uac8c \uad6c\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud544\uc790\ub294 \uae30\ubcf8 values \ud30c\uc77c\uc5d0\uc11c \ubcc0\uacbd\ub418\uc9c0 \uc54a\ub294 \ubd80\ubd84\uc740 \uc0ad\uc81c\ud558\uace0 \ubcc0\uacbd\ub41c \ubd80\ubd84\ub9cc \ub0a8\uaca8\ub450\ub294 \ubc29\ubc95\uc73c\ub85c values \ud30c\uc77c\uc744 \uad00\ub9ac\ud569\ub2c8\ub2e4.&nbsp;<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uae30\ubcf8 \uc124\uc815\uc5d0\uc11c \ubcc0\uacbd\ub41c \ubd80\ubd84\ub9cc \uc800\uc7a5\ud558\uc5ec \ubcc0\uacbd \uc0ac\ud56d\uc744 \ube60\ub974\uac8c \ud655\uc778\ud560 \uc218 \uc788\uace0 \ubcf4\uae30\uac00 \ud3b8\ub9ac\ud558\uc5ec \uc720\uc9c0 \ubcf4\uc218 \uc791\uc5c5\uc5d0 \ud070 \ub3c4\uc6c0\uc774 \ub429\ub2c8\ub2e4. \uc544\ub798\ub294 \uc2e4\uc81c \uc0ac\uc6a9\ud558\ub294 Redis \ud5ec\ub984 \ucc28\ud2b8\uc758 values \ud30c\uc77c\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/github.com\/junghoon2\/k8s-class\/blob\/main\/redis\/redis-17.8.5\/ci\/my-values.yaml\">ci\/my-values.yaml<\/a><\/strong><\/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=\"\">architecture: replication\nauth:\n  enabled: false\nmaster:\n  count: 1\nreplica:\n  replicaCount: 2\nsentinel:\n  enabled: false\nmetrics:\n  enabled: true\nsysctl:\n  enabled: true<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uae30\ubcf8 values \ud30c\uc77c\uc5d0\uc11c \ud544\uc790\uac00 \uc6d0\ud558\ub294 Redis 1ea Master, 2ea Replicas \uc544\ud0a4\ud14d\uccd0\ub85c \uad6c\uc131\ud558\ub3c4\ub85d \uae30\ubcf8 values \ud30c\uc77c\uc744&nbsp; \uc218\uc815\ud558\uc600\uc2b5\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ucc98\uc74c \ud5ec\ub984 \ucc28\ud2b8\ub97c \ud655\uc778\ud558\uba74 \ub108\ubb34 \ub2e4\uc591\ud55c \ud30c\uc77c\ub4e4\uc774 \uc788\uc5b4 \ub0af\uc124\uc9c0\ub9cc \uc704 3\uac00\uc9c0 \uc8fc\uc694 \uad6c\uc131 \uc694\uc18c\ub97c \uc911\uc2ec\uc73c\ub85c \ud30c\uc545\ud558\uba74 \uadf8\ub9ac \uc5b4\ub835\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uac70\uc758 \ubaa8\ub4e0 \ud5ec\ub984 \ucc28\ud2b8\uac00 \ub3d9\uc77c\ud55c \uad6c\uc131\uc774\ub77c \uace7 \uc775\uc219\ud574\uc9d1\ub2c8\ub2e4.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>2. \ud5ec\ub984 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc124\uce58 \ud504\ub85c\uc138\uc2a4<\/strong><br><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\ubc88 \uc808\uc740 \ud5ec\ub984\uc744 \uc774\uc6a9\ud558\uc5ec \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc124\uce58\ud558\uaca0\uc2b5\ub2c8\ub2e4. \ud5ec\ub984\uc740 \ub85c\uceec PC\uc5d0 \ud5ec\ub984 \ucc28\ud2b8\ub97c \ub2e4\uc6b4\ubc1b\uc9c0 \uc54a\uace0 \uc778\ud130\ub137\uc5d0 \uacf5\uac1c\ub41c \ucc28\ud2b8\ub97c \uadf8\ub300\ub85c \uc774\uc6a9\ud558\uc5ec \uc124\uce58\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 Redis \ucc28\ud2b8\ub294 \uc544\ub798\uc640 \uac19\uc740 \uba85\ub839\uc5b4\ub85c \ubc14\ub85c \uc124\uce58 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/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=\"\">helm install my-release oci:\/\/registry-1.docker.io\/bitnamicharts\/redis<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud558\uc9c0\ub9cc \ud544\uc790\ub294 \ud5ec\ub984 \ucc28\ud2b8 \ubc84\uc804\uacfc value \ud30c\uc77c\uc744 \uad00\ub9ac\ud558\uae30 \uc704\ud558\uc5ec \ub85c\uceec\uc5d0 \ud5ec\ub984 \ucc28\ud2b8\ub97c \ub0b4\ub824\ubc1b\uc2b5\ub2c8\ub2e4. \ub85c\uceec\uc5d0 \ud5ec\ub984 \ucc28\ud2b8\ub97c \ub0b4\ub824\ubc1b\uc544 \ud544\uc694\ud55c \ubd80\ubd84\ub9cc \ubcc0\uacbd\ud569\ub2c8\ub2e4. \uc218\uc815\ud55c \uc0ac\ud56d\uc740 \ub0b4\ubd80 \uae43 \uc800\uc7a5\uc18c\uc5d0 \uc800\uc7a5\ud558\uc5ec GitOps \uae30\ubc18\uc73c\ub85c \uad00\ub9ac\ud569\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uadf8\ub7fc, Redis \ucc28\ud2b8 \uae30\uc900\uc73c\ub85c \ud5ec\ub984\uc744 \uc124\uce58\ud558\ub294 \uc21c\uc11c\ub294 \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \ud5ec\ub984 \ucc28\ud2b8\ub97c \ubcf4\uad00\ud558\ub294 \ub514\ub809\ud1a0\ub9ac\ub97c \ub9cc\ub4e4\uace0 \ud574\ub2f9 \ub514\ub809\ud1a0\ub9ac\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4.<\/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=\"\">$ (\u2388 |switch-singapore-test:default) mkdir redis &amp;&amp; cd redis<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">helm pull \uba85\ub839\uc5b4\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc6d0\ud558\ub294 \ud5ec\ub984 \ucc28\ud2b8\ub97c \ub85c\uceec\uc5d0 \ub2e4\uc6b4\ubc1b\uc2b5\ub2c8\ub2e4. \uba85\ub839\uc5b4\uc5d0 &#8211;version \uc635\uc158\uc744 \ud3ec\ud568\ud558\uba74 \uc6d0\ud558\ub294 version\uc758 \ucc28\ud2b8\ub97c \uc9c0\uc815\ud558\uc5ec \ub0b4\ub824\ubc1b\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud2b9\ubcc4\ud788 version \uc635\uc158\uc744 \uc9c0\uc815\ud558\uc9c0 \uc54a\uc73c\uba74 \ucd5c\uc2e0 \ubc84\uc804\uc758 \ucc28\ud2b8\ub97c \ub0b4\ub824\ubc1b\uc2b5\ub2c8\ub2e4. \ud544\uc790\ub294 \uc5ec\ub7ec \ud074\ub7ec\uc2a4\ud130\ub97c \uc6b4\uc601\ud558\ub294\ub370 \uac01 \ud074\ub7ec\uc2a4\ud130\ub9c8\ub2e4 \ub3d9\uc77c\ud55c \ubc84\uc804\uc758 \ucc28\ud2b8\ub97c \uc0ac\uc6a9\ud558\uae30 \uc704\ud558\uc5ec \ud2b9\uc815 \ubc84\uc804\uc744 \uc9c0\uc815\ud558\uc5ec \ub0b4\ub824 \ubc1b\uc2b5\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \ub3c5\uc790\ubd84\ub4e4\ub3c4 \ud544\uc790\uc758 \uc2e4\uc2b5\uacfc \ub3d9\uc77c\ud55c \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\ub824\uba74 \uac19\uc740 \ubc84\uc804\uc744 \ub0b4\ub824\ubc1b\uc73c\uba74 \ub429\ub2c8\ub2e4. \ubb3c\ub860 \ub300\ubd80\ubd84\uc758 \uacbd\uc6b0 \ucd5c\uc2e0 \ubc84\uc804\uc744 \uc0ac\uc6a9\ud574\ub3c4 \uc124\uce58\uc5d0 \ubcc4\ub2e4\ub978 \ubb38\uc81c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.<\/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=\"\">$ (\u2388 |switch-singapore-test:default) helm pull oci:\/\/registry-1.docker.io\/bitnamicharts\/redis --version 17.8.5\nPulled: registry-1.docker.io\/bitnamicharts\/redis:17.8.5\nDigest: sha256:ba8f53e173fda949e0539604cea71ecf71d6dadf99916ffe5ff741376ce64dcf<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc555\ucd95 \ud30c\uc77c(tgz)\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/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=\"\">$ (\u2388 |switch-singapore-test:default) ls -lrt\ntotal 184\n-rw-r--r--  1 jerry  staff  90679 Jul 24 05:56 redis-17.8.5.tgz<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc555\ucd95 \ud30c\uc77c\uc744 \ud574\uc81c\ud558\uace0 \uae30\uc874 \uc555\ucd95 \ud30c\uc77c\uc740 \uc0ad\uc81c\ud569\ub2c8\ub2e4. \uc555\ucd95 \ud574\uc81c\ub41c \ub514\ub809\ud1a0\ub9ac\ub294 \ubc84\uc804 \uad00\ub9ac\ub97c \uc704\ud558\uc5ec \ubc84\uc804 \uc815\ubcf4\ub97c \ub514\ub809\ud1a0\ub9ac \uc774\ub984\uc5d0 \ucd94\uac00\ud569\ub2c8\ub2e4. \ud5a5\ud6c4 \ub514\ub809\ud1a0\ub9ac \uc774\ub984\ub9cc\uc73c\ub85c \ubc84\uc804 \uc815\ubcf4\ub97c \uc54c \uc218 \uc788\uc5b4 \ud3b8\ub9ac\ud569\ub2c8\ub2e4.<\/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=\"\">$ (\u2388 |switch-singapore-test:default) tar xvfz redis-17.8.5.tgz \n$ (\u2388 |switch-singapore-test:default) rm -rf redis-17.8.5.tgz \n$ (\u2388 |switch-singapore-test:default) mv redis redis-17.8.5<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud5ec\ub984 \ucc28\ud2b8\uac00 \ud3ec\ud568\ub41c Redis \ub514\ub809\ud1a0\ub9ac\ub85c \uc774\ub3d9\ud558\uace0 values.yaml\uc744 \uc0c8\ub86d\uac8c \ub9cc\ub4e0 CI \ub514\ub809\ud1a0\ub9ac\ub85c \ubcf5\uc0ac\ud569\ub2c8\ub2e4. <\/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=\"\">$ (\u2388 |switch-singapore-test:default) cd redis-17.8.5 \n$ (\u2388 |switch-singapore-test:default) mkdir ci\n$ (\u2388 |switch-singapore-test:default) cp values.yaml ci\/\n$ (\u2388 |switch-singapore-test:default) ls ci \nvalues.yaml<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ub514\ud3f4\ud2b8 values.yaml \ud30c\uc77c\uacfc \uad6c\ubd84\uc744 \uc704\ud558\uc5ec \uac01 \ud074\ub7ec\uc2a4\ud130\ub9c8\ub2e4 \uad6c\ubd84\ud560 \uc218 \uc788\ub294 \uc774\ub984\uc73c\ub85c values \ud30c\uc77c \uc774\ub984\uc744 \ubcc0\uacbd\ud569\ub2c8\ub2e4. \ud544\uc790\ub294 singapore-test-values \ud30c\uc77c\ub85c \ubcc0\uacbd\ud558\uc600\uc2b5\ub2c8\ub2e4.<\/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=\"\">$ (\u2388 |switch-singapore-test:default) cd ci                \n$ (\u2388 |switch-singapore-test:default) mv values.yaml singapore-test-values.yaml<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud5a5\ud6c4 \uc704\uc640 \uac19\uc740 \uacfc\uc815\uc744 \ubc18\ubcf5\ud558\uc5ec \ud5ec\ub984 \ucc28\ud2b8\ub97c \uad00\ub9ac\ud569\ub2c8\ub2e4. \uc55e\uc73c\ub85c \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc124\uce58 \uc2dc \ub3d9\uc77c\ud55c \ud504\ub85c\uc138\uc2a4\ub97c \uacc4\uc18d \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \uc774\uc81c \uc900\ube44\uac00 \uc644\ub8cc\ub418\uc5b4 \ud5ec\ub984 value \ud30c\uc77c\ub9cc \ubcc0\uacbd\ud558\uba74 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ud658\uacbd\uc5d0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc124\uce58\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>3. \ud5ec\ub984 \ucc28\ud2b8\ub97c \uc774\uc6a9\ud55c Redis \uc124\uce58<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\ubc88 \uc808\uc740 \uc900\ube44\ud55c \ub808\ub514\uc2a4 \ud5ec\ub984 \ucc28\ud2b8\ub85c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc124\uce58\ud569\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">VSCode \ub4f1\uc744 \uc774\uc6a9\ud558\uc5ec \ud5ec\ub984 values \ud30c\uc77c\uc758 \ub0b4\uc6a9\uc744 \ud655\uc778\ud558\uba74 \ub2e4\uc591\ud55c \ubcc0\uc218\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uac01\uc790 \ud544\uc694\ud55c Redis \uc124\uce58 \uc694\uad6c \uc0ac\ud56d\uc5d0 \ub530\ub77c \ubcc0\uc218\ub97c \uc218\uc815\ud569\ub2c8\ub2e4. \ub2e4\uc591\ud55c \uc124\uce58 \uc694\uad6c \uc0ac\ud56d\uc5d0 \ub9de\uac8c values \ud30c\uc77c\uc744 \ubcc0\uacbd\ud558\ub294 \uac83\uc774 \uac00\uc7a5 \uc911\uc694\ud55c \uc791\uc5c5\uc785\ub2c8\ub2e4. \uacbd\ud5d8\uacfc \uc9c0\uc2dd\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. \ub2e4\ud589\ud788 \ub2e4\ub978 \uc0ac\uc6a9\uc790\ub3c4 \uacf5\ud1b5\ub41c \uc694\uad6c \uc0ac\ud56d\uc774\ub77c \uac80\uc0c9\ud558\uba74 \uc5b4\ub835\uc9c0 \uc54a\uac8c \ud544\uc694\ud55c \uad6c\uc131\uc744 \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ub808\ub514\uc2a4\uc640 \uad00\ub828\ub41c Sentinel, Master, Replication, Configuration \ub4f1 \ub2e4\uc591\ud55c \uc124\uc815 \uc0ac\ud56d\uc744 values \ud30c\uc77c\uc744 \uc218\uc815\ud558\uc5ec \uad6c\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uae30\uc874\uc5d0 \uc0ac\uc6a9 \uc911\uc778 \u2018redis.conf\u2019 \ud30c\uc77c\uc744 \ucc38\uc870\ud558\uc5ec \ubcc0\uacbd\ud558\uac70\ub098 Best Practice \uae30\ubc18\uc73c\ub85c \uc124\uc815\uc744 \uc218\uc815\ud569\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud544\uc790\ub294 \uc704\uc5d0\uc11c \uacf5\uc720\ud55c 1ea Master, 2ea Replica \uc124\uc815\uc73c\ub85c \ubcc0\uacbd\ud558\uc600\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> https:\/\/github.com\/junghoon2\/k8s-class\/blob\/main\/redis\/redis-17.8.5\/ci\/my-values.yaml <\/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=\"\">architecture: replication\nauth:\n  enabled: false\nmaster:\n  count: 1\nreplica:\n  replicaCount: 2\nsentinel:\n  enabled: false\nmetrics:\n  enabled: true\nsysctl:\n  enabled: true<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud574\ub2f9 values \ud30c\uc77c\uc744 \uae30\uc900\uc73c\ub85c Redis \ud5ec\ub984 \ucc28\ud2b8\ub97c \uc124\uce58\ud569\ub2c8\ub2e4. \uc124\uce58\uc5d0 \uc0ac\uc6a9\ud558\ub294 \uba85\ub839\uc5b4\ub294 \u2018helm install\u2019 \uc785\ub2c8\ub2e4. \uba85\ub839\uc5b4\ub294 \ub808\ub514\uc2a4 \ud5ec\ub984 \ucc28\ud2b8\ub97c \ub0b4\ub824\ubc1b\uc740 \ub514\ub809\ud1a0\ub9ac\uc5d0\uc11c \uc2e4\ud589\ud569\ub2c8\ub2e4.<\/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=\"\">$ (\u2388 |switch-singapore-test:default) pwd\n\/Users\/jerry\/private\/redis\/redis-17.8.5<\/pre>\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=\"\">$ (\u2388 |switch-singapore-test:redis) helm install redis -f ci\/my-values.yaml --create-namespace -n redis .\nNAME: redis\nLAST DEPLOYED: Mon Jul 24 09:06:09 2023\nNAMESPACE: redis\nSTATUS: deployed\nREVISION: 1\nTEST SUITE: None\nNOTES:\nCHART NAME: redis\nCHART VERSION: 17.8.5\nAPP VERSION: 7.0.9\n(\uc0dd\ub7b5)\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">. helm install redis<br>\ud5ec\ub984 \ucc28\ud2b8\uc758 \uc774\ub984\uc744 \uc9c0\uc815\ud569\ub2c8\ub2e4. \uc784\uc758\ub85c \uc9c0\uc815\ud560 \uc218 \uc788\uc9c0\ub9cc \uad00\ub9ac \uc0c1 redis\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \uad8c\uace0\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">. &#8211;create-namespace -n redis<br>\ub124\uc784\uc2a4\ud398\uc774\uc2a4 \uc774\ub984\uc744 \uc9c0\uc815\ud569\ub2c8\ub2e4. \ub9cc\uc57d redis \ub124\uc784\uc2a4\ud398\uc774\uc2a4\uac00 \uc5c6\uc73c\uba74 \ub124\uc784\uc2a4\ud398\uc774\uc2a4\ub97c \uc0c8\ub86d\uac8c \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc815\uc0c1\uc73c\ub85c \uc124\uce58\ub418\uba74 Redis \ud30c\ub4dc\uc640 PVC\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<br><\/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=\"\">$ (\u2388 |switch-singapore-test:redis) k ns redis\nContext \"jerry-test\" modified.\nActive namespace is \"redis\".\n\n$ (\u2388 |switch-singapore-test:redis) k get pod,pvc                                                                    \nNAME                   READY   STATUS    RESTARTS   AGE\npod\/redis-master-0     2\/2     Running   0          2m26s\npod\/redis-replicas-0   2\/2     Running   0          2m26s\npod\/redis-replicas-1   2\/2     Running   0          104s\n\nNAME                                                STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS   AGE\npersistentvolumeclaim\/redis-data-redis-master-0     Bound    pvc-452dc0e3-5a72-4662-80d2-f4b6faf2b4fa   8Gi        RWO            ebs-sc         2m26s\npersistentvolumeclaim\/redis-data-redis-replicas-0   Bound    pvc-d11ecd0e-32e1-494f-9b6f-70363fead5ef   8Gi        RWO            ebs-sc         2m26s\npersistentvolumeclaim\/redis-data-redis-replicas-1   Bound    pvc-6395d2ee-caf3-4582-ba68-1bb04552ecce   8Gi        RWO            ebs-sc         104s<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">k get-all \uc720\ud2f8\ub9ac\ud2f0\ub85c \ud5ec\ub984 \ucc28\ud2b8\ub85c \uc124\uce58\ub41c \uc804\uccb4 \ub9ac\uc18c\uc2a4\ub97c \ub9ac\uc2a4\ud2b8\ub97c \ud655\uc778\ud569\ub2c8\ub2e4.<\/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=\"\">$ (\u2388 |switch-singapore-test:redis) k get-all -n redis\nNAME                                                 NAMESPACE  AGE\nconfigmap\/kube-root-ca.crt                           redis      7d21h  \nconfigmap\/redis-configuration                        redis      3m26s  \nconfigmap\/redis-health                               redis      3m26s  \nconfigmap\/redis-scripts                              redis      3m26s  \nendpoints\/redis-headless                             redis      3m26s  \nendpoints\/redis-master                               redis      3m26s  \nendpoints\/redis-metrics                              redis      3m26s  \nendpoints\/redis-replicas                             redis      3m26s  \npersistentvolumeclaim\/redis-data-redis-master-0      redis      3m26s  \npersistentvolumeclaim\/redis-data-redis-replicas-0    redis      3m26s  \npersistentvolumeclaim\/redis-data-redis-replicas-1    redis      2m44s  \npod\/redis-master-0                                   redis      3m26s  \npod\/redis-replicas-0                                 redis      3m26s  \npod\/redis-replicas-1                                 redis      2m44s  \nsecret\/sh.helm.release.v1.redis.v1                   redis      3m26s  \nserviceaccount\/default                               redis      7d21h  \nserviceaccount\/redis                                 redis      3m26s  \nservice\/redis-headless                               redis      3m26s  \nservice\/redis-master                                 redis      3m26s  \nservice\/redis-metrics                                redis      3m26s  \nservice\/redis-replicas                               redis      3m26s  \ncontrollerrevision.apps\/redis-master-f876867b        redis      3m26s  \ncontrollerrevision.apps\/redis-replicas-556c66d4df    redis      3m26s  \nstatefulset.apps\/redis-master                        redis      3m26s  \nstatefulset.apps\/redis-replicas                      redis      3m26s  \nendpointslice.discovery.k8s.io\/redis-headless-55q6q  redis      3m26s  \nendpointslice.discovery.k8s.io\/redis-master-cj25v    redis      3m26s  \nendpointslice.discovery.k8s.io\/redis-metrics-xzvj5   redis      3m26s  \nendpointslice.discovery.k8s.io\/redis-replicas-zsp9w  redis      3m26s <\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ServiceAccount, ConfigMap, Secret \ub4f1 \ub2e4\uc591\ud55c \ub9ac\uc18c\uc2a4\uac00 \uc124\uce58\ub41c \uac83\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub9cc\uc57d \uc704 \ub9ac\uc18c\uc2a4\ub4e4\uc744 \uc77c\uc77c\uc774 \ud558\ub098\uc529 \uc124\uce58\ud558\uba74 \ub9ce\uc740 \uc2dc\uac04\uc774 \uc18c\uc694\ub420 \uac83\uc785\ub2c8\ub2e4. \ud5ec\ub984 \ucc28\ud2b8\ub85c \uc124\uce58\ud558\uba74 \uc704\uc640 \uac19\uc774 \ud558\ub098\uc758 \uba85\ub839\uc5b4\ub85c \ud3b8\ub9ac\ud558\uac8c \uad00\ub828 \ub9ac\uc18c\uc2a4\ub97c \uc804\ubd80 \uc124\uce58\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc0ad\uc81c\ub3c4 \ubb3c\ub860 \ub9c8\ucc2c\uac00\uc9c0\uc785\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc804\uccb4 \ub9ac\uc18c\uc2a4 \ub9ac\uc18c\uc2a4\ub97c \ud655\uc778\ud558\ub294 \u2018k get-all\u2019 \uc720\ud2f8\ub9ac\ud2f0\ub294 k krew\ub85c \uc124\uce58 \uac00\ub2a5\ud558\uba70 \uc8fc\ub85c \ub124\uc784\uc2a4\ud398\uc774\uc2a4 \uae30\uc900\uc73c\ub85c \ud604\uc7ac \uc124\uce58\ub418\uc5b4 \uc788\ub294 \uc804\uccb4 \ub9ac\uc18c\uc2a4\ub97c \ubcf4\uc5ec\uc90d\ub2c8\ub2e4. \uae30\ubcf8\uc73c\ub85c \uc81c\uacf5\ud558\ub294 \u2018k get all\u2019 \uba85\ub839\uc5b4\ub294 \uc804\uccb4 \ub9ac\uc18c\uc2a4\ub97c \ub098\ud0c0\ub0b4\uc9c0 \uc54a\uc73c\ubbc0\ub85c \u2018k get-all\u2019\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \ucd94\ucc9c\ud569\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud5ec\ub984 \ucc28\ud2b8\ub294 \uc774\uc640 \uac19\uc774 \u2018helm install\u2019\ub85c \uba85\ub839\uc5b4\ub85c \uc124\uce58\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc2e4\ubb34\uc5d0\uc11c\ub294 \uba85\ub839\uc5b4\ub97c \uc774\uc6a9\ud558\uc5ec \uc124\uce58\ud558\ub294 \uac83 \ubcf4\ub2e4\ub294 ArgoCD\ub97c \uc774\uc6a9\ud558\uc5ec \uc124\uce58\ud569\ub2c8\ub2e4. \uc65c \uadf8\ub7f4\uae4c\uc694?<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uba85\ub839\uc5b4\ub85c \uc124\uce58\ud55c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \ud604\uc7ac \uc0c1\ud0dc(Ops)\uac00 \uae43\uc5d0 \uc800\uc7a5\ub41c \uc18c\uc2a4 \ucf54\ub4dc(Git)\uc640 \uc77c\uce58\ud558\ub294\uc9c0 \ud655\uc778\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ub610\ud55c \uc784\uc758\ub85c \ubcc0\uacbd\ud55c \uacbd\uc6b0 \uc124\uce58 \uc635\uc158\uc744 \uc5b4\ub5bb\uac8c \uc0ac\uc6a9\ud588\ub294\uc9c0 \uae30\ub85d\uc744 \ub0a8\uae30\uae30 \uc5b4\ub835\uc2b5\ub2c8\ub2e4. \uc989, GitOps \uae30\ubc18\uc73c\ub85c \uc6b4\uc601\ud558\uae30 \uc27d\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. ArgoCD\ub97c \uc774\uc6a9\ud558\uc5ec \ub2e4\uc2dc \ubc30\ud3ec\ud558\ub294 \uac83\uc744 \uad8c\uace0\ud569\ub2c8\ub2e4.<br><\/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=\"\">$ (\u2388 |switch-singapore-test:redis) helm delete redis\nrelease \"redis\" uninstalled<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ArgoCD Application \ud30c\uc77c\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/junghoon2\/k8s-class\/blob\/main\/argo-cd-app-of-apps\/templates\/redis-application.yaml\">redis-application.yaml<\/a><\/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=\"\">apiVersion: argoproj.io\/v1alpha1\nkind: Application\nmetadata:\n  name: redis\n  namespace: argocd\n  finalizers:\n  - resources-finalizer.argocd.argoproj.io\nspec:\n  destination:\n    namespace: redis\n    server: {{ .Values.spec.destination.server }}\n  project: default\n  source:\n    path: redis\/redis-17.8.5\n    helm:\n      valueFiles:\n      - ci\/singapore-test-values.yaml\n    repoURL: {{ .Values.spec.source.repoURL }}\n    targetRevision: {{ .Values.spec.source.targetRevision }}\n  syncPolicy:\n    automated:\n      prune: true\n      selfHeal: true\n    syncOptions:\n    - CreateNamespace=true\n    - RespectIgnoreDifferences=true<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">. spec.syncPolicy.automated<br>\ud658\uacbd\uc5d0 \ub530\ub77c automated \uc635\uc158\uc740 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc544\ub3c4 \ub429\ub2c8\ub2e4. \ud544\uc790\ub3c4 \uac1c\ubc1c\/\uc2a4\ud14c\uc774\uc9c0 \ud658\uacbd\uc5d0\uc11c\ub294 \ud3b8\uc758\ub97c \uc704\ud558\uc5ec automated \uc635\uc158\uc744 \uc0ac\uc6a9\ud558\uace0 \uc6b4\uc601 \ud658\uacbd\uc740 automated \uc635\uc158\uc744 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud574\ub2f9 redis-application.yaml \ud30c\uc77c\uc744 \uc801\uc6a9\ud569\ub2c8\ub2e4.<\/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=\"\">$ (\u2388 |switch-singapore-test:argocd) k apply -f redis-application.yaml <\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ArgoCD UI\uc5d0\uc11c \ud655\uc778\ud558\uba74 \uc815\uc0c1\uc73c\ub85c Redis\uac00 \ubc30\ud3ec\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/g5CBOl2eMm4r2t87Aaa3osZKaX7ckDMPaxsz-mw7TtWa9CohonbiomdKnouZIlYw6Q0mdtDtSG_4QXu4eMDFq_DqCqD1Z-YeUGHZ-U4URYBbNz02Swm8C3FhtmQgjNP4CRznMam7LG1AGAZaI9DbmNk\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\ucc98\ub7fc Helm\uc73c\ub85c \uc124\uce58 \uac80\uc99d\uc774 \ub05d\ub09c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \ubc88\uac70\ub86d\uc9c0\ub9cc \uc0ad\uc81c\ub97c \ud558\uace0 ArgoCD\ub85c \ub2e4\uc2dc \ubc30\ud3ec\ud558\ub294 \uac83\uc744 \uad8c\uace0\ud569\ub2c8\ub2e4. GitOps \uc815\ucc45\uc744 \uc9c0\ud0a4\uae30 \uc704\ud574\uc11c\ub294 \uc758\uc2dd\uc801\uc778 \ub178\ub825\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\uc0c1\uc73c\ub85c \uc774\ubc88 \uc7a5\uc5d0\uc11c \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ud658\uacbd\uc5d0\uc11c \ud5ec\ub984\uc744 \uc774\uc6a9\ud558\uc5ec \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc124\uce58\ud558\ub294 \ubc29\ubc95\uc744 \uc54c\uc544\ubcf4\uc558\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c \uc7a5\uc5d0\uc11c\ub294 In-House \ucee4\uc2a4\ud140 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ud5ec\ub984\uc73c\ub85c \uc124\uce58\ud558\ub294 \ubc29\ubc95\uc744 \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ub3c4\uc804 \uacfc\uc81c<br>. \ud5ec\ub984\uc744 \uc774\uc6a9\ud558\uc5ec Kafka\ub97c \uc124\uce58\ud569\ub2c8\ub2e4.<br><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\ud574\ub2f9 \uae30\uc220 \ube14\ub85c\uadf8\uc5d0 \uc9c8\ubb38\uc774 \uc788\uc73c\uc2dc\uba74 \uc5b8\uc81c\ub4e0\uc9c0 \ubb38\uc758\ud574 \uc8fc\uc138\uc694. \uc9c1\uc811 \ub2f5\ubcc0\ud574 \ub4dc\ub9bd\ub2c8\ub2e4.<br>k8sqna@jennifersoft.com<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:11px\">1.\ucd5c\uadfc\uc5d0\ub294 CRD\ub97c \uc0ac\uc6a9\ud558\ub294 Operator\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc124\uce58\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. <br>\uc624\ud37c\ub808\uc774\ud130\ud5c8\ube0c(<a href=\"https:\/\/operatorhub.io\/\">https:\/\/operatorhub.io\/<\/a>) \uc0ac\uc774\ud2b8\uc5d0\uc11c \uc624\ud37c\ub808\uc774\ud130\ub85c \uc124\uce58\ud560 \uc218 \uc788\ub294 \ub2e4\uc591\ud55c \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ubaa9\ub85d\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<br>2.k krew install get-all\u2019 \uba85\ub839\uc5b4\ub85c \uc124\uce58\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"\uc774\ubc88 \uc7a5\uc740 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ud658\uacbd\uc5d0\uc11c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc190\uc27d\uac8c \uc124\uce58\ud560 \uc218 \uc788\ub294 \ud5ec\ub984\uc744 \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.&nbsp; \ud5ec\ub984(Helm)\uc740 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ud658\uacbd\uc758 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ud328\ud0a4\uc9c0 \uad00\ub9ac \ub3c4\uad6c\ub85c, \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc190\uc27d\uac8c&#8230;","protected":false},"author":34,"featured_media":12822,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[386],"tags":[296,238,299,144,294,55,256,237,257,320],"class_list":["post-12816","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kubernetes","tag-aws-eks","tag-k8s","tag-k8sedu","tag-kubernetes","tag-msa","tag-55","tag-256","tag-237","tag-257","tag-320"],"acf":[],"_links":{"self":[{"href":"https:\/\/jennifersoft.com\/ko\/wp-json\/wp\/v2\/posts\/12816","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jennifersoft.com\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jennifersoft.com\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jennifersoft.com\/ko\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/jennifersoft.com\/ko\/wp-json\/wp\/v2\/comments?post=12816"}],"version-history":[{"count":3,"href":"https:\/\/jennifersoft.com\/ko\/wp-json\/wp\/v2\/posts\/12816\/revisions"}],"predecessor-version":[{"id":12821,"href":"https:\/\/jennifersoft.com\/ko\/wp-json\/wp\/v2\/posts\/12816\/revisions\/12821"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jennifersoft.com\/ko\/wp-json\/wp\/v2\/media\/12822"}],"wp:attachment":[{"href":"https:\/\/jennifersoft.com\/ko\/wp-json\/wp\/v2\/media?parent=12816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jennifersoft.com\/ko\/wp-json\/wp\/v2\/categories?post=12816"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jennifersoft.com\/ko\/wp-json\/wp\/v2\/tags?post=12816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}