{"id":7221,"date":"2022-12-10T15:02:26","date_gmt":"2022-12-10T06:02:26","guid":{"rendered":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=7221"},"modified":"2022-12-10T15:17:21","modified_gmt":"2022-12-10T06:17:21","slug":"kubernetes-argocd-%eb%a5%bc-%ec%9d%b4%ec%9a%a9%ed%95%b4-%ec%84%9c%eb%b9%84%ec%8a%a4-%eb%b0%b0%ed%8f%ac%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=7221","title":{"rendered":"Kubernetes \u2013 ArgoCD \ub97c \uc774\uc6a9\ud574 \uc11c\ube44\uc2a4 \ubc30\ud3ec\ud558\uae30"},"content":{"rendered":"<h1>Kubernetes \u2013 ArgoCD \ub97c \uc774\uc6a9\ud574 \uc11c\ube44\uc2a4 \ubc30\ud3ec\ud558\uae30<\/h1>\n<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<\/p>\n<h2>github repo \uc0dd\uc131\ud558\uae30<\/h2>\n<p>private github repo \ub97c \uc0dd\uc131\ud574 \uc90d\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">https:\/\/github.com\/skyer9\/kuberepo<\/code><\/pre>\n<p>\ub514\ub809\ud1a0\ub9ac \uad6c\uc131\uc740 \uc544\ub798\ucc98\ub7fc \ud569\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">argocd-resources\n\u2514\u2500\u2500 resources\n    \u2514\u2500\u2500 app\n        \u2514\u2500\u2500 demo\n            \u251c\u2500\u2500 deployment.yaml\n            \u2514\u2500\u2500 service.yaml<\/code><\/pre>\n<pre><code class=\"language-bash\">vi deployment.yaml\n---------------------------\napiVersion: apps\/v1\nkind: Deployment\nmetadata:\n  name: my-nginx-test\nspec:\n  selector:\n    matchLabels:\n      run: my-nginx-test\n  replicas: 1\n  template:\n    metadata:\n      labels:\n        run: my-nginx-test\n    spec:\n      containers:\n      - name: my-nginx-test\n        image: nginx\n        ports:\n        - containerPort: 80\n---------------------------<\/code><\/pre>\n<pre><code class=\"language-bash\">vi service.yaml\n---------------------------\napiVersion: v1\nkind: Service\nmetadata:\n  name: my-nginx-test\n  labels:\n    run: my-nginx-test\nspec:\n  type: NodePort\n  ports:\n  - nodePort: 32080\n    port: 80\n    protocol: TCP\n  selector:\n    run: my-nginx-test\n---------------------------<\/code><\/pre>\n<h2>repo \ub4f1\ub85d<\/h2>\n<p>Settings &gt; Repositories \uc5d0 \uc704\uc5d0\uc11c \uc0dd\uc131\ud55c repo \ub97c \ub4f1\ub85d\ud569\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-10-01.png\"><img decoding=\"async\" src=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-10-01.png\" alt=\"\" \/><\/a><\/p>\n<p>PAT \ub97c \uc774\uc6a9\ud574 \uc778\uc99d\ud558\ub294 \uac83\uc774 \ud3b8\ud569\ub2c8\ub2e4.,<\/p>\n<h2>Application \uc0dd\uc131<\/h2>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-10-02.png\"><img decoding=\"async\" src=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-10-02.png\" alt=\"\" \/><\/a><\/p>\n<p>sync \ub97c \ub20c\ub7ec\uc8fc\uba74 \ub3d9\uae30\ud654\ub429\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">kubectl get svc\nNAME            TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE\nkubernetes      ClusterIP   10.96.0.1       &lt;none&gt;        443\/TCP          7d1h\nmy-nginx-test   NodePort    10.96.132.171   &lt;none&gt;        80:32080\/TCP     5m19s\n\ncurl http:\/\/10.96.132.171\/<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Kubernetes \u2013 ArgoCD \ub97c \uc774\uc6a9\ud574 \uc11c\ube44\uc2a4 \ubc30\ud3ec\ud558\uae30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=7221\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-7221","post","type-post","status-publish","format-standard","hentry","category-devops"],"_links":{"self":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/7221","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=7221"}],"version-history":[{"count":4,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/7221\/revisions"}],"predecessor-version":[{"id":7227,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/7221\/revisions\/7227"}],"wp:attachment":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}