묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결바로쓰는 CI/CD on EKS
실습진행
버전도 계속 안맞고 실행 한번 시키기가 너무 어렵습니다. 중간에 멈추는경우도 있는데 새로운sh 실행하는 과정에서 환경변수가 제대로 안들어가는 경우도 있고요 계속 수정하면서 실행 시켜보고있는데 시간이 너무 오래 소요되어서 강사님께 확인요청 드립니다 감사합니다
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
jdk 버전 17
현재 컴퓨터에서 jdk 버전 17을 이용하고 있는데 그대로 진행해도 문제가 없을까요..? jdk 11 버전을 깔고 환경변수 편집했는데 cmd 버전에 여전히 17이라고 나오네요..
-
미해결애플리케이션 배포 자동화와 CI/CD
배포에대한 질의..
DB접속정보를 별도로 배포나 설정하는 방법이 있을까요?..해당 깃에 배포하지않았을때 어떤방법으로 올라간 서버에 적용해야하나요?만약 별도로 관리한다고할경우 수기로 배포할때마다서버를 내리고.. applicaiton.yml(디비정보가있는파일)을 설치해야할까요?
-
미해결애플리케이션 배포 자동화와 CI/CD
안녕하세요 무중단 배포에대해 질문드립니다.
강좌에서 무중단 배워서 잘 실습했습니다..ncp나..ec2도 같은 원리일까요?기존에는 톰캣에서 배포해봤지만..(war파일 묶어서..)Blue-Green, Rolling Update이것을 좀 깊게 학습하고싶은데 추천해주실만한 학습자료가 있을까요?또 만약에 리액트나 별도의 프론트를 추가할경우?서버 3개가 아니라.. 4개가 되는지 궁금합니다.
-
미해결애플리케이션 배포 자동화와 CI/CD
수강 추천
안녕하세요.현재 애플리케이션 배포 자동화 CI/CD 강의를 수강중입니다.그런데 제가 개발 배포쪽에 지식이 전혀 없어서..아무래도 수강 내용을 이해하는데 어려움이 있습니다.CI/CD쪽 기초 관련 강의를 추천부탁드립니다.
-
미해결바로쓰는 CI/CD on EKS
S3버킷
궁금한게 S3버킷 이름도 변경해야하나요..? 테라폼적용하는 과정에서 버킷 이름 충돌난다는 에러가 발생해서요
-
미해결바로쓰는 CI/CD on K8S
wsl2로 실행 시 오류
질문이 있으시다면 주저하지 마시고 물어보세요!윈도우 환경에서 wsl2로 bash bootstrap.sh 실행했는데원인과 해결방안이 궁금합니다.
-
미해결바로쓰는 CI/CD on K8S
렌즈에서 config파일 불러올 떄 오류납니다.
질문이 있으시다면 주저하지 마시고 물어보세요윈도우에서 git bash로 작업햇습니다포트포워딩이 문제인지... 방화벽이문제인지.. 머가 문제인지 모르겠습니다... 멀해도 해결이안되네요... 아님 처음부터 다시 설치하는게 나을까요..
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
섹션2 강의자료
안녕하세요.다른 파트들은강의자료에 첨부가 되어있는데요, 섹션2 강의자료 dpf가 누락 되어있습니다.어디서 받을 수 있을까요?
-
미해결바로쓰는 CI/CD on K8S
윈도우pc에서 스크립트를 어떻게 실행 해야 하나요? 윈도우 PC로 작업 하고 싶은데요
윈도우pc에서 스크립트를 어떻게 실행 해야 하나요? 윈도우 PC로 작업 하고 싶은데요
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
DOCKER 이미지 PULL
안녕하세요.DOCKER 이미지를 풀 받을 수 없습니다. 제 PC는 윈도우 10이고, 도커에도 로그인한 상태입니다. docker login 명령어를 통하여 인증도 마친 상태입니다. 어떻게 해결해야 할까요?docker pull edowon0623/docker [오류메시지]Using default tag: latestError response from daemon: error from registry: failed to resolve reference "docker.io/edowon0623/docker:latest": failed to authorize: failed to fetch oauth token: unexpected status from GET request to https://auth.docker.io/token?scope=repository%3Aedowon0623%2Fdocker%3Apull&service=registry.docker.io: 401 Unauthorized
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
36강 edowon0623/cicd-project-ansible이 호환이 안되는것 같아요
36. Kubernetes Script 파일 강의에서cicd-devops-deployment.yml 작성 후kubectl apply -f cicd-devops-deployment.yml이명령어 실행 후kubectl get pod로 확인해보면 상태가 error입니다그래서 LLM에 물어보니edowon0623/cicd-project-ansible를 아키텍쳐에 맞게 빌드를 다시해야한다는데혹시 리눅스-우분투, 인텔CPU(i5-6500)에 맞기 빌드된 이미지가 있을까요?여기 질문게시판에 검색을 해봤는데 어떤건지를 잘 모르겠습니다.죄송합니다 제 도커 허브에 보니제이름/cicd-project-ansible 이 있고 이걸로 하니 제대로 됩니다그런데 이거 강의 보고 만든거 같은데 강의 몇번인지 알수 있을까요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
질문이 있습니다!!
일단 부록에 있는 VM에 docker 설치까지 완료가 된 상태 입니다. 그 다음에 지금 강의로 돌아와서 진행을 하고 있는데요 host컴퓨터에는 jenkins-server가 연결이 되는데 k8s-master에 jenkins-server 연결이 되지 않습니다 ㅠㅠ
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
Jenkins 파일 - 파라미터 사용법 차이
안녕하세요섹션 18 - 82번 강의 : 배포 파이프라인 구축 후 마주하게 되는 고민들(실습)수강 중 Jenkins 파일에 대한 질문이 있어 문의 드립니다. Jenkins 파일을 작성할 때, parameter로 PROFILE(배포환경선택)과 DOCKERHUB_USERNAME(도커허브유저명)을 설정하셨는데 하기 코드를 보시면 parameters { // 배포 환경 선택 choice(choices: ['dev', 'qa', 'prod'], name: 'PROFILE', description: '배포 환경 선택') // DockerHub 사용자명 입력 string(name: 'DOCKERHUB_USERNAME', defaultValue: '', description: 'DockerHub 사용자명을 입력하세요.') // GitHub 사용자명 입력 string(name: 'GITHUB_USERNAME', defaultValue: '', description: 'GitHub 사용자명을 입력하세요.') } stage('헬름 배포') { steps { // helm 명령 사용 - [1] 중요 데이터 암호화 관리 withCredentials([file(credentialsId: 'k8s_master_config', variable: 'KUBECONFIG')]) { sh "helm upgrade api-tester-${CLASS_NUM} ./${CLASS_NUM}/deploy/helm/api-tester -f ./${CLASS_NUM}/deploy/helm/api-tester/values-${params.PROFILE}.yaml" + " -n anotherclass-222-${params.PROFILE} --install --kubeconfig " + '${KUBECONFIG}' + // [5] Helm 부가기능 " --wait --timeout=10m" + // 최대 10분으로 설정 // [2] 잦은 배포 - versioning 무의미, 계획된 배포 - versioning 필수 " --set image.tag=${TAG}" + " --set image.repository=${DOCKERHUB_USERNAME}/api-tester" } } } PROFILE은 앞에 "params"가 붙어있고 (${params.PROFILE}),DOCKERHUB_USERNAME은 환경변수처럼 그냥 ${DOCKERHUB_USERNAME}로 사용하신 것을 볼 수 있습니다. 혹시 choice문을 사용하여 사용자가 선택하는 prarmeter의 경우 params를 붙인다던가 하는 규칙이 있는 걸까요? 위 두 개 사용 방법이 다른 것에 원인이 있는지 궁금합니다.
-
미해결DevSecOps Basic (/w SAST)
Master -> Agent 노드로 SSH 접근을 못하네요
강사님께서 알려주신 공개키/개인키 생성 방법 그대로 따라했음에도 불구하고.$ ssh -i /var/jenkins_home/.ssh/id_rsa jenkins@172.17.0.4 jenkins@172.17.0.4: Permission denied (publickey).이처럼 Agent 노드로 SSH 접근이 실패합니다.Agent 노드의 퍼미션 설정은 하기와 같습니다.chown -R jenkins:jenkins /home/jenkins/.ssh chmod 700 /home/jenkins/.ssh chmod 600 /home/jenkins/.ssh/authorized_keys또한 Agent 노드의 sshd config 설정 또한 하기와 같이 진행하였습니다.sudo nano /etc/ssh/sshd_config PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys sudo systemctl restart ssh더 이상은 무엇이 문제인지 모르겠습니다."authorized_keys" 파일내 공백/누락/오타 등은 일절 없습니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
exec /usr/local/tomcat/bin/catalina.sh: invalid argument 오류 해별법(공유)
저도 m1 mac 인데 제공해주신 이미지로 계속해서 exec /usr/local/tomcat/bin/catalina.sh: invalid argument해당 오류가 발생해서 직접 이미지(ubuntu:22.04 기반)를 만들어서 해결했습니다. 저랑 같으신분은 참고하시길 바랍니다.이미지는 제 허브에 올려놔서 아래 명령어로 실행시키시고 강의내용 따라가면 저 같은 경우에는 해결되었습니다.(허브 링크)강의 내용이랑 다른 점은 ssh 접속 비밀번호가 다르고 루트 디렉토리에 기본 Dockerfile이 없습니다. (직접 만드시면 됩니다)ssh 접속 root 패스워드 : rootpasswordjenkins ssh 비밀번호 설정도 변경하셔야합니다.(mac m1만 해당 m2,m3... 는 모르겠습니다.)docker run --privileged --name ssh-docker-server -itd \ -p 10022:22 \ -p 8081:8080 \ -e container=docker \ -v /sys/fs/cgroup:/sys/fs/cgroup:rw \ --cgroupns=host \ chaewonjeong/ssh-docker-server:latest \ /usr/sbin/init
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
m2 mac: ansible-server에서 container 실행 안됨
[root@ab1033644112 ~]# docker logs 239c5ab92b48 exec /usr/local/bin/dockerd-entrypoint.sh: invalid argument가장 최근 질문에 올라와있는 방식대로 해도 안됨.그냥 영상만 보고 넘어가려 했는데 다음 강의에서 hub에 push해서 사용해보는 실습이 있네요?애초에 여기서 안되는데.. 강사님이 올려두신 파일 그대로 사용한겁니다.- hosts: all # become: true tasks: - name: stop current running container command: docker stop my_cicd_project ignore_errors: yes - name: remove stopped cotainer command: docker rm my_cicd_project ignore_errors: yes - name: remove current docker image command: docker rmi cicd-project-ansible ignore_errors: yes - name: build a docker image with deployed war file command: docker build -t cicd-project-ansible -f Dockerfile . - name: create a container using cicd-project-ansible image command: docker run -d --name my_cicd_project -p 8080:8080 cicd-project-ansible
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
Jenkins와 k8s 연동과 관련한 질문입니다.
Docker jenkins 에서 윈도우로 ssh 접속을 하면 root 패스워드를 계속 물어보는데 windows 의 root 패스워드는 어떻게 설정하는 건지요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
Ansible 과 연동에서 이미지 및 컨테이너 생성과 관련한 질문 드립니다.
yml 을 anisble 서버에서 작성하였습니다아울러 hello-world.war 도 ansible 서버에 생성되었습니다.하지만, yml 에는 Dockerfile 등의 정보가 지정되어 있지 않습니다.그렇다면 Dockerfile 은 어디서 가져오는지 궁금합니다.좋은 강의 감사합니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
맥북 실리콘칩 invalid argument 에러 해결 (수동 설치)
안녕하세요 에러 해결 방식 공유할려고 올립니다저는 맥북 m3 max 사용 중이고 저랑 비슷한 환경에컨테이너만 실행시키면 계속해서 exec invalid argument 에러 증상이 자꾸 나서 애를 먹었습니다 해결방안은 docker-dind-arm64 공식 이미지를 받아서docker run --privileged -itd -p 20023:22 -p 8083:8080 --name dind-arm64 \ docker@sha256:223d046021f324792db4fbd1396746b63ffb93f00861ea390d7fbbaf392585e4컨테이너 접속 후 ssh, python 수동설치하고 앤서블 서버에서 키 복사하고요플레이북으로 여기에 컨테이너 실행하니 잘 작동합니다 이상임. 도커허브 이미지 링크https://hub.docker.com/layers/library/docker/dind/images/sha256-223d046021f324792db4fbd1396746b63ffb93f00861ea390d7fbbaf392585e4