공부하기싫어
Rancher 시작하기
Kubernetes/Rancher 2023. 4. 17. 18:55

취업한 회사에서 랜처를 사용한다고 한다. 나는 지금까지 쿠버네티스 배포판은 따로 사용해본적이 없는데 이전에는 cri-docker 를 사용해서 쿠버네티스 클러스터를 만들었던 기억이 있는데 새로 시작해야 할 듯 하다 그래서 앞으로 해야할 것 1. Rancher 이해 일단 Rancher 가 뭔지부터 시작해보자 자격증도 있다는데 한번 알아보면 좋을듯 2. Rancher 로 로컬 클러스터 구성 현재 사용하고있는 회사 랩탑에 RKE2 를 사용해 클러스터를 구성해볼 예정 3. Rancher Desktop Rancher Desktop 이라는 것도 사용해볼 예정 4. Kube-Bench 설치 + 검사 kube-bench 는 k8s cluster 가 보안적으로 안전하게 구성되어있는지 검사해주는 툴이다 k8s cluster..

article thumbnail
[리포트+후기] 구름 쿠버네티스 전문가 양성 과정(6기) 수료 프로젝트

프로젝트 : 웹서비스 스타트업의 인프라 설계 및 구축 구름(구름 쿠버네티스 전문가 양성 과정 6기) 에서 진행하는 k-digital 국비지원의 마무리 프로젝트 진행 훈련 과정에서 도커와 Ansible, 쿠버네티스 관련 기초 지식을 배웠고 이를 활용해서 '가상의 웹서비스 스타트업의 인프라 구축을 수주' 했다는 시나리오를 가지고 프로젝트를 진행했다. 참여했던 부분 - 요구사항 수집 + 분석 전반 - 인프라 설계 전반 - 서버 설계 일부 - 보안 설계 일부 - CI/CD 전반 초반 설계 단계인 요구사항 수집과 분석, 클라우드 기반 인프라 설계에 많은 의견을 냈었다. 배경도나 인프라 설계 diagram 등을 직접 작성했었다. 서버 설계와 보안 설계 일부분에 참여했다. 이후 CI/CD(Jenkins+ECR+Git..

article thumbnail
Jenkins + ArgoCD + ECR + EKS 구성해보기 - CD -완-
Kubernetes/CICD 2022. 11. 19. 16:52

이전 포스트에서 구현한 흐름 1. 로컬에서 깃허브로 push 하면 2. github 하고 jenkins webhook 으로 변화를 감지해서 트리거가 발동 3. eks 외부 jenkins 서버에서 깃의 jenkinsfile 에 따라 stages 진행 4. stage(checkout) - 깃허브 자격증명으로 repo clone 5. stage(image build) - jenkins 서버 내에서 이미지 빌드 6. stage(image push) - hub.docker 로 이미지 push 7. stage(deploy) - updated docker image 태그를 git push (미완) 이제 EKS 내 argoCD를 설치해서 CD 까지 구현해보자 eks 클러스터로 접근해서 시작 CD 이전 포스트 초반에 h..

article thumbnail
Jenkins + ArgoCD + ECR + EKS 구성해보기 - CI -완-
Kubernetes/CICD 2022. 11. 18. 22:43

EKS 클러스터는 terraform 으로 만들어져있는 상태 cloud9 을 통해 EKS 에 연결된 EC2 로 들어가서 작업 terraform 문서는 추후 업데이트 사전 작업 보안그룹 eks 가 초기에 보안그룹 2개를 할당하는것 같다 eks-cluster-sg 랑 eks-node, eks-cluster 인데 eks-node 보안그룹이 저렇게 제한된 포트 커넥트를 가지고 있어서 이걸 제거해 줘야 multiple tag 오류가 나지 않았다 Helm 설치 curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 > get_helm.sh chmod 700 get_helm.sh ./get_helm.sh helm version --short..

article thumbnail
Jenkins + EKS 구성해보기 6 (테스트 성공)
Kubernetes/CICD 2022. 11. 17. 23:47

eks 에 연결된 cloud9 에서 진행 kubectl create deploy jenkins --image=jenkins/jenkins:lts-jdk11 --port 8080 kubectl get pod -w kubectl expose deploy jenkins --type=LoadBalancer --name jenkins-svc --port 8080 젠킨스 설치하고 deploy + expose multiple tag sg 오류나서 트래픽 제한되는 sg를 node 2개에서 모두 빼줌 eks 가 자동으로 생성한 보안그룹인것 같은데 이걸 제거해주니까 어제 안됬던 argoCD repo connect 작업이 바로 successful 로 바뀌어버렸다... 보안그룹 2개중 하나를 지웠어야했는데 당연히 전체 트래픽..

Jenkins + EKS 구성해보기 5 (참고)
Kubernetes/CICD 2022. 11. 17. 15:00

지금 환경에서 argoCD 에 repo 등록이 안되서 cd 방식을 바꿔보려고 한다. AWS code deploy 를 쓰거나 아니면 ci/cd 모두 jenkins 로 진행하는 방법을 알아보고있다 일단 참고한 블로그들 github + jenkins 로 ci/cd https://jerry92k.tistory.com/71 [CI-CD 자동화 하기] - Github - Jenkins로 CI 자동화 하기 목표 프로젝트의 CI 자동화하기 세부 과정 로컬에서 gitHub repository에 코드를 push github webhook을 통해 jenkins 서버로 이벤트를 발생 jenkins는 github로부터 webhook trigger 이벤트를 받아 소스코드를 가져오 jerry92k.tistory.com https:..