묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
docker설치해서 tomcat 설치 할때 이미지 선택
안녕하세요. docker 설치 후 tomcat 설치할때 버전이 7.0.57 인 이미지가 안보입니다.위에 올려둔 사진 중에 어떤 이미지로 설치하면 될까요?(똑같이 안해도 되는건지,,도ㅎㅎ 문의 드립니다)
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
containerd 폴더 없는 문제
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 수업 잘 듣고 있습니다 덕분에 도움이 많이 되었습니다 다만 github에 있는 쿠버네티스 설치 가이드를 보고 따라 설치하던중(master, node 2개 vm 모두 centos7 로 진행) 아래 부분에서 오류가 나서 질문드립니다7번 칸에서 kubeadm init 명령어도 오류가나서 안내대로 따라해보았으나 여전히 같습니다 그리고 kubelet start 를 해도 서비스 실행이 되지 않는것 같습니다 다른 방법이 있다면 알려주시면 감사하겠습니다감사합니다.
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
network policy 연습문제
안녕하세요. network policy 연습문제를 풀다가 궁금한 점이 있어 문의드립니다.위에처럼 되어야 하는게 맞는데 저는 지금전부 막혔어요.설정은 강사님과 똑같이 주었습니다.# network-policy-an.yaml # ingress-v1 apiVersion: networking.k8s.io/v1 kind: NetworkPolicy metadata: name: http-go-v1-ingress namespace: default spec: podSelector: matchLabels: app: http-go-v1 policyTypes: - Ingress ingress: - from: - podSelector: matchLabels: app: http-go-v2 --- # ingress-v2 apiVersion: networking.k8s.io/v1 kind: NetworkPolicy metadata: name: http-go-v2-ingress namespace: default spec: podSelector: matchLabels: app: http-go-v2 policyTypes: - Ingress ingress: - from: - podSelector: matchLabels: app: http-go-v3 --- # ingress-v3 apiVersion: networking.k8s.io/v1 kind: NetworkPolicy metadata: name: http-go-v3-ingress namespace: default spec: podSelector: matchLabels: app: http-go-v3 policyTypes: - Ingress 정책 설정도 잘 되었구요.이렇게 v:3 → v:2 나 v:3 → v:1로 가는 것조차 막혀버렸습니다.코드 130 에러는 서치해도 안나와서요.어떤 걸 보고 또 설정을 해줘야 통신이 되는지 알려주셨으면 합니다.
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
Node resource 조회 관련 문의 드립니다.
안녕하세요. 수업 잘 들었습니다.eks의 개별 node의 사용량 확인하는 중 궁금한 점이 있어 문의 드립니다.kubectl top node {node-hostId} 와kubectl describe node {node-hostId} 의 "Allocated resources" 결과 차이가 아래와 같이 있습니다."OS and Kubernetes overhead"를 고려해도 그 차이가 크게 발생하는데...리소스 취합 기준이 어떻게 다른지 궁금합니다.
-
미해결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에서의 사용을 불가한지 궁금합니다~
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
m1 맥에서 실행할 수 있는 방법은 없나요??
[질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기]m1 아키텍처를 이용하여 현재 학습하려고 하고 있는데 Vagrant up이 제대로 실행되지 않습니다. Bringing machine 'm-k8s-1.22' up with 'virtualbox' provider...Bringing machine 'w1-k8s-1.22' up with 'virtualbox' provider...Bringing machine 'w2-k8s-1.22' up with 'virtualbox' provider...Bringing machine 'w3-k8s-1.22' up with 'virtualbox' provider...==> m-k8s-1.22: Importing base box 'sysnet4admin/CentOS-k8s'...==> m-k8s-1.22: Matching MAC address for NAT networking...==> m-k8s-1.22: Checking if box 'sysnet4admin/CentOS-k8s' version '0.7.4' is up to date... 여기서 멈춰요 os : Ventura 13.1virtualbox : 7.0.3 BETAvagrantfile : 강의와 동일추가로 이미지파일 다운받아서 하는것도 cpu가 맞지 않다고 뜹니다
-
미해결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
-
미해결대세는 쿠버네티스 (초급~중급편)
service 를 통한 HA
서비스 - pod1 을 연결하여 서비스를 하다가 pod1을 delete pod --force로 강제삭제한 후에 서비스에 연결된 다른 pod2 바로 넘어가야하는데 넘어가는시간이 1분 정도 걸립니다. application단은 아니고 Layer4에서 넘어가야하는 건데요 더 빠르게 할 방법이 없을까요?
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
4.5 외부 이름 에서 질문드립니다.
안녕하세요 강사님 질문 하나 드립니다.강의에서k run net --image=~ 이후 k exec net 을 하여 net으로 접근합니다 그 후에 nslookup으로 확인을 하는데요 여기에 질문이 있는데 , 강의에서 클러스터 내부에서 접근해야된다고 말씀해 주셨는데, 이미 마스터노드 안이라 nslookup을 바로 하면 될 줄 알았는데 Net을 통해 접근을 해야 되더라구요..! 첫번째로 마스터 노드에서 net을 통해 클라스터로 접근을 하는 부분이 이해가 안되며, 두번째로 net을 통해 접근하는거 또한 이해가 되지 않습니다. net의 역할이 정확히 무엇인지 개념이 정립이 안되네요 죄송합니다. 제가 생각하기로는 클러스터 안에 노드 그 안에 파드 라고 생각했는데 어떤게 맞는지 정확히 모르겠습니다 .! 감사합니다.
-
미해결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서버로 자막 수정 부탁드립니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
Longhorn Storage Delete.
kubectl delete storageclasses.storage.k8s.io -n longhorn-system longhornThis command not working. And I also tried "kubectl delete storageclasses.storage.k8s.io -n longhorn-system longhorn --force=true", but it fails. So I have to change the 'numberOfReplicas' as 2 in the source file and execute "vagrant destroy and vagrant up."
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
로컬 서버에 mvn 설치
안녕하세요. 좋은 강의 잘 듣고 있습니다.sonarQube 플러그인 사용해 로컬 서버에 이미지 빌드 테스트 실습 중입니다.window 로컬 서버에서 mvn 따로 설치해 명령어 사용해보니 빌드 중에 에러가 발생하는 이슈가 있네요window 로컬 서버에 mvn 버전이나 설치하는 방법 알 수 있을가요?
-
미해결대세는 쿠버네티스 (초급~중급편)
StorageOS Operator 설치
kubectl apply -f https://github.com/storageos/cluster-operator/releases/download/1.5.0/storageos-operator.yamlError Message.Unable to connect to the server: dial tcp: lookup github.com on 10.0.2.3:53: read udp 10.0.2.15:53271->10.0.2.3:53: i/o timeout 실습을 진행하려고 하는데, 계속 이 오류가 나네요. googling 을 해도 답을 못찾아 도움을 요청 드립니다. ^^ 참고로, Windows 10, 6 Core CPU, 16M Memory 에 , 강사님의 만들어주신 vagrant를 설치했습니다._______________________________어제 오류 메시지를 올리고 나서, 금일 vagrant destroy, vagrant up 한 상태에서 같은 명령을 실행하니 위 그림과 같은 오류 메시지가 표시되었습니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
사내 서버를 k8s로 변경하려고 합니다
안녕하세요 강사님! 강의 덕분에 k8s에 자신감이 생겨 이번에 사내의 기존 vm 환경의 서버들을 k8s로 변경하려고 합니다! (TF팀을 이끌게 됐습니다)그런데 제가 타회사의 k8s 환경을 본 적이 없어서 어떤식으로 접근하고 구성해야 할지 잘 모르겠습니다.. 서버 한대를 노드 한대로 쓰는지 서버 한대에서 vm 여러대로 쪼개서 쓰는지 마스터는 몇개로 구성하는지? 이런 것 부터 뭔가 참고 할만한게 있으면 좋겠는데.. 어디 여쭤볼곳도 없고 아무리 찾아도 나오지 않습니다 ㅠㅠ 지금 강의보고 공부해서 사내에서 저 혼자 구성해서 쓰고 있는 k8s는 이 정도인데이걸 확장시켜서 써도 되는지도 모르겠습니다뭔가 어떤식으로 접근하면 좋을지 감이 안잡혀서 질문드립니다 강의와 무관한 질문이라 죄송합니다 ㅠㅠ.
-
미해결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
.