<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Devops 기술 블로깅 =^._.^= &amp;int;</title>
    <link>https://itfirefox.tistory.com/</link>
    <description>끄적끄적 기록하는 Devops 기술 학습 일지.</description>
    <language>ko</language>
    <pubDate>Sat, 6 Jun 2026 21:47:16 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>불여우의 길</managingEditor>
    <image>
      <title>Devops 기술 블로깅 =^._.^= &amp;int;</title>
      <url>https://tistory1.daumcdn.net/tistory/6263850/attach/70034a73b8974c3491988b788a859bb3</url>
      <link>https://itfirefox.tistory.com</link>
    </image>
    <item>
      <title>[k8s] kubectl 명령어를 알아보아용~</title>
      <link>https://itfirefox.tistory.com/58</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;클러스터 정보&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1723441651664&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl cluster-info​&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 컨텍스트 확인&lt;/p&gt;
&lt;pre id=&quot;code_1723441797525&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl config current-context&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;노드정보&lt;/p&gt;
&lt;pre id=&quot;code_1723442125329&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl get nodes&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파드목록&lt;/p&gt;
&lt;pre id=&quot;code_1723442146006&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl get pods
kubectl get pods -n [namespace]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파드상세정보&lt;/p&gt;
&lt;pre id=&quot;code_1723448529781&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl describe pod [pod-name]
kubectl describe pod [pod-name] -n [namespace]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파드 로그 보기&lt;/p&gt;
&lt;pre id=&quot;code_1723448535271&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl logs [pod-name]
kubectl logs [pod-name] - n [namespace]
kubectl logs -f [pod-name]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파드생성 및 삭제&lt;/p&gt;
&lt;pre id=&quot;code_1723448540436&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl run [pod-name] --image=[image]
kubectl delete pod [pod-name]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;디플로이먼트 목록&lt;/p&gt;
&lt;pre id=&quot;code_1723448581170&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl get deployments
kubectl get deployment -n -[namespace]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;디플로이먼트 상세 정보&lt;/p&gt;
&lt;pre id=&quot;code_1723448666531&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl describe deployment [deployment-name]
kubectl describe deployment [deployment-name] -n [namespace]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;디플로이먼트 업데이트&lt;/p&gt;
&lt;pre id=&quot;code_1723448831441&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl set image deployment/[deployment-name] [container-name]=[new-image]
kubectl rollout status deployment/[deployment-name]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서비스 관리&lt;/p&gt;
&lt;pre id=&quot;code_1723449365779&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl get services
kubectl get svc&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서비스 상세 정보&lt;/p&gt;
&lt;pre id=&quot;code_1723449407044&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl describe service [service-name]
kubectl describe svc [service-name]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;포트 포워딩&lt;/p&gt;
&lt;pre id=&quot;code_1723449452134&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl port-forward [pod-name] [local-port]:[remote-port]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;네임스페이스 목록&lt;/p&gt;
&lt;pre id=&quot;code_1723449528391&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl get namespaces
kubectl get ns&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;네임스페이스 생성 및 삭제&lt;/p&gt;
&lt;pre id=&quot;code_1723449571268&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl create namespace [namespace]
kubectl delete namespace [namespace]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클러스터에 yml 파일 적용&lt;/p&gt;
&lt;pre id=&quot;code_1723449660837&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl apply -f [file.yml]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클러스터에 적용된 yml 리소스 삭제&lt;/p&gt;
&lt;pre id=&quot;code_1723449684483&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl delete -f [file.yml]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리소스 사용량 보기&lt;/p&gt;
&lt;pre id=&quot;code_1723449736416&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl top codes
kubectl top pods&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Devops Skill Up/Kubernetes</category>
      <author>불여우의 길</author>
      <guid isPermaLink="true">https://itfirefox.tistory.com/58</guid>
      <comments>https://itfirefox.tistory.com/58#entry58comment</comments>
      <pubDate>Mon, 12 Aug 2024 17:03:06 +0900</pubDate>
    </item>
    <item>
      <title>[k8s] 마스터 노드 구성을 알아보아욤</title>
      <link>https://itfirefox.tistory.com/57</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;마스터 노드&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 컨테이너를 실행하지 않으며 워커노드에서 실행되는 컨테이너를 관리하는 역할&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. API 서버&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;모든 요청을 처리하는 역할&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;쿠버네티스의 모든 기능들은 REST API 로 제공하고 그에 대한 명령을 처리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;k8s 내부 모든 컴포넌트들이 서로를 호출하기 위해 사용하는 컴포넌트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. controller manager&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;다양한 컨트롤러를 관리&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;ReplicaSet, Deployment 등 Controller를 관리하고 적절한 노드에 할당하는 역할&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;각 컨트롤러에게 pod의 복제/배포 명령 수행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. scheduler&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;상황에 맞게 적절한 워크노드를 선택&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pod, 서비스 등 각 리소스들을 적절한 노드에 할당하는 역할&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pod를 어떤 노드에서 실행할지 결정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;node에 배치된 pod는 각 노드늬 kubelet에 의해 컨테이너로 생성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. etcd&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;클러스커 내 데이터를 담는 저장소&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;쿠버네티스 클러스터의 데이터베이스&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;클러스터의 모든 설정, 상태 데이터를 저장&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;etcd만 잘 백업하면 언제든지 클러스터 복구가 가능&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;저장, 일기, 상태변경 체크 가능&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;오직 api 서버와 통신하고 다른 모듈은 api를 거쳐 etcd 데이터에 접근&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출처 :&lt;br /&gt;&lt;a href=&quot;https://pearlluck.tistory.com/136&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://pearlluck.tistory.com/136&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1723424026137&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;쿠버네티스 아키텍쳐(2/2) (마스터노드/워커노드)&quot; data-og-description=&quot;쿠버네티스 아키텍쳐 하나의 마스터노드와 여러대의 워커로드로 하나의 클러스터를 이루고 있는 구조 1. 마스터노드(Kubernetes Master) (aka.마스터) 쿠버네티스 클러스터 전체를 컨트롤 하는 시스템&quot; data-og-host=&quot;pearlluck.tistory.com&quot; data-og-source-url=&quot;https://pearlluck.tistory.com/136&quot; data-og-url=&quot;https://pearlluck.tistory.com/136&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/byHYug/hyWOgRCvAY/knhQdmoVOk8ERcL4KMaDU1/img.png?width=800&amp;amp;height=440&amp;amp;face=0_0_800_440,https://scrap.kakaocdn.net/dn/bu8eS8/hyWKw2SBZO/H4l7q0BKtWXZfG7oQXPTSK/img.png?width=800&amp;amp;height=440&amp;amp;face=0_0_800_440,https://scrap.kakaocdn.net/dn/ofaTK/hyWKw9EMl6/lKo5Dt8XArZZMkyKM7tBG0/img.png?width=1065&amp;amp;height=587&amp;amp;face=0_0_1065_587&quot;&gt;&lt;a href=&quot;https://pearlluck.tistory.com/136&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://pearlluck.tistory.com/136&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/byHYug/hyWOgRCvAY/knhQdmoVOk8ERcL4KMaDU1/img.png?width=800&amp;amp;height=440&amp;amp;face=0_0_800_440,https://scrap.kakaocdn.net/dn/bu8eS8/hyWKw2SBZO/H4l7q0BKtWXZfG7oQXPTSK/img.png?width=800&amp;amp;height=440&amp;amp;face=0_0_800_440,https://scrap.kakaocdn.net/dn/ofaTK/hyWKw9EMl6/lKo5Dt8XArZZMkyKM7tBG0/img.png?width=1065&amp;amp;height=587&amp;amp;face=0_0_1065_587');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;쿠버네티스 아키텍쳐(2/2) (마스터노드/워커노드)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;쿠버네티스 아키텍쳐 하나의 마스터노드와 여러대의 워커로드로 하나의 클러스터를 이루고 있는 구조 1. 마스터노드(Kubernetes Master) (aka.마스터) 쿠버네티스 클러스터 전체를 컨트롤 하는 시스템&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;pearlluck.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/70&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://tech.ktcloud.com/70&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1723424441383&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;쿠버네티스, 이것만 알면 된다! - #3 쿠버네티스 구성 요소&quot; data-og-description=&quot;쿠버네티스는 어떻게 이루어져 있을까요? 쿠버네티스는 여러 개의 노드(예를 들어, 가상서버/Virtual Machine)로 구성된 클러스터로 이루어져 있습니다. 출처: https://kubernetes.io/docs/concepts/_print/ 여기&quot; data-og-host=&quot;tech.ktcloud.com&quot; data-og-source-url=&quot;https://tech.ktcloud.com/70&quot; data-og-url=&quot;https://tech.ktcloud.com/70&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/PMuMi/hyWKw9EPEA/G69ujShFnlyebi0dOIMG4k/img.png?width=800&amp;amp;height=332&amp;amp;face=0_0_800_332,https://scrap.kakaocdn.net/dn/dlvG2I/hyWKAc8vsa/r2euhoqC90v7cgZzKvefck/img.png?width=800&amp;amp;height=332&amp;amp;face=0_0_800_332,https://scrap.kakaocdn.net/dn/RuHJb/hyWOd1Edp7/4KGtPk3vZs5kmoWvH2Gi51/img.png?width=1140&amp;amp;height=474&amp;amp;face=0_0_1140_474&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/70&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://tech.ktcloud.com/70&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/PMuMi/hyWKw9EPEA/G69ujShFnlyebi0dOIMG4k/img.png?width=800&amp;amp;height=332&amp;amp;face=0_0_800_332,https://scrap.kakaocdn.net/dn/dlvG2I/hyWKAc8vsa/r2euhoqC90v7cgZzKvefck/img.png?width=800&amp;amp;height=332&amp;amp;face=0_0_800_332,https://scrap.kakaocdn.net/dn/RuHJb/hyWOd1Edp7/4KGtPk3vZs5kmoWvH2Gi51/img.png?width=1140&amp;amp;height=474&amp;amp;face=0_0_1140_474');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;쿠버네티스, 이것만 알면 된다! - #3 쿠버네티스 구성 요소&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;쿠버네티스는 어떻게 이루어져 있을까요? 쿠버네티스는 여러 개의 노드(예를 들어, 가상서버/Virtual Machine)로 구성된 클러스터로 이루어져 있습니다. 출처: https://kubernetes.io/docs/concepts/_print/ 여기&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;tech.ktcloud.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Devops Skill Up/Kubernetes</category>
      <author>불여우의 길</author>
      <guid isPermaLink="true">https://itfirefox.tistory.com/57</guid>
      <comments>https://itfirefox.tistory.com/57#entry57comment</comments>
      <pubDate>Mon, 12 Aug 2024 10:01:07 +0900</pubDate>
    </item>
    <item>
      <title>[k8s] helm 차트 설치, bitnami 사용하기</title>
      <link>https://itfirefox.tistory.com/55</link>
      <description>&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;1. helm 차트 설치 (스크립트)&lt;/p&gt;
&lt;pre class=&quot;dsconfig&quot; style=&quot;color: #000000; text-align: left;&quot;&gt;&lt;code&gt;curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;angelscript&quot; style=&quot;color: #000000; text-align: left;&quot;&gt;&lt;code&gt;chmod 700 get_helm.sh
&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;jboss-cli&quot; style=&quot;color: #000000; text-align: left;&quot;&gt;&lt;code&gt;./get_helm.sh&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;2. wordpress 차트 검색&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre class=&quot;ebnf&quot; style=&quot;color: #000000; text-align: left;&quot;&gt;&lt;code&gt;helm search hub wordpress&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;3. helm 사용해보기&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;bitnami 추가하기&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;armasm&quot; style=&quot;color: #000000; text-align: left;&quot;&gt;&lt;code&gt;helm repo add bitnami https://charts.bitnami.com/bitnami
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-07-22 오전 11.41.46.png&quot; data-origin-width=&quot;626&quot; data-origin-height=&quot;49&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqg45e/btsIG8uG0g2/UHOVWCwA1QJKBU7F35ZQvk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqg45e/btsIG8uG0g2/UHOVWCwA1QJKBU7F35ZQvk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqg45e/btsIG8uG0g2/UHOVWCwA1QJKBU7F35ZQvk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbqg45e%2FbtsIG8uG0g2%2FUHOVWCwA1QJKBU7F35ZQvk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;626&quot; height=&quot;49&quot; data-filename=&quot;스크린샷 2024-07-22 오전 11.41.46.png&quot; data-origin-width=&quot;626&quot; data-origin-height=&quot;49&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;bitnami repo 조회하기&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;armasm&quot; style=&quot;color: #000000; text-align: left;&quot;&gt;&lt;code&gt;helm search repo bitnami
&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-07-22 오전 11.42.16.png&quot; data-origin-width=&quot;937&quot; data-origin-height=&quot;222&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NXu8j/btsIHge22G7/rWNuqxjySd4CbiDO6Re2T0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NXu8j/btsIHge22G7/rWNuqxjySd4CbiDO6Re2T0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NXu8j/btsIHge22G7/rWNuqxjySd4CbiDO6Re2T0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNXu8j%2FbtsIHge22G7%2FrWNuqxjySd4CbiDO6Re2T0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;937&quot; height=&quot;222&quot; data-filename=&quot;스크린샷 2024-07-22 오전 11.42.16.png&quot; data-origin-width=&quot;937&quot; data-origin-height=&quot;222&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;bitnami update&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1721616328532&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;helm repo update&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-07-22 오전 11.45.36.png&quot; data-origin-width=&quot;489&quot; data-origin-height=&quot;60&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZEFo4/btsIGEgCbiU/gcpUcVa4O24BPlY1N4gnC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZEFo4/btsIGEgCbiU/gcpUcVa4O24BPlY1N4gnC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZEFo4/btsIGEgCbiU/gcpUcVa4O24BPlY1N4gnC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZEFo4%2FbtsIGEgCbiU%2FgcpUcVa4O24BPlY1N4gnC0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;489&quot; height=&quot;60&quot; data-filename=&quot;스크린샷 2024-07-22 오전 11.45.36.png&quot; data-origin-width=&quot;489&quot; data-origin-height=&quot;60&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Devops Skill Up/Kubernetes</category>
      <category>BitNami</category>
      <category>helm</category>
      <category>k3s</category>
      <category>k8s</category>
      <author>불여우의 길</author>
      <guid isPermaLink="true">https://itfirefox.tistory.com/55</guid>
      <comments>https://itfirefox.tistory.com/55#entry55comment</comments>
      <pubDate>Mon, 22 Jul 2024 11:43:51 +0900</pubDate>
    </item>
    <item>
      <title>[k8s] k3s 를 설치해보자 (linux)</title>
      <link>https://itfirefox.tistory.com/54</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;쿠버네티스 연습을 위해 k3s를 가상서버에 설치해보자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;linux 환경인 rocky 이미지로 만든 환경이라 linux 환경 설치 레퍼선를 참고했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://docs.k3s.io/kr/quick-start&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://docs.k3s.io/kr/quick-start&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1721613837923&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;빠른 시작 가이드 | K3s&quot; data-og-description=&quot;이 가이드는 기본 옵션으로 클러스터를 빠르게 시작하는 데 도움이 됩니다. 설치 섹션에서는 K3s를 설정하는 방법에 대해 자세히 설명합니다.&quot; data-og-host=&quot;docs.k3s.io&quot; data-og-source-url=&quot;https://docs.k3s.io/kr/quick-start&quot; data-og-url=&quot;https://docs.k3s.io/kr/quick-start&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://docs.k3s.io/kr/quick-start&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.k3s.io/kr/quick-start&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;빠른 시작 가이드 | K3s&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이 가이드는 기본 옵션으로 클러스터를 빠르게 시작하는 데 도움이 됩니다. 설치 섹션에서는 K3s를 설정하는 방법에 대해 자세히 설명합니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;docs.k3s.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. curl 로 스크립트 설치&lt;/p&gt;
&lt;pre id=&quot;code_1721613853772&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;curl -sfL https://get.k3s.io | sh -&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-07-22 오전 11.05.42.png&quot; data-origin-width=&quot;1051&quot; data-origin-height=&quot;857&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l4Kqx/btsIJeAcCPP/QmTIjMHsxb0Rr9k5Nb4Z50/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l4Kqx/btsIJeAcCPP/QmTIjMHsxb0Rr9k5Nb4Z50/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l4Kqx/btsIJeAcCPP/QmTIjMHsxb0Rr9k5Nb4Z50/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl4Kqx%2FbtsIJeAcCPP%2FQmTIjMHsxb0Rr9k5Nb4Z50%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1051&quot; height=&quot;857&quot; data-filename=&quot;스크린샷 2024-07-22 오전 11.05.42.png&quot; data-origin-width=&quot;1051&quot; data-origin-height=&quot;857&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. k3s 설치, 실행 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1721614276584&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo systemctl status k3s&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1073&quot; data-origin-height=&quot;399&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ce0tF/btsIHFFz22T/IkSebtwSDH4oviTdA4q2B1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ce0tF/btsIHFFz22T/IkSebtwSDH4oviTdA4q2B1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ce0tF/btsIHFFz22T/IkSebtwSDH4oviTdA4q2B1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCe0tF%2FbtsIHFFz22T%2FIkSebtwSDH4oviTdA4q2B1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1073&quot; height=&quot;399&quot; data-origin-width=&quot;1073&quot; data-origin-height=&quot;399&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 에이전트 노트 추가 설치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1721614012249&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;curl -sfL https://get.k3s.io | K3S_URL=https://myserver:6443 K3S_TOKEN=mynodetoken sh -&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;짱짱 간단하쥬?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;끗&lt;/p&gt;</description>
      <category>Devops Skill Up/Kubernetes</category>
      <category>k3s</category>
      <category>k3s설치</category>
      <category>k8s</category>
      <author>불여우의 길</author>
      <guid isPermaLink="true">https://itfirefox.tistory.com/54</guid>
      <comments>https://itfirefox.tistory.com/54#entry54comment</comments>
      <pubDate>Mon, 22 Jul 2024 11:22:20 +0900</pubDate>
    </item>
    <item>
      <title>[k8s] k8s를 알아보자</title>
      <link>https://itfirefox.tistory.com/53</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;kubernetes&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Node&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Master Node (마스터 노드) :&amp;nbsp; 전체 시스템을 관리, 통제
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;구성&amp;nbsp;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;etcd (저장소)&lt;/li&gt;
&lt;li&gt;Kube API Server&lt;/li&gt;
&lt;li&gt;Scheduler&lt;/li&gt;
&lt;li&gt;controller&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Worker Node (워커 노드) : 마스터 노드의 명령에 따라 애플리케이션 실행을 담당하는 하나의 시스템&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;734&quot; data-origin-height=&quot;416&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pIHQ6/btsIwYYzXi6/8h6pADn5s803GDrmo8udTK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pIHQ6/btsIwYYzXi6/8h6pADn5s803GDrmo8udTK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pIHQ6/btsIwYYzXi6/8h6pADn5s803GDrmo8udTK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpIHQ6%2FbtsIwYYzXi6%2F8h6pADn5s803GDrmo8udTK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;734&quot; height=&quot;416&quot; data-origin-width=&quot;734&quot; data-origin-height=&quot;416&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Pod&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;구성
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;컨테이너&lt;/li&gt;
&lt;li&gt;volume&lt;/li&gt;
&lt;li&gt;상태
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;pod정의&lt;/li&gt;
&lt;li&gt;스케줄링&lt;/li&gt;
&lt;li&gt;노드의 정보&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2392&quot; data-origin-height=&quot;1380&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c7pva6/btsIvmUdEVU/PsyzIzfcKx2Nx8KBKUpB5K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c7pva6/btsIvmUdEVU/PsyzIzfcKx2Nx8KBKUpB5K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c7pva6/btsIvmUdEVU/PsyzIzfcKx2Nx8KBKUpB5K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc7pva6%2FbtsIvmUdEVU%2FPsyzIzfcKx2Nx8KBKUpB5K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2392&quot; height=&quot;1380&quot; data-origin-width=&quot;2392&quot; data-origin-height=&quot;1380&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Node는 k8s를 구성 요소 정보를 갖고있는 서버 자원이라면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Pod는 application이 동작하는 가상화 자원이다. (확장 가능)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;k8s의 장점&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;환경에 종속받지 않음&lt;/li&gt;
&lt;li&gt;분리된 워크로드 (pod로 application이 각각 동작. 서로 통신만 가능)&lt;/li&gt;
&lt;li&gt;운영 관리의 자동화&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고 출처&lt;/p&gt;
&lt;figure id=&quot;og_1720682380976&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;따라하며 배우는 쿠버네티스 - 입문(1)&quot; data-og-description=&quot;유튜브 강의 &amp;#96;따라하며 배우는 쿠버네티스&amp;#96;를 정리해 보았습니다.&quot; data-og-host=&quot;velog.io&quot; data-og-source-url=&quot;https://velog.io/@ks0624/%EB%94%B0%EB%9D%BC%ED%95%98%EB%A9%B0-%EB%B0%B0%EC%9A%B0%EB%8A%94-%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4-%EC%9E%85%EB%AC%B81&quot; data-og-url=&quot;https://velog.io/@ks0624/따라하며-배우는-쿠버네티스-입문1&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Gl0wr/hyWzx0raSW/SQy8GhLWQnYfK39k7KJeFK/img.png?width=700&amp;amp;height=350&amp;amp;face=0_0_700_350,https://scrap.kakaocdn.net/dn/c1tNPx/hyWzpVC0a7/pMen5JY6IoxKJzl9ufZkOK/img.png?width=700&amp;amp;height=350&amp;amp;face=0_0_700_350,https://scrap.kakaocdn.net/dn/cru97a/hyWvHXWpx4/RkbHzXP8mj6lBTke1UcRT1/img.png?width=1376&amp;amp;height=816&amp;amp;face=0_0_1376_816&quot;&gt;&lt;a href=&quot;https://velog.io/@ks0624/%EB%94%B0%EB%9D%BC%ED%95%98%EB%A9%B0-%EB%B0%B0%EC%9A%B0%EB%8A%94-%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4-%EC%9E%85%EB%AC%B81&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://velog.io/@ks0624/%EB%94%B0%EB%9D%BC%ED%95%98%EB%A9%B0-%EB%B0%B0%EC%9A%B0%EB%8A%94-%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4-%EC%9E%85%EB%AC%B81&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Gl0wr/hyWzx0raSW/SQy8GhLWQnYfK39k7KJeFK/img.png?width=700&amp;amp;height=350&amp;amp;face=0_0_700_350,https://scrap.kakaocdn.net/dn/c1tNPx/hyWzpVC0a7/pMen5JY6IoxKJzl9ufZkOK/img.png?width=700&amp;amp;height=350&amp;amp;face=0_0_700_350,https://scrap.kakaocdn.net/dn/cru97a/hyWvHXWpx4/RkbHzXP8mj6lBTke1UcRT1/img.png?width=1376&amp;amp;height=816&amp;amp;face=0_0_1376_816');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;따라하며 배우는 쿠버네티스 - 입문(1)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;유튜브 강의 `따라하며 배우는 쿠버네티스`를 정리해 보았습니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;velog.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Devops Skill Up/Kubernetes</category>
      <author>불여우의 길</author>
      <guid isPermaLink="true">https://itfirefox.tistory.com/53</guid>
      <comments>https://itfirefox.tistory.com/53#entry53comment</comments>
      <pubDate>Thu, 11 Jul 2024 16:34:03 +0900</pubDate>
    </item>
    <item>
      <title>[k8s] k3로 쿠버네티스 연습하기</title>
      <link>https://itfirefox.tistory.com/52</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;왜 k3 일까?&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;쿠버네티스와 완전히 호환되는 가벼운 배포판&lt;/li&gt;
&lt;li&gt;설치가 매우 쉽고 리소스를 적게 사용&lt;/li&gt;
&lt;li&gt;구조가 매우 단순&lt;/li&gt;
&lt;li&gt;안정성은 떨어질 수 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;k3s 설치&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1720141049349&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;curl -sfL https://get.k3s.io | sh -s - --write-kubeconfig-mode 644&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치와 동시에 k3s.service 에 권한 부여&lt;/p&gt;
&lt;pre id=&quot;code_1720156736814&quot; class=&quot;css&quot; style=&quot;color: #000000; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;systemctl status k3s.service&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-07-05 오후 2.20.19.png&quot; data-origin-width=&quot;1296&quot; data-origin-height=&quot;439&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lVs15/btsIpNQDl1b/qprN0nIJ38RRvkqJ73aCo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lVs15/btsIpNQDl1b/qprN0nIJ38RRvkqJ73aCo0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lVs15/btsIpNQDl1b/qprN0nIJ38RRvkqJ73aCo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlVs15%2FbtsIpNQDl1b%2FqprN0nIJ38RRvkqJ73aCo0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1296&quot; height=&quot;439&quot; data-filename=&quot;스크린샷 2024-07-05 오후 2.20.19.png&quot; data-origin-width=&quot;1296&quot; data-origin-height=&quot;439&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;마스터 노드 세팅&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 마스터 노드에 다음과 같은 포트가 열려있어야함&lt;/p&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot; data-text-less=&quot;닫기&quot; data-text-more=&quot;더보기&quot; data-ke-type=&quot;moreLess&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;&lt;a style=&quot;color: #909090;&quot;&gt;닫기&lt;/a&gt;
&lt;div&gt;
&lt;p style=&quot;color: #666666;&quot; data-ke-size=&quot;size16&quot;&gt;프로토콜 / 포트 범위 / 목적&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: disc; color: #666666;&quot;&gt;TCP / 6443 / API 서버&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc; color: #666666;&quot;&gt;TCP / 2379 - 2380 / etcd 서버 client API&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc; color: #666666;&quot;&gt;TCP / 10250 / kubelet API&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc; color: #666666;&quot;&gt;TCP / 10251 / kube-scheduler&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc; color: #666666;&quot;&gt;TCP / 30000 - 32767 / nodePort services&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;# 마스터 통신을 위한 설정&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1720157296872&quot; class=&quot;routeros&quot; style=&quot;color: #000000; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;mkdir ~/.kube
sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
sudo chown -R $(id -u):$(id -g) ~/.kube
echo &quot;export KUBECONFIG=~/.kube/config&quot; &amp;gt;&amp;gt; ~/.bashrc
source ~/.bashrc&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1720157316723&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl get nodes&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-07-05 오후 2.28.45.png&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;48&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dgOzS0/btsIpF6f4Im/StftutEB3g51QsuMSlXiu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dgOzS0/btsIpF6f4Im/StftutEB3g51QsuMSlXiu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dgOzS0/btsIpF6f4Im/StftutEB3g51QsuMSlXiu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdgOzS0%2FbtsIpF6f4Im%2FStftutEB3g51QsuMSlXiu0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;48&quot; data-filename=&quot;스크린샷 2024-07-05 오후 2.28.45.png&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;48&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1720157357065&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl cluster-info&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-07-05 오후 2.29.26.png&quot; data-origin-width=&quot;870&quot; data-origin-height=&quot;92&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cYFGzn/btsIoR7oVyt/ceM1h2KFTWXu0OGLMWa1aK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cYFGzn/btsIoR7oVyt/ceM1h2KFTWXu0OGLMWa1aK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cYFGzn/btsIoR7oVyt/ceM1h2KFTWXu0OGLMWa1aK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcYFGzn%2FbtsIoR7oVyt%2FceM1h2KFTWXu0OGLMWa1aK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;870&quot; height=&quot;92&quot; data-filename=&quot;스크린샷 2024-07-05 오후 2.29.26.png&quot; data-origin-width=&quot;870&quot; data-origin-height=&quot;92&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;k3s Node Token값 / Master id 확인&lt;/h3&gt;
&lt;p style=&quot;color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- k3s 클러스터에 워커 노드를 추가하기 위해 마스터 노드에서 NODE_TOKEN값과 마스터 노드의 IP인 MASTER_IP 값을 확인&lt;/p&gt;
&lt;p style=&quot;color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;# 마스터 노드 토큰 확인&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1720157586382&quot; class=&quot;crystal&quot; style=&quot;color: #000000; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;NODE_TOKEN=$(sudo cat /var/lib/rancher/k3s/server/node-token)
echo $NODE_TOKEN&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;# 마스터 노드 IP 확인&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1720157586382&quot; class=&quot;crmsh&quot; style=&quot;color: #000000; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;MASTER_IP=$(kubectl get node [master node의 NAME] -ojsonpath=&quot;{.status.addresses[0].address}&quot;)
echo $MASTER_IP&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고 출처 :&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://gmffl.tistory.com/16&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://gmffl.tistory.com/16&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1720157608180&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;ubuntu에 k3s 마스터 노드 설치 쉽고 간단하게&quot; data-og-description=&quot;ubuntu에 k3s 마스터 노드 설치 방법 - OS 환경 : ubuntu 22.04 k3s란? - 간단하고 쉽게 kubernetes를 운영하기 위해 컨테이너 관련 기술을 주로 개발하는 Rancher Labs에서 만든 kubernetes의 또다른 버전 k3s 특징 - &quot; data-og-host=&quot;gmffl.tistory.com&quot; data-og-source-url=&quot;https://gmffl.tistory.com/16&quot; data-og-url=&quot;https://gmffl.tistory.com/16&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bWs7bm/hyWvQ7eacT/CbpwlBGQ9rky2GH8HVv8g1/img.png?width=800&amp;amp;height=110&amp;amp;face=0_0_800_110,https://scrap.kakaocdn.net/dn/fV3En/hyWvQ7eaax/UkROy5A5cK8WITxZw8pD8K/img.png?width=800&amp;amp;height=110&amp;amp;face=0_0_800_110,https://scrap.kakaocdn.net/dn/bGVo5U/hyWvUIyiSL/wAk22nkJceYUJNXgKuhQOK/img.png?width=866&amp;amp;height=303&amp;amp;face=0_0_866_303&quot;&gt;&lt;a href=&quot;https://gmffl.tistory.com/16&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gmffl.tistory.com/16&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bWs7bm/hyWvQ7eacT/CbpwlBGQ9rky2GH8HVv8g1/img.png?width=800&amp;amp;height=110&amp;amp;face=0_0_800_110,https://scrap.kakaocdn.net/dn/fV3En/hyWvQ7eaax/UkROy5A5cK8WITxZw8pD8K/img.png?width=800&amp;amp;height=110&amp;amp;face=0_0_800_110,https://scrap.kakaocdn.net/dn/bGVo5U/hyWvUIyiSL/wAk22nkJceYUJNXgKuhQOK/img.png?width=866&amp;amp;height=303&amp;amp;face=0_0_866_303');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;ubuntu에 k3s 마스터 노드 설치 쉽고 간단하게&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;ubuntu에 k3s 마스터 노드 설치 방법 - OS 환경 : ubuntu 22.04 k3s란? - 간단하고 쉽게 kubernetes를 운영하기 위해 컨테이너 관련 기술을 주로 개발하는 Rancher Labs에서 만든 kubernetes의 또다른 버전 k3s 특징 -&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gmffl.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Devops Skill Up/Kubernetes</category>
      <author>불여우의 길</author>
      <guid isPermaLink="true">https://itfirefox.tistory.com/52</guid>
      <comments>https://itfirefox.tistory.com/52#entry52comment</comments>
      <pubDate>Fri, 5 Jul 2024 14:38:27 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] CloudFront Function 사용하여 index.html 생략하기</title>
      <link>https://itfirefox.tistory.com/51</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;next.js 를 사용해서 만든 소스코드를 S3에 올리기 위해 정적 호스팅이 가능하도록 변환하는 과정에서 라우팅 방식에 문제가 생겼다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(프론트 개발자가 아니라서 잘 모르지만 제가 대충 이해한거에오 ㅎ)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;s3 엔드포인트를 사용하면 index.html 을 생략해도 라우팅이 가능한데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Cloudfront 도메인을 사용하면 라우팅이 되지않았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들자면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;http://{s3-endpoint}/data/ &lt;/b&gt;에 접근하면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;http://{s3-endpoint}/data/index.html&lt;/b&gt; 화면이 호출된다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그런데 Cloudfront 도메인은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;https://{CloudFront-domain}/data/&lt;/b&gt; 로 접근할 경우 제대로 호출하지 못한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 찾은 방법은 CloudFront의 Function을 사용하는 방법이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;CloudFront Function 사용방법&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/example-function-add-index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/example-function-add-index.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1714713847662&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;파일 이름이 포함되지 않는 요청 URL에 index.html 추가 - Amazon CloudFront&quot; data-og-description=&quot;파일 이름이 포함되지 않는 요청 URL에 index.html 추가 다음 예제 함수는 URL에 파일 이름이나 확장자를 포함하지 않는 요청에 index.html를 추가합니다. 이 함수는 Amazon S3 버킷에서 호스팅되는 단일 &quot; data-og-host=&quot;docs.aws.amazon.com&quot; data-og-source-url=&quot;https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/example-function-add-index.html&quot; data-og-url=&quot;https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/example-function-add-index.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/example-function-add-index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/example-function-add-index.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;파일 이름이 포함되지 않는 요청 URL에 index.html 추가 - Amazon CloudFront&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;파일 이름이 포함되지 않는 요청 URL에 index.html 추가 다음 예제 함수는 URL에 파일 이름이나 확장자를 포함하지 않는 요청에 index.html를 추가합니다. 이 함수는 Amazon S3 버킷에서 호스팅되는 단일&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;docs.aws.amazon.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[CloudFront - 함수 - 함수 생성] 을 통해서 함수를 만들어준다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 링크에서 해당 함수에 대한 소스 코드를 얻을 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-05-03 오후 2.24.53.png&quot; data-origin-width=&quot;1105&quot; data-origin-height=&quot;734&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lL8Rv/btsHauZdROI/Q4F7GOkHgHiEMUN5oGwkZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lL8Rv/btsHauZdROI/Q4F7GOkHgHiEMUN5oGwkZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lL8Rv/btsHauZdROI/Q4F7GOkHgHiEMUN5oGwkZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlL8Rv%2FbtsHauZdROI%2FQ4F7GOkHgHiEMUN5oGwkZ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1105&quot; height=&quot;734&quot; data-filename=&quot;스크린샷 2024-05-03 오후 2.24.53.png&quot; data-origin-width=&quot;1105&quot; data-origin-height=&quot;734&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 구성하고 게시하기!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-05-03 오후 2.25.09.png&quot; data-origin-width=&quot;1128&quot; data-origin-height=&quot;580&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ASO5z/btsG79hY8IR/mWCxFZvU2efMxxxfwNsbK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ASO5z/btsG79hY8IR/mWCxFZvU2efMxxxfwNsbK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ASO5z/btsG79hY8IR/mWCxFZvU2efMxxxfwNsbK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FASO5z%2FbtsG79hY8IR%2FmWCxFZvU2efMxxxfwNsbK0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1128&quot; height=&quot;580&quot; data-filename=&quot;스크린샷 2024-05-03 오후 2.25.09.png&quot; data-origin-width=&quot;1128&quot; data-origin-height=&quot;580&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;게시를 안하면 안됩니다용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리곤 CloudFront - 배포 - 동작 편집을 눌러줍니당&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_스크린샷 2024-05-03 오후 2.26.32.png&quot; data-origin-width=&quot;1550&quot; data-origin-height=&quot;338&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbvSHw/btsG99HU7wR/OPHPm33qkFP9L3ZWOmuDwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbvSHw/btsG99HU7wR/OPHPm33qkFP9L3ZWOmuDwk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbvSHw/btsG99HU7wR/OPHPm33qkFP9L3ZWOmuDwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbvSHw%2FbtsG99HU7wR%2FOPHPm33qkFP9L3ZWOmuDwk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1550&quot; height=&quot;338&quot; data-filename=&quot;edited_스크린샷 2024-05-03 오후 2.26.32.png&quot; data-origin-width=&quot;1550&quot; data-origin-height=&quot;338&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-05-03 오후 2.27.44.png&quot; data-origin-width=&quot;818&quot; data-origin-height=&quot;389&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/A5ySl/btsHaQgIEWl/Ha7K1vRVg4j2ZyEk5kllZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/A5ySl/btsHaQgIEWl/Ha7K1vRVg4j2ZyEk5kllZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/A5ySl/btsHaQgIEWl/Ha7K1vRVg4j2ZyEk5kllZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FA5ySl%2FbtsHaQgIEWl%2FHa7K1vRVg4j2ZyEk5kllZ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;818&quot; height=&quot;389&quot; data-filename=&quot;스크린샷 2024-05-03 오후 2.27.44.png&quot; data-origin-width=&quot;818&quot; data-origin-height=&quot;389&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리곤 하단에서 함수연결을 통해 미리 만들어두었던 함수를 연결해준다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 해당 오류는 사라집니다~&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;함수 유형중 &lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: left;&quot;&gt;Lambda@Edge 라는 것이 있는데 이건 람다를 활용해서 사용하는 함수이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: left;&quot;&gt;예전에는 이걸 많이 사용했던 것 같고 람다엣지를 사용하다가 요금이 과금이 된 포스팅을 적지 않게 볼 수 있었다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: left;&quot;&gt;그렇다면 CloudFront Function과 &lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: left;&quot;&gt;Lambda@Edge&lt;/span&gt;&amp;nbsp;에 대한 비용에 대해 알아보자&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: left;&quot;&gt;CloudFront Function과&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: left;&quot;&gt;Lambda@Edge&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: left;&quot;&gt; 에 대한 비용&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://aws.amazon.com/ko/cloudfront/pricing/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://aws.amazon.com/ko/cloudfront/pricing/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1714714277546&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;company&quot; data-og-title=&quot;Amazon CloudFront CDN - 요금제 및 요금 - 무료 체험&quot; data-og-description=&quot;Origin Shield 요청 중앙화된 캐싱 계층으로 Origin Shield를 설정하는 경우 Amazon CloudFront 엣지 로케이션 지원 콘텐츠가 아닌, Origin Shield 리전으로 구성한 AWS 리전에 기반하여 요청 요금이 부과됩니다. O&quot; data-og-host=&quot;aws.amazon.com&quot; data-og-source-url=&quot;https://aws.amazon.com/ko/cloudfront/pricing/&quot; data-og-url=&quot;https://aws.amazon.com/ko/cloudfront/pricing/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/2SS07/hyVZkAQDtr/IzZavr8Stdrwt5yiWaeTb0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/cluzWu/hyVZsZVZZu/cnaPavQnlekClCU9HbwFB0/img.png?width=179&amp;amp;height=109&amp;amp;face=0_0_179_109&quot;&gt;&lt;a href=&quot;https://aws.amazon.com/ko/cloudfront/pricing/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://aws.amazon.com/ko/cloudfront/pricing/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/2SS07/hyVZkAQDtr/IzZavr8Stdrwt5yiWaeTb0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/cluzWu/hyVZsZVZZu/cnaPavQnlekClCU9HbwFB0/img.png?width=179&amp;amp;height=109&amp;amp;face=0_0_179_109');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Amazon CloudFront CDN - 요금제 및 요금 - 무료 체험&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Origin Shield 요청 중앙화된 캐싱 계층으로 Origin Shield를 설정하는 경우 Amazon CloudFront 엣지 로케이션 지원 콘텐츠가 아닌, Origin Shield 리전으로 구성한 AWS 리전에 기반하여 요청 요금이 부과됩니다. O&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;aws.amazon.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: left;&quot;&gt;CloudFront Functions &lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: left;&quot;&gt;호출 요금은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;호출 1백만 개당 0.10 USD(호출당 0.0000001 USD)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: left;&quot;&gt;전체 함수에서 총 호출 수에 대해 요금이 부과된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: left;&quot;&gt;Lambda@Edge &lt;/span&gt;요청 요금은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;1백만 건당 0.60 USD(요청당 0.0000006 USD)&lt;/b&gt;&lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: left;&quot;&gt;입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: left;&quot;&gt;글로벌 Amazon CloudFront 이벤트에 대한 응답으로 함수를 실행할 때마다 요청 횟수를 계산.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: left;&quot;&gt;CloudFront Function이 &lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: left;&quot;&gt;Lambda@Edge&lt;span&gt; 보다 저렴하지만 그래도 호출할때마다 비용이 발생한다는게 부담스럽다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: left;&quot;&gt;&lt;span&gt;대체할 수 있는 방법이 있을까...&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Devops Skill Up/AWS</category>
      <category>cloud</category>
      <category>CloudFront</category>
      <category>cloudfront function</category>
      <category>cloudfront index.html 생략하기</category>
      <category>cloudfront 함수</category>
      <category>Lambda@Edge</category>
      <category>람다 엣지</category>
      <category>클라우드프론트 함수</category>
      <author>불여우의 길</author>
      <guid isPermaLink="true">https://itfirefox.tistory.com/51</guid>
      <comments>https://itfirefox.tistory.com/51#entry51comment</comments>
      <pubDate>Fri, 3 May 2024 14:36:36 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] Public Ip 과금에 대체할 수 있는 방법</title>
      <link>https://itfirefox.tistory.com/50</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;2024 2년부터 aws 에서 무료로 제공하던 public ip에 대해서 비용을 청구하기 시작했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;1. VPC, 서브넷 변경&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #777777; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;기존 구성이 퍼블릭 서브넷들로만 되어 있다면, 대체구성에서는 로드밸런서가 배치될 퍼블릭 서브넷과 EC2 Instance Connect Endpoint가 배치될 매니지먼트 서브넷 그리고 NAT게이트웨이를 배치할 NAT서브넷이 추가로 필요합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #777777; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #777777; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;2. 로드밸런서 구성 변경&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #777777; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;인스턴스를 퍼블릭 서브넷에 생성하고 할당된 퍼블릭IP를 통해 직접 인터넷에 개방하고 있었다면, 이제는 안전한 프라이빗 서브넷에 퍼블릭IP 없이 배치하고 로드밸런서를 통해 외부에 서비스를 하도록 재구성하는 것이 좋습니다. 만약 기존에도 로드밸런서를 통해 외부서비스 구성은 하고 있으나 인스턴스가 여전히 할당 받은 퍼블릭 IP를 사용하고 있다면, 대체구성에서는 퍼블릭 IP를 더 이상 사용하지 않도록 변경합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #777777; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #777777; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;3. EC2 Instance Connect Endpoint 생성&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #777777; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;퍼블릭IP가 제거된 인스턴스에 ssh, rdp 등의 관리적인 접근을 하기 위해서 전통적인 방법인 베스천호스트나 VPN구성이 있지만, EICE(이하 EC2 Instance Connect Endpoint)를 활용하면 보다 간편하고 비용 효율적으로 구성할 수 있습니다. EICE에 대한 자세한 설명은 아래 누리클라우드 블로그에 포스팅 되어 있으니 참고하여 보시기 바랍니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #777777; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;4. NAT 게이트웨이 생성&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #777777; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;퍼블릭 IP가 없는 EC2 인스턴스가 보안 업데이트 등을 위해 외부와 인터넷 통신을 하기 위해서는 NAT게이트웨이가 필요합니다. NAT게이트웨이는 Mult-AZ로 AZ마다 배치하면 좋지만, 비용 효용성 측면에서 한 개의 AZ에만 배치하여도 좋습니다. 왜냐하면, 다른 AZ에 있는 인스턴스도 한 개의 NAT게이트웨이쪽으로 라우팅이 가능하고 보통 NAT게이트웨이를 통한 통신은 고가용성(HA)의 요구가 다소 덜하기 때문입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #777777; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #777777; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;5. 인스턴스 구성 변경&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #777777; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;기존 인스턴스가 퍼블릭 IP를 사용하고 있다면, 대체구성에서는 퍼블릭 IP를 제거해야 합니다. 이를 위해, 인스턴스의 네트워크 구성에서 퍼블릭 IP를 없음으로 설정하면 됩니다. 그런데, 이미 퍼블릭IP를 할당하여 사용중이라면 현재까지는 해당 인스턴스를 복제하여 다시 생성하는 방법 외에 제거하는 방법이 없습니다. 그러니 앞으로 새로 생성할 인스턴스는 기본적으로 퍼블릭IP 할당을 방지하기 위해서 서브넷의 &quot;퍼블릭 IPv4 주소 자동 할당 활성화&quot; 옵션을 언체크해 두는 것이 좋습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;[출처]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://blog.nuricloud.com/aws-alternatives-to-public-ipv4-charges/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://blog.nuricloud.com/aws-alternatives-to-public-ipv4-charges/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1713946572540&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;[AWS] 퍼블릭IPv4 유료화에 따른 대체 구성 방법 | AWS&quot; data-og-description=&quot;&quot; data-og-host=&quot;blog.nuricloud.com&quot; data-og-source-url=&quot;https://blog.nuricloud.com/aws-alternatives-to-public-ipv4-charges/&quot; data-og-url=&quot;https://blog.nuricloud.com/aws-alternatives-to-public-ipv4-charges/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://blog.nuricloud.com/aws-alternatives-to-public-ipv4-charges/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://blog.nuricloud.com/aws-alternatives-to-public-ipv4-charges/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[AWS] 퍼블릭IPv4 유료화에 따른 대체 구성 방법 | AWS&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;blog.nuricloud.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;어떤 방식이 적은 비용을 청구할지는 인스턴스를 사용하는 용도등에 따라 다르겠지만 라우팅을 사용하는 인스턴스라면 Public IP를 사용하는 편이 낫지 않을까 싶습니다ㅎㅎ&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이에 관해서 Public IP 관리를 위한 Insight 기능을 추가하였습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 기능을 사용하면 사용되는 Public IP에 대해 확인하고 관리할 수 있으니 사용해보시는 것을 추천드립니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개인적으로 한눈에 볼 수 있어 좋더라구용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://aws.amazon.com/ko/blogs/korea/new-aws-public-ipv4-address-charge-public-ip-insights/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://aws.amazon.com/ko/blogs/korea/new-aws-public-ipv4-address-charge-public-ip-insights/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1713944004490&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;공지 &amp;ndash; AWS Public IPv4 주소 요금 변경 및 Public IP Insights 기능 출시 | Amazon Web Services&quot; data-og-description=&quot;AWS에서 퍼블릭(Public) IPv4 주소에 대한 새로운 요금이 도입됩니다. 2024년 2월 1일부터 서비스 연결 여부에 관계없이 모든 퍼블릭 IPv4 주소에 대해 시간당 IP당 0.005 USD의 요금이 부과됩니다. 계정에 &quot; data-og-host=&quot;aws.amazon.com&quot; data-og-source-url=&quot;https://aws.amazon.com/ko/blogs/korea/new-aws-public-ipv4-address-charge-public-ip-insights/&quot; data-og-url=&quot;https://aws.amazon.com/ko/blogs/korea/new-aws-public-ipv4-address-charge-public-ip-insights/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bbre5f/hyVVIBiV04/gthfwkDTai82rgkPr0nEx0/img.jpg?width=1260&amp;amp;height=601&amp;amp;face=0_0_1260_601,https://scrap.kakaocdn.net/dn/Nl9YD/hyVVxT4Lqe/ZtJttKgHBhkIEHWcB5w4N1/img.jpg?width=1260&amp;amp;height=601&amp;amp;face=0_0_1260_601,https://scrap.kakaocdn.net/dn/qoQ1S/hyVVJAcvDU/je85jGyGLUvPA9tMcM0niK/img.png?width=900&amp;amp;height=767&amp;amp;face=0_0_900_767&quot;&gt;&lt;a href=&quot;https://aws.amazon.com/ko/blogs/korea/new-aws-public-ipv4-address-charge-public-ip-insights/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://aws.amazon.com/ko/blogs/korea/new-aws-public-ipv4-address-charge-public-ip-insights/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bbre5f/hyVVIBiV04/gthfwkDTai82rgkPr0nEx0/img.jpg?width=1260&amp;amp;height=601&amp;amp;face=0_0_1260_601,https://scrap.kakaocdn.net/dn/Nl9YD/hyVVxT4Lqe/ZtJttKgHBhkIEHWcB5w4N1/img.jpg?width=1260&amp;amp;height=601&amp;amp;face=0_0_1260_601,https://scrap.kakaocdn.net/dn/qoQ1S/hyVVJAcvDU/je85jGyGLUvPA9tMcM0niK/img.png?width=900&amp;amp;height=767&amp;amp;face=0_0_900_767');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;공지 &amp;ndash; AWS Public IPv4 주소 요금 변경 및 Public IP Insights 기능 출시 | Amazon Web Services&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;AWS에서 퍼블릭(Public) IPv4 주소에 대한 새로운 요금이 도입됩니다. 2024년 2월 1일부터 서비스 연결 여부에 관계없이 모든 퍼블릭 IPv4 주소에 대해 시간당 IP당 0.005 USD의 요금이 부과됩니다. 계정에&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;aws.amazon.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Devops Skill Up/AWS</category>
      <category>aws public ip</category>
      <category>public ip</category>
      <author>불여우의 길</author>
      <guid isPermaLink="true">https://itfirefox.tistory.com/50</guid>
      <comments>https://itfirefox.tistory.com/50#entry50comment</comments>
      <pubDate>Wed, 24 Apr 2024 17:20:44 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] AWS Compute Optimzer를 사용하여 비용최적화를 해보자</title>
      <link>https://itfirefox.tistory.com/49</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;AWS Compute Optimzer를 사용하면 여러 리소스 사용 프로비저닝에 대해 알 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;올바른 크기 조정 권장 사항은 EC2 인스턴스에 대한 프로비저닝에 대해 알 수 있다면 Compute Optimizer는 lambda, fargate를 포함하여 다른 리소스에 대한 프로비저닝 또한 알 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-04-23 오후 6.30.04.png&quot; data-origin-width=&quot;1534&quot; data-origin-height=&quot;607&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vgKvj/btsGR4mMhuQ/79h56fIZKnWWTuwVCg8wE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vgKvj/btsGR4mMhuQ/79h56fIZKnWWTuwVCg8wE1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vgKvj/btsGR4mMhuQ/79h56fIZKnWWTuwVCg8wE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvgKvj%2FbtsGR4mMhuQ%2F79h56fIZKnWWTuwVCg8wE1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1534&quot; height=&quot;607&quot; data-filename=&quot;스크린샷 2024-04-23 오후 6.30.04.png&quot; data-origin-width=&quot;1534&quot; data-origin-height=&quot;607&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 다음에 사용할 수 있는 서비스는 '비용최적화 허브'인데 활성화 해두면 AWS Compute Optimzer 와 Cloud Watch 를 통해 사용률 지표를 받아 리소스들의 사양에 대한 최적화 분석을 해준다고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1일정도 수집이 필요해서 수집된 이후에 포스팅 해보도록 하겠습니당 ^-^77&lt;/p&gt;</description>
      <category>Devops Skill Up/AWS</category>
      <category>AWS Compute Optimzer</category>
      <category>aws 비용최적화</category>
      <category>Compute Optimzer</category>
      <category>FinOps</category>
      <author>불여우의 길</author>
      <guid isPermaLink="true">https://itfirefox.tistory.com/49</guid>
      <comments>https://itfirefox.tistory.com/49#entry49comment</comments>
      <pubDate>Tue, 23 Apr 2024 18:33:24 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] 올바른 크기 조정 권장 사항 (rightsizing-preferences)을 사용하여 비용 최적화를 해보자</title>
      <link>https://itfirefox.tistory.com/48</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;AWS를 비롯한 IaaS를 사용한다면 비용최적화는 꽤나 중요한 부분이라고 생각이된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러가지 방법을 찾다가 &lt;b&gt;'올바른 크기 조정 권장 사항 (rightsizing-preferences)'&lt;/b&gt; 를 사용하여 EC2 사용량에 대한 객관적인 판단을 할 수 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;AWS Console - Cost Explore - 레거시 페이지 - 올바른 크기 조정&lt;/b&gt; 에 들어가면 EC2 프로비저닝에 대한 최적화 사항에 대해 알 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_스크린샷 2024-04-23 오후 6.20.43.png&quot; data-origin-width=&quot;1524&quot; data-origin-height=&quot;656&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cnWS1h/btsGQ1RRvTJ/OtiuvBKjDXYqLL3qGCYpn0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cnWS1h/btsGQ1RRvTJ/OtiuvBKjDXYqLL3qGCYpn0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cnWS1h/btsGQ1RRvTJ/OtiuvBKjDXYqLL3qGCYpn0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnWS1h%2FbtsGQ1RRvTJ%2FOtiuvBKjDXYqLL3qGCYpn0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1524&quot; height=&quot;656&quot; data-filename=&quot;edited_스크린샷 2024-04-23 오후 6.20.43.png&quot; data-origin-width=&quot;1524&quot; data-origin-height=&quot;656&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런식으로 인스턴스 조정 권유 사항에 대해 알 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;csv 파일로도 다운로드 받을 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;csv 파일로 받으면 권장스펙이 1순위 ~ 3순위까지 나오고 절감 예상 금액까지 조회 가능하니 비용최적화를 생각한다면 들여다 볼 필요가 있을 것 같습니당.ㅎㅎ&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://docs.aws.amazon.com/ko_kr/compute-optimizer/latest/ug/rightsizing-preferences.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://docs.aws.amazon.com/ko_kr/compute-optimizer/latest/ug/rightsizing-preferences.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1713863950811&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;올바른 크기 조정 권장 사항 기본 설정 - AWS Compute Optimizer&quot; data-og-description=&quot;Compute Optimizer는 이러한 임계값 및 헤드룸 값을 업데이트하여 최신 기술 업데이트를 반영하고 권장 사항 품질을 유지할 수 있습니다. Compute Optimizer는 워크로드 특성에 따라 선택한 파라미터를 조&quot; data-og-host=&quot;docs.aws.amazon.com&quot; data-og-source-url=&quot;https://docs.aws.amazon.com/ko_kr/compute-optimizer/latest/ug/rightsizing-preferences.html&quot; data-og-url=&quot;https://docs.aws.amazon.com/ko_kr/compute-optimizer/latest/ug/rightsizing-preferences.html&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bepURd/hyVVHCenpt/uUdjX4jLQakWZB0otsgiCK/img.png?width=918&amp;amp;height=601&amp;amp;face=0_0_918_601,https://scrap.kakaocdn.net/dn/bqm4Cu/hyVVIOFt94/25w4j7kS4OjG3iRJpH2pL0/img.png?width=711&amp;amp;height=759&amp;amp;face=0_0_711_759,https://scrap.kakaocdn.net/dn/dDh5K6/hyVSVPCqu4/p5Vzk0jBhNksJf9NppvBI0/img.png?width=738&amp;amp;height=528&amp;amp;face=0_0_738_528&quot;&gt;&lt;a href=&quot;https://docs.aws.amazon.com/ko_kr/compute-optimizer/latest/ug/rightsizing-preferences.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.aws.amazon.com/ko_kr/compute-optimizer/latest/ug/rightsizing-preferences.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bepURd/hyVVHCenpt/uUdjX4jLQakWZB0otsgiCK/img.png?width=918&amp;amp;height=601&amp;amp;face=0_0_918_601,https://scrap.kakaocdn.net/dn/bqm4Cu/hyVVIOFt94/25w4j7kS4OjG3iRJpH2pL0/img.png?width=711&amp;amp;height=759&amp;amp;face=0_0_711_759,https://scrap.kakaocdn.net/dn/dDh5K6/hyVSVPCqu4/p5Vzk0jBhNksJf9NppvBI0/img.png?width=738&amp;amp;height=528&amp;amp;face=0_0_738_528');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;올바른 크기 조정 권장 사항 기본 설정 - AWS Compute Optimizer&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Compute Optimizer는 이러한 임계값 및 헤드룸 값을 업데이트하여 최신 기술 업데이트를 반영하고 권장 사항 품질을 유지할 수 있습니다. Compute Optimizer는 워크로드 특성에 따라 선택한 파라미터를 조&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;docs.aws.amazon.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Devops Skill Up/AWS</category>
      <category>aws rightsizing preferences</category>
      <category>aws rightsizing-preferences</category>
      <category>AWS 비용</category>
      <category>aws 비용최적화</category>
      <category>aws 올바른 크기 조정 권장 사항</category>
      <category>ec2 비용</category>
      <category>ec2 스펙</category>
      <category>올바른크기조정권장사항</category>
      <author>불여우의 길</author>
      <guid isPermaLink="true">https://itfirefox.tistory.com/48</guid>
      <comments>https://itfirefox.tistory.com/48#entry48comment</comments>
      <pubDate>Tue, 23 Apr 2024 18:23:38 +0900</pubDate>
    </item>
  </channel>
</rss>