전체 글
1. GitHub에서 접근 토큰(비밀번호) 발급받기n8n이 내 GitHub에 접근해서 어떤 레포지토리가 있는지 보고, 커밋 알림 설정을 달아주려면 권한이 필요합니다.웹 브라우저에서 GitHub 에 로그인합니다.우측 상단의 내 프로필 사진을 클릭하고 [Settings(설정)] 로 들어갑니다.왼쪽 메뉴 맨 아래에 있는 [Developer settings] 를 클릭합니다.왼쪽 메뉴에서 [Personal access tokens] ➔ [Tokens (classic)] 을 선택합니다.우측 상단의 [Generate new token] ➔ [Generate new token (classic)] 을 클릭합니다.설정값을 다음과 같이 채워줍니다.Note: n8n 연동 (알아보기 쉬운 이름)Expiration: No exp..
N8N 워크플로우 시뮬레이터공부 용도로 사용할 예정이기 때문에,GIT 커밋 이후 AI를 통해 코드 해석, 노션에 저장할 예정입니다. 우선 노션 설정부터 시작해보겠습니다. 노션(Notion) 연동 설정n8n이 Notion에 글을 쓰려면- 어떤 페이지에 쓸 것인지(데이터베이스)- 글을 쓸 권한(API 시크릿)이 필요합니다. 이 두 가지를 설정하는 과정입니다. 1. Notion 데이터베이스 만들기가장 먼저 n8n이 커밋 요약본을 기록할 '공부 노트' 데이터베이스를 만들어야 합니다.Notion을 열고 새로운 페이지를 하나 만듭니다.페이지 내용에 /데이터베이스를 입력하고 '데이터베이스 - 전체 페이지'(또는 인라인)를 선택합니다.데이터베이스의 제목을 "공부 기록" 등으로 지어줍니다.속성(Properties) 설정..
N8N은 무엇인가?n8n은 다양한 서비스, API, 데이터베이스를 서로 연결하여 복잡한 업무와 데이터 흐름을 자동화해 주는 워크플로우(Workflow) 자동화 플랫폼입니다.쉽게 설명하자면, "A라는 시스템에서 특정 이벤트가 발생하면, 그 데이터를 가공해서 B 시스템으로 전달하라"는 형태의 연결 고리를 시각적으로 손쉽게 만들 수 있도록 도와주는 도구입니다. 주요 특징노드(Node) 기반의 시각적 인터페이스: 코드를 처음부터 끝까지 작성할 필요 없이, 각 서비스(Slack, Database, Webhook 등)를 나타내는 '노드'들을 캔버스에 배치하고 선으로 연결하여 파이프라인을 설계합니다.강력한 커스터마이징 (JavaScript 지원): 기본적으로 제공되는 연동 기능 외에 복잡한 데이터 가공이나 세밀한 조..
# Step 1. Kind로 k8s 배포 (Jenkins)$ mkdir cicd-labs$ cd cicd-labs$ docker network ls...04320266d96f kind bridge loca...$ cat docker-compose.yamlservices: jenkins: container_name: jenkins image: jenkins/jenkins restart: unless-stopped networks: - kind ports: - "8080:8080" - "50000:50000" volumes: - /var/run/docker.sock:/var/run/docker.sock - je..
# Step 1. Kind로 k8s 배포control-plane, worker 배포$ sudo kind create cluster --name myk8s --image kindest/node:v1.32.5 --config - 노드 확인 필요$ sudo kubectl get node -L zone,disk,cpugen,kubernetes.io/hostname kube-ops-view# kube-ops-view$ sudo helm repo add geek-cookbook https://geek-cookbook.github.io/charts/$ sudo helm install kube-ops-view geek-cookbook/kube-ops-view --version 1.2.2 --set service.ma..
# Step 1. Kind로 k8s 배포kind , kube-ops-view, metrics-server 설치# Prometheus Target connection refused bind-address 설정 : kube-controller-manager , kube-scheduler , etcd , kube-proxy$ sudo kind create cluster --name myk8s --image kindest/node:v1.32.5 --config - myk8s cluster가 생성되는지 확인 후 실습을 시작한다. # 노드 라벨 확인$ sudo kubectl get nodes myk8s-control-plane -o jsonpath={.metadata.labels} | jq각 노드별로 라벨을 확인한..



