전체 글 (14) 썸네일형 리스트형 AKS - Jenkins, ArgoCD 를 활용한 CI/CD 파이프라인 구축 이 글에서는 AKS 환경에서 Jenkins, ArgoCD를 활용하여 CI/CD 파이프라인을 구축하는 과정을 다룬다.파이프라인 구축을 위해 사용한 환경과 툴은 아래와 같다. 클라우드 : Azure컨테이너 플랫폼 : K8S컨테이너 레지스트리 : Azure Container Registry(ACR)버전 제어 시스템 : GithubCI : JenkinsCD : ArgoCD, Argo Rollout 폴더 구조 더보기Mini-Project├─gitops-repository(GitOps 방식으로 Platform, Management, Service 레벨의 인프라나 리소스를 관리하기 위함)│ │ README.md│ ││ ├─management│ │ ├─argo-cd│ │ │ ├─manifests│ │.. AKS - Azure Key Vault, Nginx Ingress TLS 연동 AKS 환경에서 Azure Key Vault, Nginx Ingress 를 연동하여 TLS 통신을 테스트 하는 글이다. 먼저 AKS, Key Vault가 배포되어 있어야 한다. 또한 AKS 클러스터 생성 시 "비밀 저장소 CSI 드라이버 사용"이 활성화 되어 있어야 하고, AKS Managed ID에 Key Vault 접근 권한이 부여되어 있어야 한다. 이 부분은 아래 링크를 참고하여 따라하면 된다.https://learn.microsoft.com/ko-kr/azure/aks/csi-secrets-store-driverhttps://learn.microsoft.com/ko-kr/azure/aks/csi-secrets-store-identity-access#access-with-managed-identit.. CKA - 합격 후기 24년 2월 23일 시험을 보고 난 후의 후기글이다. 이전에 쿠버네티스, AKS 등과 같은 환경에서 명령어들을 접하고 이론적인 부분은 강의로 공부했기 때문에 짧은 시간 안에 딸 수 있었던 것 같다. Udemy(이론), KodeKloud(실습) 중 Udemy는 제외하고 KodeKloud에서 Mock Exam, Lightning Exam만을 계속 풀었다. 어떤 후기에서는 Troubleshooting 문제도 푸는 것도 좋다했지만 시간이 없는 관계로 그렇게까지 하진 못했다. 시험 환경에서 문제를 풀 땐 컨텍스트를 계속 변경해야되는데 이 부분을 인지하지 못해서 처음에 버벅거렸다... 두 문제 빼고 다 풀었다고 생각했는데 막상 점수를 받아보니 턱걸이 점수라 식겁했다.. 다음 번엔 여유를 두고 공부해야 할 듯 K8S - Cert Manager, Let's Encrpyt 인증서, Nginx 인그레스 컨트롤러 연동 배포한 애플리케이션을 SSL 통신이 가능하도록 Cert Manager, Let's Encrpyt 인증서, Nginx 인그레스 컨트롤러를 연동하는 방법에 대한 글 이미 구입한 도메인과 서비스 중인 파드가 있다고 가정하고 해당 부분에 대한 언급은 생략함 전체적인 흐름을 참고한 링크 https://cert-manager.io/docs/tutorials/acme/nginx-ingress/#step-2---deploy-the-nginx-ingress-controller, https://nginxstore.com/blog/kubernetes/kubernetes-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-%EC%9D%B8%EC%A6%9D%EC%84%9C-%EA%B4%80%EB%A6%AC-%EC.. K8S - ArgoCD, Argo Rollout을 활용한 애플리케이션 배포 AKS 환경에서 ArgoCD, Argo Rollout 을 활용하여 애플리케이션을 선언적으로 배포하는 방법에 대해서 알아보자 ArgoCD의 설치 방법으로는 공식 사이트에서 매니페스트를 다운받아 kubectl apply -f 하거나 kustomize로 설치하는 방식이 있고, Helm Chart를 사용하여 설치하는 방식이 있다. 이 글에서는 Kustomize로 설치하였다. ArgoCD 설치 kustomization.yaml과 install.yaml만으로도 설치가 가능하긴 하지만, GitOps를 위해 별도의 kustomization.yaml을 생성하고 argocd kustomization.yaml, install.yaml 파일이 있는 레포지토리를 바라보게 설정하였음. gitops용 kustomization.ya.. 프로그래머스 - 문자열 나누기(파이썬) https://school.programmers.co.kr/learn/courses/30/lessons/140108 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자열 s가 입력되었을 때 다음 규칙을 따라서 이 문자열을 여러 문자열로 분해하려고 합니다. 먼저 첫 글자를 읽습니다. 이 글자를 x라고 합시다. 이제 이 문자열을 왼쪽에서 오른쪽으로 읽어나가면서, x와 x가 아닌 다른 글자들이 나온 횟수를 각각 셉니다. 처음으로 두 횟수가 같아지는 순간 멈추고, 지금까지 읽은 문자열을 분리합니다. s에서 분리한 문자열을 빼고 남은 부분에 대해서 이 .. 이전 1 2 다음