- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Ansible관련해서 강의를 따라가고 있습니다. 강의대로 한다면docker-server컨테이너와 ansible-server 포트가 8081->8080이여서 충돌이 되지않나요?? 진행을 못하고 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. https://www.inflearn.com/course/lecture?courseSlug=%EC%A0%A0%ED%82%A8%EC%8A%A4-ci-cd-%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8&unitId=124591&tab=community 해당 영상으로 진행했습니다. OS 환경은 Windows10 입니다. 스크립트에 작성해 주신 3가지 이미지로 모두 진행했었고 모두 아래와 같은 에러가 발생합니다. 혹시나 해서 docker에 bash 로 직접 접속하여 sshd 가 잘 실행되었는지 확인해 보았을때 아래처럼 나타납니다. ps -ef 로 sshd 실행을 확인해 보았을 때는 실행이 되어 있으나 systemctl 로 확인은 되지 않습니다.
안녕하세요 강사님 유익한 강의 고맙습니다! 실습 중 Ansible 컨테이너에서 docker 컨테이너로 ssh 접속 중 에러가 발생합니다. 강의 내용대로 ssh-keygen 명령을 입력하고 아래 명령과 같이 docker 컨테이너에(172.17.0.4) ssh 키페어를 복사 후 접속하였습니다. ssh -i .ssh/id_rsa root@172.17.0.4 공개키가 정상적으로 적용이 되었다면 패스워드를 입력하지 않아도 되는걸로 알고 있었는데 패스워드를 입력해야 합니다. 이후로 ansible의 ping 테스트를 해봤으나 Permission denied 에러가 발생합니다. [root@2dec73dfb74a ~]# ansible all -m ping 172.17.0.4 | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh: root@172.17.0.4: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).", "unreachable": true } 관련 에러는 어떻게 조치해야 하는지 문의 드립니다. 감사합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 빌드 이후 unstable 이 계속나와 확인해보니 copy 하려고 하는 명령어에 오타(docekr)가 있습니다. 수정해주셔야 할듯 합니다. !!
windows 에서 docker를 설치 해서 실습중입니다. 세션4.Ansible playbook으로 Kubernetes Script 실행하기에서 막혀서 질문을 남깁니다. ansible에서 windows로 ping 하는 것은 성공했는데 ansible-playbook을 실행하는것은 되지 않습니다. 제가 설정을 잘못 한게 있을까요? windows ping 설정 [root@7a7d20fbb691 ~]# ansible windows -m win_ping 192.168.0.100 | SUCCESS => { "changed": false, "ping": "pong" } 2. k8s-cicd-deployment-playbook.yml command를 win_command로 변경 [root@7a7d20fbb691 ~]# cat k8s-cicd-deployment-playbook.yml - name: Create pods using deployment hosts: kubernetes # become: true # user: ubuntu tasks: - name: delete the previous deployment win_command: kubectl delete deployment.apps/cicd-deployment - name: create a deployment win_command: kubectl apply -f cicd-devops-deployment.yml ansible-playbook 실행 [root@7a7d20fbb691 ~]# ansible-playbook -i ./k8s/hosts k8s-cicd-deployment-playbook.yml -u lsh [WARNING]: Invalid characters were found in group names but not replaced, use -vvvv to see details PLAY [Create pods using deployment] ************************************************************************************************** TASK [Gathering Facts] *************************************************************************************************************** fatal: [www.iptime.org]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: lsh@www.iptime.org: Permission denied (publickey,password,keyboard-interactive).", "unreachable": true} PLAY RECAP *************************************************************************************************************************** www.iptime.org : ok=0 changed=0 unreachable=1 failed=0 skipped=0 rescued=0 ignored=0 [root@7a7d20fbb691 ~]# ansible-playbook -i ./k8s/hosts k8s-cicd-deployment-playbook.yml [WARNING]: Invalid characters were found in group names but not replaced, use -vvvv to see details PLAY [Create pods using deployment] ************************************************************************************************** TASK [Gathering Facts] *************************************************************************************************************** fatal: [www.iptime.org]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: root@www.iptime.org: Permission denied (publickey,password,keyboard-interactive).", "unreachable": true} PLAY RECAP *************************************************************************************************************************** www.iptime.org : ok=0 changed=0 unreachable=1 failed=0 skipped=0 rescued=0 ignored=0 4. /etc/ansible/hosts [devops] 172.17.0.3 172.17.0.4 [windows] 192.168.0.100 [windows:vars] ansible_password='xxxx' ansible_connection=winrm ansible_winrm_server_cert_validation=ignore ansible_user=lsh ansible_port=5986
도커 젠킨스 컨트롤러 및 도커 젠킨스 에이전트를 구성해서 도커 이미지 및 다양한 형태의 빌드 배포하는 시스템을 구성해서 도커 컨테이너 형태로 관리하는 시스템을 구성해 보고 싶습니다. 젠킨스 공식 문서나 관련 영상 및 글들을 참고해서 구성해 보고 있는데 일반 노드 설정은 에이전트 연결은 SSH로 했고 클라우드 노드는 도너 TCP로 접속을 시도해 봤는 데 연결도 안되서 이후 진행을 해볼 수 없었습니다. 도커 젠킨스 컨트롤러와 도커 젠킨스 에이전트와 연결도 잘안되고.. 어려움이 있네요.. 관련하여 체계적으로 연결을 구성 방법이 있는 지 문의합니다.
CI/CD 이유가 자신의 코드를 즉각 실제 서비스에 반영하고자 하는 거잖아요? 근데 테스트 서버에서 테스트를 안 하고, 바로 실제 서비스 서버에 배포를 해버리면 위험성이 클 것 같은데. 그러면 테스트 서버에서 먼저 github 코드를 반영하고 테스트 서버에 이상이 없는 걸 체크하면. 이후에 자신이 Jenkins에서 실제 서비스 서버 파이프 라인을 따로 만들어서 직접 클릭 해야 하는 건가요? 감이 안 와서 조언을 구합니다.
kubectl exec -it "pod이름" -- /bin/bash 로 접속 해서 apt-get update를 하면 E: Failed to fetch http://deb.debian.org/debian/dists/stretch/main/binary-arm64/Packages 404 Not Found E: Failed to fetch http://deb.debian.org/debian/dists/stretch-updates/main/binary-arm64/Packages 404 Not Found E: Some index files failed to download. They have been ignored, or old ones used instead. 이런 등등 에러 메세지가 나오면서 update되지 않고 끝납니다. 그래서 찾아보니까 sources.list에 들어가서 경로를 바꿔주면 된다고 해서 vi에디터를 열어보려고 하니 vi가 없다고 나오길래 설치를 해야하는데 apt-get install vi 로 설치를 하려고 했는데 apt-get 자체가 안먹혀서 에디터도 설치가 안되고 sudo도 마찬가지로 설치가 안돼서 해결이 안되고 있습니다. 어떻게 해야할까요..?
안녕하세요 2번째 학습중인데 기존에 있던 docker-server는 알려주신 대로 docker pull edowon0623/docker:no_iptables 이미지로 정상적으로 잘 동작을 하는것을 확인하였습니다 그런데 ansible-server 같은 경우에는 기존과 같이 docker 기동이 안되고 있습니다 이부분도 수정된 이미지를 올려주실수 있으신가요??
https://www.inflearn.com/questions/855295/kex-exchange-identification-connection-closed-by-remote-host-%EC%97%90%EB%9F%AC 질문을 올린지 일주일 정도 지난 듯 해서요 사용하는 사양도 같이 올렸는데 , 저와 같은 분들이 많은 듯 한데 바쁘시겠지만 에러 안나는 버전으로 부탁드립니다. 감사합니다.
pipeline { agent any triggers { pollSCM('* * * * *') } stages { stage('Checkout') { steps { git 'https://github.com/myuser/myproject.git' } } // 다른 스테이지들을 추가합니다. } } 위와 같이 pipeline script에서 github에서 push 될 때마다, Jenkins가 실행되게끔 만들고 싶은데. 어떤 걸 추가해야 github의 변화를 감지하나요? freestyle에서는 위처럼 설정하기만 해도 자동으로 감지해서 git pull을 하는데 pipeline script 설정은 어렵네요.
OS : Mac OS Ventura docker run 스크립트 : docker run --privileged --name docker-server -itd -p 10022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup edowon0623/docker:latest /usr/sbin/init 이렇게 하고 ssh root@127.0.0.1 -p 10022 로 접속을 요청 하니 에러가 발생하네요 빠른 확이 부탁드립니다.