분류 전체보기(97)
-
MultiCloud, Jenkins, AWS ECR 문제 해결기: 실전에서 배운 교훈
0. 폐쇄망 환경에서 CI/CD 파이프라인 구성을 하면서 겪은 문제 해결과정을 기록해봅니다. 다른 클라우드와 AWS가 직접 연결되어있는 상태입니다. 타 클라우드 내 인스턴스에 Jenkins와 Harbor가 설치되어 있고 AWS에서는 EKS와 ECR을 사용했습니다. jenkins에서 빌드를 성공하고 docker build 후 ecr에 푸시를 하려고 하니 젠킨스 플러그인에서 에러가 발생했습니다. 발생한 에러 메시지 Error: “trustAnchors parameter must be non-empty” 검색결과는 java 버전문제, jenkins의 jdk문제, aws cli 문제, java jvm의 ssl 문제등이 원인이라고 했지만 실제 해결은 jenkins가 설치된 VM에서 aws cli를 설치하고 명령어..
2024.02.18 -
2023년 회고, 2024년 다짐
작년 이맘때 쓴 회고와 다짐글을 다시 보았다. 생각보다 많은 목표를 세우고 연초에 어느정도 달성했다. 실패한(달성했다고 느껴지지않는) 목표들의 특징은 “블로그를 꾸준히 쓰자", "운동을 열심히 하자“ 같은 측정이 불가능한 목표였다는 것이다. 자격증 취득, 대외 발표 같은 목표가 명확하고 일회성에 가까운 것들은 내가 써야할 시간과 에너지, 의지, 노력등이 자연스럽게 그려지는것과 대조적이다. 지금은 번아웃으로 현실에 끌려다니고 있다. 원인으로는 다른 모임에서 생긴 문제들, 회사 안팍에서 발생한 크고 작은 이벤트들, 개인적인 문제 등 다양한 것들이 영향을 줬다. 사실 여름부터 낌새가 있었는데 내가 애써 외면한건 아니었을까? 해치우는 일은 없고 해보고싶은 일들만 쌓이는 상황도 경계해야겠다. 이런 저런 상황속에서..
2023.12.10 -
kubernetes a count of all Pods on a specific node
k get no NAME STATUS ROLES AGE VERSION ip-10-90-171-141.ap-northeast-2.compute.internal Ready 166d v1.25.7-eks-a59e1f0 ip-10-90-175-17.ap-northeast-2.compute.internal Ready 201d v1.25.7-eks-a59e1f0 ip-10-90-188-119.ap-northeast-2.compute.internal Ready 201d v1.25.7-eks-a59e1f0 ip-10-90-189-196.ap-northeast-2.compute.internal Ready 166d v1.25.7-eks-a59e1f0 ip-10-90-194-17.ap-northeast-2.compute.i..
2023.11.07 -
Amazon ECR 다른 AWS 계정에서 사용하는 법
Amazon ECR - 권한 - 정책 JSON 편집 ECR 이미지 -> Repositories -> Permissions -> Edit policy JSON { "Version": "2012-10-17", "Statement": [ { "Sid": "AllowPushPull", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::account-id:root" }, "Action": [ "ecr:GetDownloadUrlForLayer", "ecr:BatchGetImage", "ecr:BatchCheckLayerAvailability", "ecr:PutImage", "ecr:InitiateLayerUpload", "ecr:UploadLayerPart", "ec..
2023.10.30 -
EKS Workshop 해보기 - Fundamentals
https://www.eksworkshop.com/ 을 직접 해보고 알고 있는 지식들을 더해 블로그로 작성합니다. Introduction에서는 eksctl과 terraform 두 방법을 사용해서 eks를 프로비저닝합니다. 그리고 eks에 샘플 애플리케이션을 배포하고 msa가 kubernetes에서 잘 작동하는것을 보여줍니다. Fundamentals에서는 EKS에서 가장 기본적이고 중요한 기능들을 실습합니다. Expose the sample application so we can access it over the public Internet Configure the worker nodes within the managed node group that power the EKS cluster Enable an..
2023.10.29 -
쿠버네티스를 처음 시작할 때 읽는 글
https://kubernetes.io/ Production-Grade Container Orchestration Production-Grade Container Orchestration kubernetes.io 1. 소개 https://www.youtube.com/watch?v=BE77h7dmoQU Kubernetes가 등장한던 때의 상황들을 잘 보여주는 다큐멘터리 docker가 등장하고 큰 인기를 얻으면서, 컨테이너 오케스트레이션 도구들이 막 생겨나고 있었다. Kubernetes란 무엇인가? 왜 Kubernetes를 배워야 하는가? Kubernetes의 역사와 배경 그리고 모든 기술들이 그렇지만 커뮤니티를 활용하는것을 추천드립니다. https://open.kakao.com/o/gxSooElb Kore..
2023.10.22