반응형

분류 전체보기 269

5. GitLab ArgoCD 연동

Overview 오늘은 GitLab을 ArgoCD에 연동 후 Application을 배포하는 방법을 알아보려고 한다. 2023.04.20 - [IaC/CI CD Tool] - 1. GitLab이란? / 개념 및 설치 1. GitLab이란? / 개념 및 설치 Overview 오늘은 CI Tool 중 하나인 GitLab에 대해서 공부해보려고 한다. 다음시간에는 GitLab Runner에 대해 공부할 예정이다. GitLab이란? GitLab은 소프트웨어 개발 및 협업을 위한 올인원 솔루션을 제공하 somaz.tistory.com 2023.04.23 - [IaC/CI CD Tool] - 2. GitLab이란? / GitLab Runner 개념 및 설치 2. GitLab이란? / GitLab Runner 개념 및..

IaC/CI CD Tool 2023.08.10

ArgoCD 설치 AWS & GCP

Overview오늘은 ArgoCD AWS GCP 설치 방법에 대해서 알아보려고 한다.2023.05.17 - [IaC/CI CD Tool] - ArgoCD란? ArgoCD란?Overview 오늘은 ArgoCD에 대해 공부해보려고 한다. ArgoCD란? Argo CD 는 Kubernetes를 위한 선언적 GitOps 지속적 배포 도구이다. 그렇다면 왜 ArgoCD를 사용해야 할까? 애플리케이션 정의, 구성 및 환경은 선somaz.tistory.com   ArgoCD Installargocd 설치 방법은 Cloud 환경 또는 Onpremise 환경이라고 크게 다르지 않다.kubectl create ns argocd# Normal modekubectl apply -n argocd -f https://raw.gi..

IaC/CI CD Tool 2023.08.09

4. GitLab 버전 업그레이드

Overview 오늘은 GitLab 버전 업그레이드 방법에 대해 알아보려고 한다. 2023.04.20 - [IaC/CI CD Tool] - 1. GitLab이란? / 개념 및 설치 1. GitLab이란? / 개념 및 설치 Overview 오늘은 CI Tool 중 하나인 GitLab에 대해서 공부해보려고 한다. 다음시간에는 GitLab Runner에 대해 공부할 예정이다. GitLab이란? GitLab은 소프트웨어 개발 및 협업을 위한 올인원 솔루션을 제공하 somaz.tistory.com 2023.04.23 - [IaC/CI CD Tool] - 2. GitLab이란? / GitLab Runner 개념 및 설치 2. GitLab이란? / GitLab Runner 개념 및 설치 Overview 오늘은 Git..

IaC/CI CD Tool 2023.08.08

AEWS 스터디 7주차 - EKS Automation

Overview CloudNet@ AEWS 스터디 7주차는 EKS Automation 이다. 0. 실습 환경 배포 Amazon EKS (myeks) 윈클릭 배포 a# YAML 파일 다운로드 curl -O https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloudneta.net/K8S/eks-oneclick6.yaml # CloudFormation 스택 배포 예시) aws cloudformation deploy --template-file eks-oneclick6.yaml --stack-name myeks --parameter-overrides KeyName=somaz-key SgIngressSshCidr=$(curl -s ipinfo.io/ip)/32 M..

AEWS 스터디 6주차 - EKS Security

Overview CloudNet@ AEWS 스터디 6주차는 EKS Security 이다. 0. 실습 환경 배포 Amazon EKS (myeks) 윈클릭 배포 (bastion ec2 2대, eksctl 0.143.0 - EKS 1.27 support, IMDSv2 by default - 링크) & 기본 설정 ​ # YAML 파일 다운로드 curl -O https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloudneta.net/K8S/eks-oneclick5.yaml # CloudFormation 스택 배포 예시) aws cloudformation deploy --template-file eks-oneclick5.yaml --stack-name myeks --..

AWS IRSA(IAM Roles for Service Accounts)란?

Overview 오늘은 IRSA(IAM Roles for Service Accounts)에 대해서 공부해보려고 한다. 클러스터 내부에 있는 Pod가 다른 리소스들에 대한 권한을 얻는 것은 K8S의 자체 기능이며, 관련된 리소스로는 Role, RoleBinding, ClusterRole, ClusterRoleBinding과 ServiceAccount가 있다. 아래의 포스팅을 참고하길 바란다. 2023.05.10 - [Container Orchestration/Kubernetes] - Kuberntes Service Account란? Kuberntes Service Account란? Overview 오늘은 Kubernetes Service Account에 대해서 공부해보려고 한다. 먼저 간단하게 User A..

AWS 2023.05.28

AEWS 스터디 5주차 - EKS Autoscaling

Overview CloudNet@ AEWS 스터디 5주차는 EKS Autoscaling 이다. 0. 실습 환경 배포 Amazon EKS 윈클릭 배포 (myeks) & 기본 설정 # YAML 파일 다운로드 curl -O https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloudneta.net/K8S/eks-oneclick4.yaml # CloudFormation 스택 배포 예시) aws cloudformation deploy --template-file eks-oneclick4.yaml --stack-name myeks --parameter-overrides KeyName=somaz-key SgIngressSshCidr=$(curl -s ipinfo.io/..

Curl(Client URL)이란?

Overview 오늘은 Curl(Client URL)에 대해서 공부해보려고 한다. HTTP Method를 알아야 이해하기 쉬우니 아래의 포스팅을 참고하길 바란다. 2023.05.25 - [CS 지식] - [CS 지식6.] HTTP 메서드(Method)란? / HTTP Status Code [CS 지식6.] HTTP 메서드(Method)란? / HTTP Status Code Overview 오늘은 HTTP 메서드에 대해서 공부해보려고 한다. HTTP 메서드(Method)란? HTTP 메서드는 클라이언트가 웹 서버에게 어떤 종류의 동작을 원하는지를 나타내는 방법이다. 각 메서드는 특정한 종 somaz.tistory.com Curl이란? curl은 서버와 데이터를 주고 받는 데 사용되는 명령줄 도구이다. HT..

[CS 지식6.] HTTP 메서드(Method)란? / HTTP Status Code

Overview 오늘은 HTTP 메서드에 대해서 공부해보려고 한다. HTTP 메서드(Method)란? HTTP 메서드는 클라이언트가 웹 서버에게 어떤 종류의 동작을 원하는지를 나타내는 방법이다. 각 메서드는 특정한 종류의 작업을 수행하도록 설계되었다. `GET` 주로 서버에서 정보를 조회할 때 사용한다. (Get) GET 요청은 데이터를 변경하거나 생성하는 데 사용되지 않으며, 오직 데이터를 읽는 데만 사용된다. `POST` 주로 서버에 리소스를 추가할 때 사용한다. (Create) 클라이언트가 서버의 리소스를 생성하려고 할 때 사용한다. POST 요청은 서버에게 데이터를 보내고, 그 데이터를 사용해서 새로운 리소스를 생성하거나 기존 리소스를 업데이트하라는 요청을 한다. `HEAD` GET 요청과 거의 ..

CS 지식 2023.05.25

Kubernetes Autoscaling & Karpenter

Overview 오늘은 Kubernetes Autoscaling과 Karpenter에 대해서 공부해보려고 한다. Kubernetes Autoscaling이란? Kubernetes Auto Scaling은 Kubernetes 클러스터가 워크로드에 따라 용량을 자동으로 조정하는 기능을 말한다. 파드(Pod)에 효율적으로 실행할 수 있는 충분한 리소스가 있는지 확인하는 동시에 낭비를 방지하기 위해 리소스 사용을 최적화하는 데 도움이 된다. ​ Kubernetes Autoscaler 일반적으로 stateless 서버는 HPA를 사용하는 것이 적합하다. VPA는 리소스를 변경하는 과정에서 pod의 재시작이 불가피하고, 하나의 node가 가질 수 있는 리소스(CPU, 메모리)에는 한계가 있기 때문이다. 출처 : h..

반응형