소개
DevOps 문화와 기술에 관심이 많은 엔지니어입니다.
인프콘 2023 Speaker로 DevOps 분야에서 발표했습니다.
강의
전체1수강평
- 알기 쉽게 설명해줘서 좋았던 것 같아요
hidongmin37
2024.05.04
1
- 최고입니다!
yulbamn
2024.04.03
1
- 자세한 설명과실습위주로 강의가 잘 만들어졌습니다.
kuku7
2024.04.02
1
- 좋은 강의 입니다.
로날루영
2024.03.06
1
게시글
질문&답변
2024.05.29
일부 event는 디폴트 브랜치에서만 동작한다 ?
안녕하세요, 김형민님 말씀하신 것처럼, issue 이벤트는 디폴트 브랜치에서만 트리거되는 이벤트입니다. (사진 첨부: Note 부분) (사진) 만약 아래와 같은 구조로 되어있다면, 정상적으로 실행되어야합니다. 디폴트 브랜치 : pr-test pr-test 브랜치의 깃헙액션 워크플로우 : 트리거 : issue, 액티비티 타입 : opened 혹시 pr-test에 정의된 깃헙액션 워크플로우가 이 구조와 일치할까요 ? 만약 pr-test에 issue 워크플로우가 정의가 되어있지 않았다면 실행이 안되기 때문에 이 부분을 확인해주시면 도움이 될 것 같습니다.
- 0
- 1
- 31
질문&답변
2024.05.29
gh auth login 관련 질문드립니다!
안녕하세요 dev님 ~ 아래처럼 secrets으로 personal access token을 시크릿으로 저장하고 진행하신게 맞을까요 ? 제 경험상으로는 아래처럼 정의하면 말씀하신 문제는 없었던 걸로 기억합니다. - name: gh auth login run: | echo ${{ secrets.PERSONAL_ACCESS_TOKEN }} | gh auth login --with-token 만약 이 코드와 동일하게 설정해도 이슈가 발생한다면, 문제가 발생한 깃헙액션 워크플로우 전체 코드와 발생한 에러로그를 보여주시면 좀 더 명확한 답변을 드릴 수 있을 것 같습니다.
- 0
- 1
- 37
질문&답변
2024.05.09
run 할때 | 의미는?
안녕하세요 HeeSeok Noh 님 질문주신 | 에 대해서, 편하게 바라는 명칭으로 표현하겠습니다. 코드로 설명하면 좀 더 이해하기 쉬울 거 같아서, 간단한 코드로 설명드리겠습니다. 예를 들어, 특정 step에서 run 이라는 키워드를 사용해서 커맨드를 실행한다고 해보겠습니다. 커맨드는 echo "hello", cat text.txt 이렇게 실행한다고 가정하겠습니다. 만약 바가 없이 정상적으로 실행하려면 코드를 아래처럼 구성해야 합니다. 이렇게 커맨드를 이어서 작성해야 합니다. run: echo "hello" cat text.txt 만약 바가 없이, 아래처럼 표현하면 깃헙액션 문법에 의해서 정상적으로 실행이 안됩니다. run: echo "hello" cat text.txt 그래서, 결론적으로 말씀드리면 바를 사용하면 깃헙액션 문법을 지키기 + 가시성도 확보가 가능해집니다. run 뿐만 아니라, if condition을 사용하는 경우도 마찬가지입니다. 이렇게 표현해서 정상적으로 실행할 수 있지만, 조건이 많아지면 코드가 길어지니까 보기가 불편합니다. if: needs.test.result == 'success' && needs.test2.result == 'success' && needs.test3.result == 'success' 바를 사용한다면, 이렇게 표현할 수 있습니다. if: | needs.test.result == 'success' && needs.test2.result == 'success' && needs.test3.result == 'success' 답변이 도움이 되면 좋겠습니다.
- 0
- 1
- 57
질문&답변
2024.04.14
EKS
안녕하세요, wnsqud70님 업로드 해주신 스크린샷을 보면, 터미널에서는 ap-northeast-1 region에 생성되었다는 로그가 보입니다. 혹시 aws console 상에서는 클러스터가 없음으로 보이는데 혹시 EKS 클러스터를 AWS내에서 조회하실 때 ap-northeast-1 리전에서 조회하신게 맞을까요 ? 생성한 리전(ap-northeast-1)에서 aws eks를 검색했을 때도 동일한 지 확인 필요할 것 같습니다.
- 0
- 1
- 89
질문&답변
2024.04.13
aws과금
안녕하세요, wnsqud70 님 EKS 프로비저닝 하기 위해 Cloud9 기반 EC2가 생성되는 시점부터 과금됩니다. 강의에서는 EKS 환경에서 CI/CD를 구성하기 위해 아래 순서로 구성합니다. A. AWS Cloud9 구성 B. scripts 실행 후, EKS 를 프로비저닝 하기 위한 cloudformation 실행 C. 외부에서 애플리케이션에 접근하기 위한 로드밸런서 생성 A 단계에서 Cloud9을 프로비저닝하면 EC2가 생성되고, 사용한만큼 과금됩니다. 만약 Cloud9 EC2를 중지시킨다면 EC2 비용은 발생하지 않고 EBS라는 볼륨 비용만 발생합니다. B 단계에서 EKS를 프로비저닝하면 EKS 클러스터 자체에 대한 비용과 노드로 사용하는 EC2에 대한 비용이 발생합니다. C 단계에서 로드밸런서 타입의 서비스가 배포되어 로드밸런서가 프로비저닝되면 해당 비용이 발생합니다. 말씀하신 것처럼, AWS에서 인프라를 프로비저닝한 상태로 계속 놔두면 비용이 계속 발생하기 때문에 아래 방법을 권장드리고 싶습니다. [ 한번만 EKS를 프로비저닝 ] 시나리오1부터 시나리오4까지 이어서 수강 이 때 깃헙액션 코드를 실행하고 싶다면, EKS에 배포하는 잡 혹은 스텝만 주석처리해서 원하는 흐름으로 워크플로우가 실행되는 지 확인 3. 시나리오4까지 수강이 완료되었다면, 이 때 강의에서 소개하는 방법으로 EKS를 프로비저닝 4. 그리고 각 시나리오에 맞게 구성한 깃헙액션 코드를 프로비저닝한 EKS를 대상으로 배포 5. 테스트 완료된 후 EKS 및 Cloud9 리소스 삭제 저의 경우 이러한 순서로 진행했고, 3달러 이내로 비용 청구가 되었습니다. 수강에 참고가 되었으면 좋겠습니다.
- 0
- 1
- 124