CloudNet@ 가시다님이 진행하는 CICD Study 내용(이미지 포함) 참고. Vault HA☞ kind k8s : worker 3node + ingress-nginx#kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - ☞ Vault 소개HA mode : 1대의 Active 와 나머지 StandbyWorkflow : Secrets , Policy , AuthenticationSecrets볼트는 여러 가지 유형의 비밀을 관리할 수 있으며, 각 비밀 유형은 비밀 엔진이라는 독립된 구성 요소에 의해 볼트에서 관리됩니다.비밀 엔진은 데이터를 저장, 생성 또는 암호화하는 구성 요소입니다.비밀 엔진은 데이터를 제공하고, 해당 데..
CloudNet@ 가시다님이 진행하는 CICD Study 내용(이미지 포함) 참고. Vault 설치 on K8S목적 : K8S에 Vault 설치 및 Unseal 후 Vault login 해보기참고 : [Tutorials] Vault on K8S https://developer.hashicorp.com/vault/tutorials/kubernetes◈ K8S (kind) 설치kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - ◈ Vault 설치 - Docs , Helm# Setup Helm repohelm repo add hashicorp https://helm.releases.hashicorp.comhelm repo upd..
CloudNet@ 가시다님이 진행하는 CICD Study 내용(이미지 포함) 참고. 0. 실습 환경 구성 - Kind 클러스터 배포 ☞ Kind K8s 배포# kind k8s 배포kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - 1. Vault 개요 ☞ 사전지식 : 암호(대칭키/비대칭키), 전자서명, PKI(X.509) 등 이해 필요 1. 정보보안의 3요소 (CIA Triad) 보안 전문가들이 시스템을 설계할 때 "안전하다"라고 말하는 기준은 크게 3가지입니다. 앞글자를 따서 CIA라고 부릅니다.기밀성 (Confidentiality)의미: 허가된 사람(또는 시스템)만 정보에 접근할 수 있어야 합니다.비유: "자물쇠가..
CloudNet@ 가시다님이 진행하는 CICD Study 내용(이미지 포함) 참고.참고도서: 예제로 배우는 Argo CD (에이콘) Cluster Management ☞ kind mgmt k8s 배포 + ingress-nginx + Argo CD# kind k8s 배포kind create cluster --name mgmt --image kindest/node:v1.32.8 --config - argocd-values.yamlglobal: domain: argocd.example.comserver: ingress: enabled: true ingressClassName: nginx annotations: nginx.ingress.kubernetes.io/force-ssl-..
CloudNet@ 가시다님이 진행하는 CICD Study 내용(이미지 포함) 참고.참고도서: 예제로 배우는 Argo CD (에이콘) 실습 환경 배포 ☞ kind k8s 배포 실습# kind k8s 배포kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - ☞ ingress-nginx 배포# 노드 라벨 확인kubectl get nodes myk8s-control-plane -o jsonpath={.metadata.labels} | jq... "ingress-ready": "true",...# NGINX ingress 배포## The manifests contains kind specific patches to forward th..
CloudNet@ 가시다님이 진행하는 CICD Study 내용(이미지 포함) 참고.참고도서: 예제로 배우는 Argo CD (에이콘) 1장 깃옵스와 쿠버네티스 학습 내용쿠버네티스가 어떻게 깃옵스 개념을 도입할 수 있었는지 알아본다.선언전 API를 알아보고, 파일, 깃 리포지터리에서 리소스를 어떻게 적용할 수 있는지 살펴본다.☞ kind k8s 배포 실습# kind k8s 배포kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - ☞ 깃옵스란 무엇인가?깃옵스라는 용어는 플럭스 Flux 라는 깃옵스 도구를 만든 웨이브웍스 Weaveworks 직원들이 2017년에 처음 사용했다.깃옵스의 정의는 정말 다양하다. 풀 리퀘스트 PR, P..
CloudNet@ 가시다님이 진행하는 CICD Study 내용(이미지 포함) 참고.참고도서: GitOps Cookbook(인사이트) 3. Argo CD + K8S(Kind)Argo - 공홈 & CD Docs & Rollouts Docs & Blog , Argo CD Release - v3.2 , v3.1 , v3.0 , v2.14 , v2.13 , v2.12 , v2,11 , v2.10 , v2.9 , v2.8 , v2.7 애플리케이션의 정의, 구성, 환경은 선언적(declarative) 이어야 하며 버전 관리(version controlled) 되어야 합니다.애플리케이션의 배포와 수명주기 관리 과정은 자동화되고(automated), 감사 가능하며(auditable), 이해하기 쉬워야(easy to un..
CloudNet@ 가시다님이 진행하는 CICD Study 내용(이미지 포함) 참고.참고도서: GitOps Cookbook(인사이트) [목표구성도]0. 실습 환경 구성 [kind k8s]☞ kind 로 k8s 배포# 클러스터 배포 전 확인sudo su -docker psmkdir ~/cicd-labscd ~/cicd-labs# kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - mtu 1500 inet 172.18.139.57 netmask 255.255.240.0 broadcast 172.18.143.255 # ether 00:15:5d:3a:58:68 txqueuelen 1000 (E..
