728x90
반응형

분류 전체보기 599

[쿠버네티스] Deployment 컨트롤러 관리 방법

안녕하세요 이웃님들 ^.^ 좋은 아침 입니다. 오늘은 Kubernetis 컨트롤러 중 하나인 Deployment의 사용 방법에 대해서 알아 보겠습니다. Deployment는 Pod를 생성하기 위한 상위 개념의 Workload resource이며, 아래 그림과 같이 ReplicaSet과 Pod에 대한 선언적 업데이트를 제공합니다. 선언적 업데이트란 말은 Pod의 버전을 업데이트 하거나 할때 유용한 기능을 제공을 합니다. 업데이트의 방법은 아래와 같은 종류가 있습니다. RollingUpdate : 업데이트 시 Pod들을 정해진 규칙에 따라 순차적으로 생성/삭제 Recreate: 업데이트 시 기존의 Pod를이 모두 삭제되고 새로운 Pod들이 생성됨 그리고, RollingUpdate시에는 다음과 같은 정보를 이..

쿠버네티스 2024.03.16

[영어] Have a bee in your bonnet을 아시나요?

안녕하세요 이웃님들 ^.^ 좋은 아침 입니다. 날씨가 정말 놀러 가고 싶을 정도로 따뜻 하네요. 좀 있으면 벗꽃도 피겠죠? 오늘은 간단한 관용어구 하나만 포스팅을 해보겠습니다. 오늘의 관용어구는 'have a bee in one's bonnet' 입니다. 말 그대로 해석을 하면 '모자속에 벌이있다'인데요. bonnet은 영국식이고 미국식은 hood와 동일한 단어 이거든요.. 실제로는 '무언가에 꽃쳐 있다'라는 의미로 많이 사용을 합니다. 생각을 해보세요. 매 후드 모자에 벌이 있고 그 후드를 쓰고 있다면... 벌만 계속 생각을 하게 되겠죠? 그래서 그런 의미로 사용이 된다고 합니다. 이 관용어구의 기원을 ㅣ보면 16세기 스코틀랜드의 알렌산더 더글라스의 아이네이스라는 문학 작품에서 맨 처음 사용하기 사작 ..

영어 2024.03.15

[영어] Around Clock을 아시나요?

안녕하세요 이웃님들 ^.^ 좋은 아침 입니다. 이제 정말 봄기운이 물씬 느껴 지네요. 오늘은 간만에 다시 영어 포스팅을 해보려고 합니다. 오늘의 내용은 "Around Clock" 입니다. 무슨 뜻일까요? 말 그대로 해석을 해보면 24시간 내내 라는 의미가 됩니다. 이 관용구가 사용되기 시작한 시점은 1907년에서 1915년 이었다고 하네요 ^.^ 이 당시 시대를 살펴 보면 1차 세계 전쟁과 2차 세계전쟁이 발발한 시기 입니다. 그래서 군수물자를 생산하는 공장들을 24시간 Full로 생산을 했었구요. 그래서 시계 근처에서 24시간 내내 일했다는 데에서 유래가 되었다고 하네요. 그럼 예문을 통해서 어떻게 사용해야 하는지 살펴 볼까요? Music pounds from the television around t..

영어 2024.03.14

[쿠버네티스] Kubernetis Pod 구동 하는 방법

안녕하세요 이웃님들 ^.^ 오늘은 쿠버네티스 리소스 중 하나인 Pod에 관한 포스팅을 해보겠습니다. Pod를 구동 사키는 방법에는 3가지 방법이 있는데요. 1. 명령형 커맨드로(Imperative commands) 실행 시키는 방법은 아래와 같습니다. 이번에는 Pod를 관리하는 명령어들을 알아보겠습니다. 먼저 Pod를 생성하는 세 가지 방법을 알아보겠습니다. 첫 번째는 명령형 커맨드(Imperative commands) 입니다. Pod를 직접 동작시키는 방법입니다. run 명령을 사용해 아래와 같이 실행을 시킵니다. ubuntu@ip-172-31-31-84:~/dockertext2/chap07$ kubectl run my-nginx1 --image=nginx:1.19.3 pod/my-nginx1 crea..

쿠버네티스 2024.03.13

[테라폼] Module사용하여 코드 작성 하기

안녕하세요 이웃님들.. 좋은 아침 입니다. '오늘은 테라폼 코드의 Module을 사용해서 AWS Infra를 설정하는 방법에 대해서 포스팅 해보겠습니다. 우선 전체 적인 인프라 구성은 위외 같습니다. VPC 1개, Subnet 4개, Routing table 2개, IGW, NAT를 구성 해보겠습니다. 우선 Root Module과 Child Module로 구성을 해볼께요. root module의 디렉토리 이름은 "test_module" child module 이름은 " vpc_module"로 디렉토리를 아래와 같이 생성을 합니다. ubuntu@ip-10-0-10-80:~$ mkdir test_module ubuntu@ip-10-0-10-80:~$ cd test_module/ ubuntu@ip-10-0-1..

테라폼 2024.03.12

[테라폼] Terraform 사용 방법 알아 보기

안녕하세요 이웃님들 ^.^ 좋은 아침 입니다. 오늘은 Terraform의 기본 문법과 구조 그리고 사용 방법에 대해서 포스팅 해보려고 합니다. 우선 위의 그림은 Terraform의 기본 흐름을 나타내고 있는데요. Terraform의 단계를 명령어와 함께 설명하면 아래와 같습니다. 1) Terraform Init : 작성된 Code를 검토 하고 필요한 Plug in 모듈들을 다운 로드 받습니다. 2) Terraform plan: 작성된 Code가 정상인지 검토를 하고 어떻게 변경이 되는지 표시를 해줍니다. 3) Terraform apply: 실제로 작성된 Code를 기반으로 CSP에 Infra를 구성하는 단계 입니다. 그럼 Terraform Code는 어떻게 작성이 되는지 살펴 봅시다. Terraform은..

테라폼 2024.03.11

[테라폼] Terraform 환경 구축 하기

안녕하세요 이웃님들 ^.^ 좋은 아침입니다. 오늘은 IaC(Infra As Code Tool중 하나인 Terraform의 환경 설정 방법에 대해서 포스팅을 해보려고 합니다. IaC의 대표적인 Tool은 AWS의 CouldFormation과 HashCorp사의 Terraform이 있습니다. CouldFormation은 AWS에만 사용이가능하지만 Terraform은 AWS, GCP, SCP, Azure등 수많은 CSP(Cloud Service Provider)들을 지원합니다. 그럼 Terraform을 실행할 수 있는 환경 구성에 대해서 설명 드리겠습니다. 기준은 AWS Infra를 구성하는 기준으로 포스팅을 하도록 하겠습니다. 우선 Terraform을 실행한 PC를 Ubuntu 20.04 버전으로 준비를 합..

테라폼 2024.03.10

[쿠버네티스] 쿠버네티스 서비스 객체 사용 하기

안녕하세요 이웃님들 ^.^ 좋은 아침 입니다. 오늘은 쿠버 네티스의 서비스 객체의 종류 및 생성과 관리 방법에 대해서 포스팅 해보겠습니다. 우선 Deplpoyment를 이용해 Pod를 생성하고 Service를 이용해 Pod를 연결 해보겠습니다. Service는 Pod로 실행중인 애플리케이션을 네트워크 서비스로 노출하는 추상화 방법입니다. Pod는 생성되면 고유의 IP를 가지지만 수시로 생성/삭제/확장되는 환경을 감안하면, 주어진 Pod의 IP로 서비스를 이용하는것은 불가능합니다. 그래서, Kubernetes에서는 Service라는 리소스를 사용하여고정된 IP여러개의 Pod에 대한 Loadbalancing을 제공합니다. Service는 외부사용자나 시스템이 접근할 때도, 클러스터 내부의 Pod들 간에도 적..

쿠버네티스 2024.03.07

[영어] 단순 과거(Past simple)와 과거 진행형(Past continuous) 사용법

안녕하세요 이웃님들 ^.^ Good Morning~~~~ 입니다. 간밤에 잠들은 잘들 주무셨죠? 오늘 포스팅은 간만에 문법~~~~ 문법 중에서도 쉬운 단순 과거(Past simple)와 과거 진행(Past continous)의 사용법에 대해서 포스팅을 해볼께요... 잘들 아시고 계시겠지만. ㅎㅎ remind 차원에서 그럼 우선 단순 과거를 보면 단순 과거는 과거에 일어난 사건을 단순히 시간 순서에 따라 나타낼때 사용을 하는데요. 예문을 통해서 보면. I stopped working, and then i ate lunch 나는 일하는걸 멈췄고 그리고 나서 점심을 먹었다...(앞의 행동과 뒤에 행동 사이에 컴마 ","꼭 찍어야되요) We watched television after we arrived 우리는..

영어 2024.03.06

[쿠버네티스] curl로 API 접근하기

안녕하세요 이웃님들 ^.^ 좋은 아침 입니다. 오늘은 쿠버네티스 환경에서 KUBECTL을 사용하지 않고 crul을 사용해 API에 접근 하는 방법에 대해서 포스팅 해보겠습니다. 우선 API에 접근 하기 위해선 API의 정보를 알아야 겠죠? 그럼 아래의 절차대로 실행을 해서 API정보를 알아 볼까요? 1) 우선 Kubectl의 설정 정보를 확인 합니다. ubuntu@ip-172-31-31-84:~$ cat ~/.kube/config apiVersion: v1 clusters: - cluster: certificate-authority: /home/ubuntu/.minikube/ca.crt extensions: - extension: last-update: Sat, 02 Mar 2024 10:34:20 UT..

쿠버네티스 2024.03.05
728x90