전체 글 39

[어나더클래스] Argo CD

쿠버네티스 어나더 클래스-Sprint 1, 2(https://inf.run/Z3FXv) 를 듣고 정리한 내용입니다. 강의가 잘 구성되어있으니 강의를 들으시거나 일프로님 카페 글(https://cafe.naver.com/f-e/cafes/30725715/articles/118?boardtype=L&menuid=13&referrerAllArticles=false)을 참고하며 보시는 것을 추천드려요.Argo CD는 kubernetes 전용 배포 툴로 릴리즈 파일 저장소로 git 을 필요로 한다.1. Argo CD 아키텍쳐1) 추가 기능Image updater :도커 허브에서 컨테이너 이미지에 대한 변경을 감지해 배포하는 파이프라인 생성 가능Rollouts : 고급 배포 지원Events : 카푸카와 같은 기능,..

카테고리 없음 2025.10.16

[어나더클래스] Helm과 Kustomize 비교

쿠버네티스 어나더 클래스-Sprint 1, 2(https://inf.run/Z3FXv) 를 듣고 정리한 내용입니다. 강의가 잘 구성되어있으니 강의를 들으시거나 일프로님 카페 글(https://cafe.naver.com/f-e/cafes/30725715/articles/98?boardtype=L&menuid=13&referrerAllArticles=false&page=2)을 참고하며 보시는 것을 추천드려요.패키지 매니저 Helm과 Kustomize를 비교 해 본다. yaml 파일을 패키지 형태로 관리하는 툴이다. api-server에 동일하게 다수의 api를 날리지만 사용자는 하나의 명령어만 써도 자원을 생성할 수 있게 도와주고 관리해주는 툴이다. 1. Helm과 Kustomize 공통점과 차이점1) 공통..

[어나더 클래스] kubernetes component 동작 이해하기

쿠버네티스 어나더 클래스-Sprint 1, 2(https://inf.run/Z3FXv) 를 듣고 정리한 내용입니다. 강의가 잘 구성되어있으니 강의를 들으시거나 일프로님 카페 글(https://cafe.naver.com/f-e/cafes/30725715/articles/61?menuid=13&referrerAllArticles=false&page=2)을 참고하며 보시는 것을 추천드려요.1. 주요 컴포넌트 구성서버에 kubectl, kubeadm, kubelet, container runtime을 설치해 Master node를 구성했다.그 후, kubeadm으로 클러스터를 만든다. /etc/kubenetes/manifests 경로에 pod를 생성시키는 yaml 파일이 있고 이를 기반으로 클러스터 컴포넌트(c..

[어나더클래스] kubernetes resource 이해하기

쿠버네티스 어나더 클래스-Sprint 1, 2(https://inf.run/Z3FXv) 를 듣고 정리한 내용입니다. 강의가 잘 구성되어있으니 강의를 들으시거나 일프로님 카페 글(https://cafe.naver.com/kubeops/36https://cafe.naver.com/kubeops)을 참고하며 보시는 것을 추천드려요.1. NameSpaceObject 들을 그룹핑 해주는 역할이다.apiVersion: v1kind: Namespacemetadata: name: anotherclass-123 labels: part-of: k8s-anotherclass managed-by: dashboard 2. Deploymentpod를 만들고 업그레이드 해주는 역할이다.apiVersion: apps..

[어나더클래스] kubernetes 환경 구축

쿠버네티스 어나더 클래스-Sprint 1, 2(https://inf.run/Z3FXv) 를 듣고 정리한 내용입니다. 강의가 잘 구성되어있으니 강의를 들으시거나 일프로님 카페 글(https://cafe.naver.com/kubeops)을 추가로 읽어보시는 것을 추천드려요.강의에서는 local pc(개발 환경)에 vmbox에서 vagrant 스크립트을 사용해 (인프라 환경),(CI/CD 환경) 구성을한다. 그 중에서 vmbox 부분은 제외하고 쿠버네티스를 설치하는 부분만 빼서 정리했다. 1. 인프라 환경 구축 (1) master node only 환경 구성강의와 하단 카페 글을 참고하는 것을 추천 드립니다.https://cafe.naver.com/f-e/cafes/30725715/articles/21?men..

[git] git, github 기초

심플 코딩 님의 쉬운 용어로 배우는 Git & Github 첫걸음 - 협업까지 마스터하기 강의를 요약한 내용입니다. 강의를 보시는걸 추천드려요. git 이란?버전 관리 도구 / 형상 관리 도구 : 소프트 웨어의 변경 사항을 체계적으로 추적하고 통제하는 것 -> 코드 변경점 기록 github 이란?백업과 공유, 협업이 가능한 온라인 코드 저장소1. git configgit 계정 설정 # git 계정 설정git config --global user.name 닉네임git config --global user.email 이메일#확인git config -l 2. git init git 을 본격적으로 사용하기 위해 초기 세팅을 한다. 다른 git 명령어 입력이 가능해진다.프로젝트 시작 전 한번만 입력하면 된다.정..

IT 강의 2025.09.15

[Datadog] Rocky9 datadog 구성

0. 환경- datadog agent 는 이미 설치 되어있는 환경이다.- rocky9 서버에 apache, php-fpm, redis가 설치된 환경이다. 1. APM 구성PHP-FPM ↔ ddtrace 연결이 되어야 APM 모니터링이 가능하다.ddtrace는 Datadog에서 제공하는 Application Performance Monitoring(APM) 기능을 PHP, Python, Java 같은 애플리케이션에 직접 연결해주는 라이브러리!php -m | grep ddtrace 으로 ddtrace가 깔려있는지 확인한다.datadog 설정 (apm을 하려면 해당 설정이 있어야한다.)# vim datadog.yamlapm_config: enabled: true아래 두 개 중 선택해서 진행 (둘 다 하면 명시..

[AWS] Keycloak으로 AWS Client VPN 사용하기

0. 서론AWS Clinet VPN을 "사용자 기반 인증"의 "연동 인증" 방법을 통해 구성한 내용에 대해 다룬다.이때 사용자 인증을 위한 idP(identity provider)로 오픈 소스인 "Keycloak"을 사용했다.Keycloak은 도커가 아닌 서버에 직접 올리는 방식을 사용했다. 1. Keycloak과 AWS Clinet VPN 이해하기이해를 위해 사용자가 본인을 인증하고 VPN을 사용하기까지의 과정을 먼저 알아보자.하단 그림에 대한 설명은 https://aws.amazon.com/ko/blogs/security/authenticate-aws-client-vpn-users-with-aws-single-sign-on/을 참고했다. 1. 사용자는 AWS가 제공하는 VPN 클라이언트를 실행하고 C..

Cloud 인프라/AWS 2025.03.12

[Linux] 일반 사용자로 httpd 80 port 사용하기

apache 설치 이후 httpd를 root가 아닌 일반 사용자로 실행하면 1024 이하의 port(privileged port)는 root만 사용할 수 있어 httpd가 실행되지 않는다.이에 하단 명령어 사용시 일반 사용자로 privileged port를 사용할 수 있게 된다.$ /usr/sbin/setcap cap_net_bind_service=+ep /usr/local/apache/bin/httpd 이때 일반 사용자도 su 권한이 필요한 port를 사용할 수 있기에 chmod, chown 등을 사용해 어플리케이션의 권한 제어를 철저하게 해야한다.https://wiki.apache.org/httpd/NonRootPortBinding 에서 자세한 내용을 확인 할 수 있다.

[NHN 교육] NHN Cloud로 kubernetes 기초 다지기

0. NHN 교육 참석 후기2024.07.08(월) NHN에서 주관하는 K8S 교육을 다녀왔다.강의실 환경도 쾌적하고 강사님께서 정말 열심히 수업해 주셔서 하루 종일 재미있게 듣고 왔다!       내가 들은 강의는 K8S 기초에 대한 내용으로 CKA를 따기 위해 공부 중이던 나에게 딱 알맞은 강의였다. 혼자 공부 중이던 내용이 정리됐고, 핸즈온이 잘 되어있어 docker, k8s 명령어를 손에 익히기에 좋았다.강의를 70% 이상 수료하면 이런 귀여운 수료증도 줘서 뿌듯해진다.https://www.nhncloud.com/kr/edu 에서 신청 가능하니 관심 있는 교육이 있다면 NHN Cloud 가입 후 신청하자~  내가 들은 강의는 3가지 챕터로 이루어져 있다.컨테이너와 도커 이해하기쿠버네티스 개념 및 ..