전체 글 56

k8s Deploy Study 2주차 Ansible 기초

k8s Deploy Study 2주차 Ansible 기초가시다님이 운영하시는 k8s Deploy 2주차 내용을 정리한 게시글 입니다.Ansible 기초에 대한 설명은 다른 글에도 많은 것 같아, 이번 게시물에서는 스터디에서 다루는 추가과제 내용을 위주로 구성하려고합니다.1. 실습 환경저는 로컬 서버에 Proxmox를 이용하여 실습환경을 구축해서 가시다님이 설정한 환경 설정과 다르게 설정을 진행 할 예정입니다.proxmox를 이용한 Terraform 코드를 이용하여 서버를 구성 했습니다.이번 실습에서는 기존에 제가 Home-lab k8s cluster 구성 시 사용했던 코드를 사용해서 구성하려고합니다.실습 환경 구성가상환경은 다음과 같이 구성됩니다.NodeOSKernelvCPUMemoryDiskNIC2 I..

카테고리 없음 2026.01.17

k8s Deploy Study 1주차 Bootstrap Kubernetes the hard way

k8s Deploy Study 1주차 Bootstrap Kubernetes the hard way가시다님이 운영하시는 k8s Deploy 1주차 내용을 정리한 게시글 입니다. 1. 소개Bootstrap Kubernetes the hard way란 흔히 말하는 k8s를 설치할 때 Kubespray나 Kubeadm과 같은 설치도구를 사용해서 설치를 하는 것이 아닌 Kubernets Control Plane들의 요소들 Ex) etcd, api-server ... 을 직접 설치해서 배포를 하는 것입니다.직접 설치를 해보는 이유는 각 요소들에 어떻게 작동하는지 자세히 알기 위함 입니다. 이번 주는 Kubernetes the hard way를 실습해보면서 학습하겠습니다. 실습 환경 구성이번 실습에서는 Kind..

DevOps/Study 2026.01.10

CI/CD Study 8주차 Vault (2/2)

CI/CD Study 8주차 Vault (2/2)가시다님이 운영하시는 CI/CD Study 8주차 내용(Vault Production)을 정리한 게시글 입니다. 1. Vault HA & OpenLDAP 연동Vault를 Production에서 운영 시 고가용성(High Availability)을 확보하면서 운영하는 방법을 알아보겠습니다. Vault HA 설명Vault 에서 HA Mode를 사용하는 방식은 1개의 Active 서버(Leader)와 여러대의 Hot StandBy 서버(Follower)를 구성하여 고 가용성을 보장합니다. Figure 1.1 Vault HA 설명 실습 환경 구성kind create cluster --name myk8s --image kindest/node:v1.32.8 -..

DevOps/Study 2025.12.13

CI/CD Study 8주차 Vault (1/2)

CI/CD Study 8주차 Vault (1/2)가시다님이 운영하시는 CI/CD Study 8주차(Vault/VSO on K8S) 내용을 정리한 게시글 입니다. 1. 실습 환경 구성8주차 Vault를 학습하기 위해 필요한 지식 안내 및 Vault에 대한 간단한 소개를 해보겠습니다. kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - vault-values.yamlglobal: enabled: true tlsDisable: trueserver: standalone: enabled: true config: | ui = true listener "tcp" { address = "[..

DevOps/Study 2025.12.13

CI/CD Study 7주차 Vault (2/2)

CI/CD Study 7주차 Vault (2/2)가시다님이 운영하시는 CI/CD Study 7주차 내용과 유형욱님의 Vault 내용을 정리한 게시글 입니다. 1. Jenkins + Vault (AppRole) - CIVault KV Store에 저장한 username, password을 Jenkins을 활용해서 획득해보겠습니다. 기존 실습환경 에서 추가적으로 진행하겠습니다. Jenkins + KV 시크릿 실습 환경 구성kubectl create ns jenkinscat Jenkins 초기 설정은 해당 링크에서 확인 하시면 됩니다. 링크초기 설정 후 Vault Plugin을 설치 합니다. Figure 1.1 Vault Plugin 설치 Vault URL: http://vault.vault.svc:..

DevOps/Study 2025.11.29

CI/CD Study 7주차 Vault (1/2)

CI/CD Study 7주차 Vault (1/2)가시다님이 운영하시는 CI/CD Study 7주차 내용과 유형욱님의 Vault 내용을 정리한 게시글 입니다.1. Vault 개요Vault를 학습하기 위해 필요한 지식 안내 및 Vault에 대한 간단한 소개를 해보겠습니다.✅ 정보보안의 3요소정보보안의 3요소는 기밀성(Confidentiality) , 무결성(Integrity), 가용성(Availability) 으로 구성되어 있습니다.기밀성(Confidentiality)허가된 객체(사람, 시스템)만 정보에 접근 할 수 있어야합니다.Vault에서 Secret Engine을 통해 기밀성을 보장합니다.무결성(Integrity)정보가 허가 없이 변조 및 삭제되지 않아야 하며, 변경이 된 경우 반드시 알아챌 수 있어야..

DevOps/Study 2025.11.29

CI/CD Study 6주차 ArgoCD 3/3 (2/2)

CI/CD Study 6주차 ArgoCD 3/3 (2/2)가시다님이 운영하시는 CI/CD Study 6주차 내용과 예제로 배우는 ArgoCD 책의 내용을 정리한 게시글 입니다.1. OpenLDAP + KeyCloak + Argo CD + Jenkins이번 실습에서는실습 환경 구성# kind k8s 배포kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - argocd-values.yamlglobal: domain: argocd.example.comserver: ingress: enabled: true ingressClassName: nginx annotations: nginx.ingress.kuber..

카테고리 없음 2025.11.23

CI/CD Study 6주차 ArgoCD 3/3 (1/2)

CI/CD Study 6주차 ArgoCD 3/3 (1/2)가시다님이 운영하시는 CI/CD Study 6주차 내용과 예제로 배우는 ArgoCD 책의 내용을 정리한 게시글 입니다.1. 실습 환경 구성이번 실습에서는 kind로 mgmt(admin), dev, prod Cluster를 구성하여 실습환경을 구성합니다.실습 환경 구성# kind k8s 배포kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - argocd-values.yamlglobal: domain: argocd.example.comserver: ingress: enabled: true ingressClassName: nginx annotations:..

DevOps/Study 2025.11.23

CI/CD Study 5주차 ArgoCD 2/3

CI/CD Study 5주차 ArgoCD 2/3가시다님이 운영하시는 CI/CD Study 5주차 내용과 예제로 배우는 ArgoCD 책의 내용을 정리한 게시글 입니다. 1. 실습 환경 구성이번 실습에서는 kind와 Ingress-nginx를 사용하여 실습환 경을 구성합니다. Kind로 실습 환경 구성 시 80, 443포트를 Port Mapping을 하게 되면 Ingress-nginx에서 kind로 설치 시 자동으로 매핑해주기 때문에 80, 443 포트를 매핑해줍니다. Kind 및 Ingress-nginx 설정# kind k8s 배포kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - # Conrol-pla..

DevOps/Study 2025.11.16

CI/CD Study 4주차 ArgoCD 1/3 (2)

CI/CD Study 4주차 ArgoCD 1/3 (2)가시다님이 운영하시는 CI/CD Study 4주차 내용과 예제로 배우는 ArgoCD 책의 내용을 정리한 게시글 입니다. 3. ArgoCD 운영실습 환경 구성Git Repository를 신규로 추가를 해야합니다. # kind k8s 배포kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - resources/namespace.yamlapiVersion: v1kind: Namespacemetadata: name: argocdEOFkubectl apply -f resources/namespace.yamlwget https://raw.githubusercontent.com/ar..

DevOps/Study 2025.11.08