묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
패키지 설치 시 에러 해결방안 공유
ansible all -m yum -a "name=httpd state=present" 실행 시 60번 에러와 77번 에러가 발생할 수 있습니다.해당 에러 발생 시 해결방안 공유합니다. case1) 60에러[에러메시지]172.17.0.3 | FAILED! => { "ansible_facts": { "discovered_interpreter_python": "/usr/libexec/platform-python" }, "changed": false, "msg": "Failed to download metadata for repo 'epel': Cannot prepare internal mirrorlist: Curl error (60): Peer certificate cannot be authenticated with given CA certificates for https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=x86_64&infra=container&content=centos [SSL certificate problem: self signed certificate in certificate chain]", "rc": 1, "results": []} [해결방안]vi /etc/yum.conf맨 아래에 sslverify=0 추가 case2) 77 에러[에러메시지]172.17.0.4 | FAILED! => { "ansible_facts": { "discovered_interpreter_python": "/usr/libexec/platform-python" }, "changed": false, "msg": "Failed to download metadata for repo 'epel': Cannot prepare internal mirrorlist: Curl error (77): Problem with the SSL CA cert (path? access rights?) for https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=x86_64&infra=container&content=centos [error setting certificate verify locations:\n CAfile: /etc/pki/tls/certs/ca-bundle.crt\n CApath: none]", "rc": 1, "results": []}[해결방안]위에 출력된 CAfile: /etc/pki/tls/certs/ca-bundle.crt 참조하여 rm -rf /etc/pki/tls/certs/ca-bundle.crt yum reinstall -y ca-certificates명령어 두개 실행.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
안녕하세요 실행에 성공했는데 404가 나와서 문의 드립니다
도커 서버 상태8081 -> 8080으로 가도록 설정되어 있습니다b360fd313481 edowon0623/docker-server:m1 "/sbin/init systemct…" 13 hours ago Up 13 hours 0.0.0.0:10022->22/tcp, 0.0.0.0:8081->8080/tcp docker-server도커 서버 내부 상태ce7124883a72 docker-server:latest "catalina.sh run" About a minute ago Up About a minute 0.0.0.0:8080->8080/tcp mytomcatmytomcat이 실행 중이라고 나오고 있습니다 서버 실행 화면정상적으로 8080 포트를 잡고 있습니다 컨트롤러로컬 기준 localhost:8080/jenkins 로 get 요청을 보내면 "welcome jenkins"를 보내는 것을 확인하였습니다 5. 404그러나 8081에서는 404 not found error가 발생합니다..전부 정상적으로 동작하고 있는 것 같은데 어떤 부분을 확인해야 할까요?감사합니다
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
젠킨스 설치 오류 문의
안녕하세요.강의 잘 듣고 있습니다.젠킨슨을 도커로 설치 후 localhotst:9090 으로 접속하면 오류가 발생합니다.해당 문제를 해결하는 방법이 궁금합니다.9090 포트는 접근 오류, 50000 포트는 젠킨스 접속 정보 제공docker run -p 9090:9090 -p 50000:50000 --name pqa-jenkins-server --restart=on-failure jenkins/jenkins:lts-jdk11
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
Gradle로 수업진행해도 될까요??
강사님 안녕하세요. 혹시 Gradle Plugin 설치하고 Gradle 프로젝트로 해도 앞으로 수업들으면서 실습 진행하는데 별 문제가 없을까요??
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
이미지 질문입니다.
실습때마다 이미지 덕분에 동일한 개발환경을 쉽게 구축하는 것을 알 수 있었습니다. 근데 이미지 관련부분이 생략되다 보니까 궁금한 점이 있습니다.선생님께서만 이미지에 ssh 기능을 첨부해서 제공한건지, 다른분들도 이미지 제공할 때 그렇게 하는게 관습인건지가 궁금합니다. (이 경우에는 이미지 다운받고 ssh를 수동으로 설치할까요?) 이 외에도 자세한 설명을 영상이나 글로 가능할까요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
containerd 폴더 없는 문제
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 수업 잘 듣고 있습니다 덕분에 도움이 많이 되었습니다 다만 github에 있는 쿠버네티스 설치 가이드를 보고 따라 설치하던중(master, node 2개 vm 모두 centos7 로 진행) 아래 부분에서 오류가 나서 질문드립니다7번 칸에서 kubeadm init 명령어도 오류가나서 안내대로 따라해보았으나 여전히 같습니다 그리고 kubelet start 를 해도 서비스 실행이 되지 않는것 같습니다 다른 방법이 있다면 알려주시면 감사하겠습니다감사합니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh관련 질문드립니다.
안녕하세요.윈도우 환경에서 도커 ssh server 컨테이너를 실행시키고ssh root@localhost -p 10022가 되지 않아 ssh root@127.0.0.1 -p 10022로 하니 되어서 8080 tomcat 이미지를 실행시키니 이미 사용하고 있는 포트라고 실행이 되지 않았습니다. SSH로 접속 후 docker ps로 확인을 해보니 제 로컬PC에 사용하던 이미지와 컨테이너가 그대로 남아있었습니다. (8080포트는 젠킨스로 사용하고 있어 실패한 듯 합니다.) 실행이 되지 않은 이유는 root@localhost와 root@127.0.0.1의 차이 떄문일까요??
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh 서버에서 docker 실행이 안됩니다.
위의 질문에서 etc/sysconfig/docker, docker-storage 파일이 없다는 질문을 봤습니다. 저도 그분과 같은 상태인데, 그분은 windows2 방법으로 설치를 하셨고, 저는 windows1 방법으로 설치를 했는데요. ssh서버에 접속하고 나서 docker 명령어가 실행이 안되는데, 해결방법 없나요..
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
CSP 관련 질문입니다
안녕하세요 강의 잘 듣고 있습니다. 현재 강의에서 AWS, NCP에 관련한 정보를 알려주신다고 하는데, NHN에서의 사용을 불가한지 궁금합니다~
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
질문 하나 드립니다..
안녕하십니까!이전에 한번 질문을 드렸는데 조금 이해가 부족하여 질문 다시 드립니다.엔서블에서 쿠버네티스 쪽으로 배포를 할때디폴로이먼트를 생성하여 도커 허브에서 이미지를 가져와 실행시키는것을 보았습니다 . 이때 쿠버네티스의 디폴로이먼트 안에는 컨테이너가 존재하는데이때 사용하는 컨테이너는 도커허브에서 가져왔으니 도커 컨테이너가 돌고 있는건가요?저희가 미니큐베를 사용할때 도커를 따로 설치 하지 않았던거 같은데,이건 자동으로 설정이 되어 돌아가는건지 궁금합니다. 즉 디폴로이먼트 안에 도커 컨테이너가 돌고 있는건지 아니면 다른 종류의 컨테이너인지도커 컨테이너라면 미니큐베가 자동으로 디폴트값이 도커 컨테이너인지 궁금합니다! 감사합니다! 그리고 외람된 질문이지만, 혹시 다음 강좌에 쿠버네티스가 준비 되어 있는지 궁금합니다 .
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
ansible에서 host 접속이 되지 않습니다.
호스트에서 컨테이너로 접속하는 것은 문제가 없는데, 컨테이너로 띄운 앤서블 컨테이너에서는 호스트의 계정명@퍼블릭 ip 로 접속이 되지 않습니다.접속한 주소는 Mac(애플 실리콘)에서 ifconfig 명령어를 실행했을 때 나오는 en0 인터페이스의 inet 주소입니다. 와이파이 환경에서도, 이더넷 환경에서도 접속이 되지 않습니다. 윈도우 사용자분들 질문만 있고, 맥 환경에서 사용하시는 분들이 안된다는 질문은 없는 것 같아서 이렇게 남겨봅니다. ssh: connect to host [`ifconfig로 나온 en0 inet주소`] port 22: Connection refused
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
authorized key 질문
FROM ansible/centos7-ansible:stable CMD [ "sh","-c","yum update && yum install -y openssh-server && yum install -y openssh-clients && sed -i “s/^#PermitRootLogin prohibit-password/PermitRootLogin yes/g” /etc/ssh/sshd_config && echo 'root:(pw)' | chpasswd && yum -y install docker " ]안녕하세요 새해 복 많이 받으시고 올해 좋은 일만 가득하시길 바랍니다. authorized_key 질문 드리려고 글을 작성하게 되었습니다..강의를 보면서 ansible-server를 직접 구축하였는데 authorized_keys 관련 문제에 봉착하였습니다.1.local에 단일 노드k8s를 설치하고 docker engine환경에 dockerfile를 구성하여 ansible container를 띄웠습니다...2.해당 서버에 외부에서(jenkins)에서 비번으로 ssh접속을 하기 위해서 설정을 위와 같이 했구요.3.간단한 ansible모듈 테스트를 하려고 ssh-keygen으로 rsa키 만들고 pub키를 ssh copy id로 윈도우에 보냈는데4.성공은 하지만 authorized_key가 생성이 되질 않습니다.5.윈도우로 ssh접속은 잘 되는 상황입니다.6.authorized_keys를 직접 복사해도 22port접속시 비번을 물어봅니다.무엇이 문제인가요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
2:20초 부분 수정
ansible이 아니라 jenkins서버로 자막 수정 부탁드립니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
로컬 서버에 mvn 설치
안녕하세요. 좋은 강의 잘 듣고 있습니다.sonarQube 플러그인 사용해 로컬 서버에 이미지 빌드 테스트 실습 중입니다.window 로컬 서버에서 mvn 따로 설치해 명령어 사용해보니 빌드 중에 에러가 발생하는 이슈가 있네요window 로컬 서버에 mvn 버전이나 설치하는 방법 알 수 있을가요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
windows python 못찾는 에러 해결방법
사전에 필요한 세팅https://www.inflearn.com/questions/686301/ansible-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-windows-%ED%98%B8%EC%8A%A4%ED%8A%B8-%EC%A0%91%EC%86%8D-%EB%AC%B8%EC%A0%9C그리고 그 글 댓글에 있는https://www.inflearn.com/questions/686434/ssh-copy-id-%EC%97%90%EB%9F%AC-%EB%AC%B8%EC%9D%98처리 후 다음 내용 진행.==================================에러 내용은 윈도우 사용자가ansible-playbook -i ./k8s/hosts k8s-cicd-service-playbook.yml을 수행했을 때 python위치를 못찾았다거나아니면 "OO 다음에 OO와야 하는데 없어요"대충 이런 내용 에러 나타났을 때. 위와 같은 에러가 발생했다면, 이 내용으로 해결될겁니다.... 제가 이것저것 하면서 해결한 방법이라, 빠진 내용이 있거나 필요 없는 사항이 있을 수도 있어요. 그대로 최대한 해결했던 방법 순서를 살려서 적어봅니다.. 아래 사항은 ansible-server bash에서 합니다.host 정보 설정vi ./k8s/hosts vi 명령어 수행 후이전 사전 수행에서도 했었던 host 설정을 해줌.[ ]안의 내용은 편한대로 해도 가능. 저는 windows 그대로 씀. playbook에서 실행하는 window 내의 yml 파일 수정vi playbook이름.yml 명령어 수행 후저기서 hosts명을 ./k8s/hosts 설정했던 host명으로 바꿈.중요한 것은 tasks에서 command가 아니라 win_command를 사용함.win_command 명령어 내부에서는 테스트를 안해봤는데, kubectl은 그냥해도 작동하는거 확인했고, 뒤에 파일명만 써놓고 안되면 캡쳐화면처럼 절대위치 파일명 써보세요. 그리고 유저명을 이미 host 정보에 밝혔기 때문에 적지않고 ansible-playbook -i ./k8s/hosts k8s-cicd-deployment-playbook.yml나ansible-playbook -i ./k8s/hosts k8s-cicd-service-playbook.yml수행하면 실행됩니다. =================================ansible-server에서 ansible-playbook 수행==================================ansible-server에서 deployment, service 모두 수행 완료 후host windows powershell에서 확인==================================테스트 화면 띄우기================================= 만약 이래도 처음에 언급한 에러가 발생한다면windows 환경에 python 설치해보세요.저같은경우 windows powershell에서 python이나 python3.x 명령어가 작동안해서 msstore에서 ansible 서버와 맞는 python 버전을 새로 설치했었습니다.이부분은 없어도 되는건지 테스트를 안해봤었어요.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh-copy-id
Ansible에서 Kubernetes 제어하기 강에서 발생한 문제입니다. https://www.inflearn.com/questions/686434/ssh-copy-id-%EC%97%90%EB%9F%AC-%EB%AC%B8%EC%9D%98위와 결과가 같아서 답변을 따라 해보았음에도 해결이 되지않아 질문 남깁니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
sonarqube 실행 시 멈춤
안녕하세요.m1 칩을 사용하고 있는데 edowon0623/sonarqube:arm 이미지를 풀 받고 docker run --rm -p 9000:9000 --name sonarqube edowon0623/sonarqube:arm 명령어로 컨테이너를 실행하고 로그를 보면 소나큐브가 뜨는 와중에 멈추는거 같아요.여기서 더 이상 진행되지 않습니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh 를 거치는 이유?
강사님 좋은 강의 정말 잘 듣고 있습니다. section2 까지 달렸는데, 그동안 모호하게 알고 있던 포트 포워딩 등 디테일한 내용까지 알려주셔서 얻어가는게 많은 강의였습니다. 질문)Jenkins 에서 Docker container 에 배포하기 위해 ssh 를 거치는 아키텍쳐를 설명해주셨습니다. 젠킨스에서 곧바로 도커로 배포하는게 아닌 ssh 를 거치는 이유가 무엇인지 알 수 있을까요? ssh 란 이름 자체로 유추해보건대 보안을 위한 과정이라 생각이 드는데, 혹시 다른 기술적 이유도 있는지 궁금합니다 :)좋은 강의 정말 감사합니다. 얼른 마저 다 듣고싶네요
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
/etc/sysconfig/docker, docker-storage 파일이 존재하지 않습니다.
Windows 첫번째, 두번째 명령어 모두 실행해도 두 파일이 존재하지 않습니다.yum install -y iptables net-tools 명령어를 실행했을 때는 already installed 라고 나오구요. Windows 2 명령어 실행하고 docker ps 확인했습니다. 최신 이미지일 경우 docker 파일 수정 없이 start 된다고 하셨지만,,,,,,,,,status inactive 확인 후, enable 해주고 start 했는데, failed 났구요,,강의대로 docker 파일 수정하려고 했는데 파일이 없어서 해당 위치에 가서 ls 해봤더니, 두 파일 모두 없습니다. 같은 문제로 다른 학생분의 질문도 있으시던데, 질문 확인 부탁드립니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh-copy-id 에러 문의
저도 밑에 있는 분과 같은 증상인데요ansible-server에서 ssh-copy-id 명령어 입력 후윈도우 .ssh 폴더에 가서 authorized_key를 열어보면ECHO가 설정되어 있습니다라는 글이 한줄 추가 되어있습니다.같은걸 반복해서 실행 할 경우 동일하게 같은 글이 한줄더 추가가 됩니다(수동으로 직접 값을 넣어봐도 ping 오류는 납니다)혹시 관련 사항 해결방법이 있을까요??