<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Fairy ' s</title>
    <link>https://fairycode.tistory.com/</link>
    <description>My Space</description>
    <language>ko</language>
    <pubDate>Tue, 4 Aug 2026 18:45:12 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>berafairy</managingEditor>
    <image>
      <title>Fairy ' s</title>
      <url>https://tistory1.daumcdn.net/tistory/5890957/attach/a6e4c6749a284239bb415a31b61d7989</url>
      <link>https://fairycode.tistory.com</link>
    </image>
    <item>
      <title>[QA] PlayWright Study #1</title>
      <link>https://fairycode.tistory.com/99</link>
      <description>&amp;nbsp;
Playwright 기본 요구 사항

Node.js 18, 20, 22
Windows 10+, Windows Server 2016+ Windows Subset for Linux (WSL).
macOS 13 Ventura


PlayWright 기본 명령어
# Playwright Install
npm init playwright@latest

# Playwright Test
npx playwright test

# HTML Test Repor..</description>
      <category>QA</category>
      <author>berafairy</author>
      <guid isPermaLink="true">https://fairycode.tistory.com/99</guid>
      <comments>https://fairycode.tistory.com/99#entry99comment</comments>
      <pubDate>Mon, 3 Feb 2025 21:00:42 +0900</pubDate>
    </item>
    <item>
      <title>[K8s] 리소스 요구사항</title>
      <link>https://fairycode.tistory.com/98</link>
      <description>&amp;nbsp;
&amp;nbsp;CPU 메모리와 디스크 리소스가 있는 노드가 3개 있는 클러스터가 있다. 모든 파드는 리소스 집합(CPU 2개, 메모리 1개, 디스크 공간 일부)을 사용한다. 파드가 노드에 배치될 때마다 해당 노드에서 사용할 수 있는 리소스를 소비한다. 파드가 이동할 노드를 결정하는 것은 Scheduler인데, 스케줄러는 파드에 필요한 리소스와 노드에서 사용 가능한 리소스의 양을 고려한다.
&amp;nbsp;노드에 충분한 리소스가 없으면 스케줄러는 해당..</description>
      <category>Study/K8s</category>
      <author>berafairy</author>
      <guid isPermaLink="true">https://fairycode.tistory.com/98</guid>
      <comments>https://fairycode.tistory.com/98#entry98comment</comments>
      <pubDate>Thu, 24 Aug 2023 23:47:23 +0900</pubDate>
    </item>
    <item>
      <title>[K8s] Taints and Tolerations vs Node Affinity</title>
      <link>https://fairycode.tistory.com/97</link>
      <description>&amp;nbsp;
&amp;nbsp;taint와 toleration을 이용해 blue, red, green 노드에 각각 색에 맞는 파드만 배치되도록 하려면 어떻게 해야할까? 노드에 taint를 색에 맞게 작용하고, 각 색상을 허용하도록 파드에 toleration을 설정하면 알맞는 toleration을 가진 파드만 수용할 수 있다. 하지만, taint와 toleration를 적용해도, 파드가 같은 색 노드에만 배치된다고 보장할 순 없다. 이 말은 즉, red 파드는 ..</description>
      <category>Study/K8s</category>
      <author>berafairy</author>
      <guid isPermaLink="true">https://fairycode.tistory.com/97</guid>
      <comments>https://fairycode.tistory.com/97#entry97comment</comments>
      <pubDate>Thu, 24 Aug 2023 17:46:04 +0900</pubDate>
    </item>
    <item>
      <title>[K8s] Node Selectors &amp;amp; Affinity</title>
      <link>https://fairycode.tistory.com/96</link>
      <description>&amp;nbsp;
&amp;nbsp;클러스터에 3개의 노드가 있다. 노드 중 2개는 더 낮은 하드웨어 리소스를 가진 더 작은 노드이고,나머지 노드 하나는 더 높은 리소스로 구성된 더 큰 노드이다. 다양한 종류의 워크로드가 클러스터에서 실행중이다. 더 높은 마력이 필요한 데이터 처리 워크로드를 더 큰 노드 전용으로 사용하려 한다.&amp;nbsp;하지만, 현재 기본 설정에서는 모든 파드는 모든 노드로 이동할 수 있기 때문에, 파드 C는 노드 2 또는 3으로 배치되어 죽을 수..</description>
      <category>Study/K8s</category>
      <author>berafairy</author>
      <guid isPermaLink="true">https://fairycode.tistory.com/96</guid>
      <comments>https://fairycode.tistory.com/96#entry96comment</comments>
      <pubDate>Wed, 23 Aug 2023 17:01:32 +0900</pubDate>
    </item>
    <item>
      <title>[K8s] Taints and Tolerations</title>
      <link>https://fairycode.tistory.com/95</link>
      <description>&amp;nbsp;

Taint : 노드에 유지 관리 중이거나 리소스가 제한된 것과 같은 특정 특성이 있음을 나타내는 노드에 적용되는 레이블이다. taint는 노드에 적용되며, 스케줄러가 내린 결정에 영향을 미치는 데에 사용된다. (노드에 설정)
Toleration : 특정 taint가 있는 노드에 파드를 예약할 수 있도록 파드에 설정된 속성이다. 본질적으로 일치하는 taint가 있는 노드에서 예약되도록 파드에서 부여한 권한이며, 특정 taint에 대한 tol..</description>
      <category>Study/K8s</category>
      <author>berafairy</author>
      <guid isPermaLink="true">https://fairycode.tistory.com/95</guid>
      <comments>https://fairycode.tistory.com/95#entry95comment</comments>
      <pubDate>Thu, 17 Aug 2023 18:43:45 +0900</pubDate>
    </item>
    <item>
      <title>[K8s] Labels &amp;amp; Selectors</title>
      <link>https://fairycode.tistory.com/94</link>
      <description>&amp;nbsp;
&amp;nbsp;우리는 Pod, Service, ReplicaSet, Deployment 등 다양한 유형의 서로 다른 오브젝트를 만들었다. 시간이 지나면 이런 오브젝트가 수없이 많아질 수 있는데, 그렇기 때문에 유형별로 오브젝트를 그룹화하거나, 기능별로 개체를 보는 것과 같이 다양한 범주별로 개체를 필터링하고 볼 수 있는 방법이 필요하다. 이럴 때 label과 selector를 사용하면 오브젝트를 애플리케이션이나 기능에 따라 레이블을 부착하여 그..</description>
      <category>Study/K8s</category>
      <author>berafairy</author>
      <guid isPermaLink="true">https://fairycode.tistory.com/94</guid>
      <comments>https://fairycode.tistory.com/94#entry94comment</comments>
      <pubDate>Mon, 14 Aug 2023 22:03:19 +0900</pubDate>
    </item>
    <item>
      <title>[K8s] Scheduling</title>
      <link>https://fairycode.tistory.com/93</link>
      <description>&amp;nbsp;
&amp;nbsp;스케줄러에 의존하지 않고 직접 파드를 예약하려고 할 때, 스케줄러는 어떻게 동작할까?
&amp;nbsp;모든 파드에는 Node Name이라는 필드가 있다. 디폴트로는 값이 들어가 있지 않은데, 일반적으로 definition file을 만들 때 지정하지 않고, 쿠버네티스가 자동으로 추가하는 필드이다. 스케줄러는 모든 파드들을 검사하면서 Node Name 속성이 설정되지 않은 파드를 찾는데. 이들이 스케줄링의 후보가 되고, 그 다음 스케줄링..</description>
      <category>Study/K8s</category>
      <author>berafairy</author>
      <guid isPermaLink="true">https://fairycode.tistory.com/93</guid>
      <comments>https://fairycode.tistory.com/93#entry93comment</comments>
      <pubDate>Thu, 10 Aug 2023 22:34:26 +0900</pubDate>
    </item>
    <item>
      <title>[K8s] kubectl apply command</title>
      <link>https://fairycode.tistory.com/92</link>
      <description>&amp;nbsp;apply 명령은 변경사항을 적용하기 전에 로컬의 definition file과 kubernetes의 live configuration file 그리고 last applied configuration을 고려한다. apply 명령을 실행할 때, 오브젝트가 아직 존재하지 않는 경우에는 오브젝트가 생성 되고, 오브젝트가 생성되면, 오브젝트 구성은(우리가 로컬에서 만든 것과 유사한 형식) 쿠버네티스 내에서 생성된다. 쿠버네티스에서 live confi..</description>
      <category>Study/K8s</category>
      <author>berafairy</author>
      <guid isPermaLink="true">https://fairycode.tistory.com/92</guid>
      <comments>https://fairycode.tistory.com/92#entry92comment</comments>
      <pubDate>Wed, 9 Aug 2023 22:22:16 +0900</pubDate>
    </item>
    <item>
      <title>[K8s] Imperative vs Declarative</title>
      <link>https://fairycode.tistory.com/91</link>
      <description>&amp;nbsp;
&amp;nbsp;쿠버네티스 인프라를 관리하는 것은 imperative(명령형) 접근 방식과 declarative(선언적) 접근 방식으로 분류할 수 있다.

Provisioning Infrastructure
Imperative : ' How ' 를 중요하게 두는 방식

Provision a VM by the name 'web server'
Install NGINX software on it
Edit configuration file to use p..</description>
      <category>Study/K8s</category>
      <author>berafairy</author>
      <guid isPermaLink="true">https://fairycode.tistory.com/91</guid>
      <comments>https://fairycode.tistory.com/91#entry91comment</comments>
      <pubDate>Tue, 8 Aug 2023 23:51:46 +0900</pubDate>
    </item>
    <item>
      <title>[K8s] Namespaces</title>
      <link>https://fairycode.tistory.com/90</link>
      <description>&amp;nbsp;
&amp;nbsp;지금까지 Pod, Deployment, Service 같은 오브젝트들을 생성했는데, 우리는 지금까지 이것들을 하나의 NameSpace 안에서 만들었고, 항상 우리는 NameSpace라는 집 안에 있었다고 할 수 있다. 이러한 namespace들은 누가 무엇을 할 수 있는지 정의하고, 리소스를 사용량을 할당하는 고유한 정책을 가질 수 있다. 리소스 사용량을 할당하면 각 namespace가 허용 한도 이상의 리소스를 사용하지 않게 된..</description>
      <category>Study/K8s</category>
      <author>berafairy</author>
      <guid isPermaLink="true">https://fairycode.tistory.com/90</guid>
      <comments>https://fairycode.tistory.com/90#entry90comment</comments>
      <pubDate>Tue, 8 Aug 2023 20:07:42 +0900</pubDate>
    </item>
  </channel>
</rss>