<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Gitops on homelab89</title>
    <link>https://blog.homelab89.com/tags/gitops/</link>
    <description>Recent content in Gitops on homelab89</description>
    <generator>Hugo</generator>
    <language>ko-KR</language>
    <lastBuildDate>Thu, 02 Jul 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.homelab89.com/tags/gitops/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ArgoCD Application 네임스페이스 Watch 범위</title>
      <link>https://blog.homelab89.com/docs/k8s/argocd-application-namespace-scope/</link>
      <pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.homelab89.com/docs/k8s/argocd-application-namespace-scope/</guid>
      <description>&lt;blockquote&gt;&lt;p&gt;작성일: 2026-07-02 | 컴포넌트: argocd-server, argocd-application-controller, argocd-applicationset-controller&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr&gt;
&lt;h2 id=&#34;1-핵심-사실&#34;&gt;1. 핵심 사실&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;기본 설치 상태에서 ArgoCD는 자신이 설치된 네임스페이스(보통 &lt;code&gt;argocd&lt;/code&gt;)에 있는 &lt;code&gt;Application&lt;/code&gt; 커스텀 리소스만 list/watch함.&lt;/li&gt;
&lt;li&gt;여러 네임스페이스(또는 전체)의 Application을 다루려면 &lt;code&gt;argocd-cmd-params-cm&lt;/code&gt; ConfigMap의 &lt;code&gt;application.namespaces&lt;/code&gt; 키를 명시적으로 설정해야 함. &amp;ldquo;Applications in any namespace&amp;rdquo; 기능 (v2.5+에서 지원).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AppProject&lt;/code&gt;는 이 설정과 무관하게 &lt;strong&gt;항상&lt;/strong&gt; ArgoCD 설치 네임스페이스에만 존재 가능. AppProject에는 네임스페이스 확장 기능 자체가 없음.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;2-설정-확인-방법&#34;&gt;2. 설정 확인 방법&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;kubectl -n argocd get configmap argocd-cmd-params-cm -o &lt;span class=&#34;nv&#34;&gt;jsonpath&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;{.data.application\.namespaces}&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;code&gt;data.application.namespaces&lt;/code&gt; 상태&lt;/th&gt;
					&lt;th&gt;의미&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;키 없음&lt;/td&gt;
					&lt;td&gt;기본값 — 설치 네임스페이스만 watch&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;&amp;quot;argocd&amp;quot;&lt;/code&gt; (설치 네임스페이스와 동일 값)&lt;/td&gt;
					&lt;td&gt;명시적 지정, 결과는 기본값과 동일&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;&amp;quot;*&amp;quot;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;전체 네임스페이스 watch&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;&amp;quot;ns1,ns2&amp;quot;&lt;/code&gt;, &lt;code&gt;&amp;quot;team-*&amp;quot;&lt;/code&gt; (와일드카드 지원)&lt;/td&gt;
					&lt;td&gt;지정된 네임스페이스(들)만 watch&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;&lt;p&gt;주의: ConfigMap 자체의 &lt;code&gt;metadata.namespace: argocd&lt;/code&gt;는 이 ConfigMap 리소스가 어디 위치하는지를 나타낼 뿐 watch 범위와 무관함. 반드시 &lt;code&gt;data&lt;/code&gt; 블록 안의 &lt;code&gt;application.namespaces&lt;/code&gt; 키를 확인해야 함 — 헷갈리기 쉬운 포인트.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
