묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
cicd Vagrant 파일 다운로드 404 에러가 발생합니다.
[👍좋은 질문을 했을 때 좋은 답변이 돌아 옵니다]1. 실습 중 본인의 환경이 가이드와 다른 부분이 있었다면 말씀해주세요.2. 해당 문제의 발생 빈도(재설치 여부)와 문제 해결을 위해 시도해본 케이스를 말씀해 주시면 원인 파악에 큰 도움이 됩니다.3. 에러 메시지만 봐서는 저도 모르는 경우가 많아요. 그전에 했던 작업이 포함된 캡쳐 화면도 부탁 드려요.4. 영상 내용에 대한 질문 시 해당 시간을 같이 올려 주시면 답변을 드리는 시간이 더 빨라집니다.5. 긴 로그는 제 메일로 보내주세요. (k8s.1pro@gmail.com)6. 카페 [강의 자료실]에도 많은 질문과 답변들이 있어요!curl -O https://raw.githubusercontent.com/k8s-1pro/install/main/ground/cicd-server/vagrant-2.4.3/Vagrantfile nano Vagrantfile404: Not Found파일 안에 위와 같이 적혀 있습니다.
-
미해결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
-
해결됨CloudNet@와 함께하는 Amazon EKS 기본 강의
ebs-dp-app 같은 centos 이미지 pod를 생성하면 오류가 발생합니다.
다른 이미지는 문제가 없는데 centos 이미지를 사용하는 pod를 생성할 때 아래와 비슷한 오류가 발생합니다.NAME READY STATUS RESTARTS AGEtest 0/1 ErrImagePull 0 37s"Error from server (BadRequest): container "test" in pod "test" is waiting to start: trying and failing to pull image"혹시 해결 가능한 방법이 있을까요?
-
미해결쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)
tls인증서 관련시
반면, nginx에 인증서를 넣을때는 이런 도메인이름( DNS Name : *.com ) 을 사면 여러 어플리케이션에 적욜수 있는데 이때는 비용이 더든다는 단점!이 있다고 말씀하셨는데요 nginx에 인증서를 넣을때 말고 ingress에 저런 도메인을 넣을수는 없다는 얘긴가요? nginx에 인증서 넣을때 *.com만 넣을수있는것처럼 반면, 말씀하셔서....헷갈려서 여쭤봅니다. 하나의 명확한 도메인은 ingress에만 넣을수 있다는것이죠? * 로 만든 여러 인증서는 nginx에만 넣을수있고, 또 사설만 가능하구요?
-
미해결쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)
노트포트타입서비스 만들때 관한 설명
모든 노드에 포트가 만들어진다.이포트에 들어온 트래픽은 각각의 워커노드에 있는 iptables로 들어간다고 하셨는데요.동시에 각각 들어간다는 말이 아니고 특정 워커노드로 들어가서 그 노드의 iptables로 들어가는거지요? 그런데 kube-proxy라 다른 노드의 있는 파드로 라우팅을 해준다고 했는데 그럼 iptables와 kube-proxy역할이 각각 다른건가요? iptables는 로드밸런싱역할을 해주는것인가요?
-
미해결쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)
노드 cpu사용량
매번 새로운 job실행시마다 cpu가 100% 차고 그래서테스트가 순조롭게 진행되지 않느데느려질때보면 cpu가 99%찹니다.해결방법이 있을까요?;;
-
미해결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
-
미해결쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)
3211 app소스 경로
3211 item만들고 설정에서 경로는 모두 제 repository를 했습니다.jenkinfile내용을 보면 앱소스 github도 제 경로로 바꿨습니다.https://github.com/odark/kubernetes-anotherclass-api-tester.git// App용 Github - Api-Tester App 소스코드를 Fork 하신 분이라고 jenkinsfile에는 있는데 이것만fork할게아니라 3.0.0브랜치도 fork후에 받아서 별도로 push해야하는거 아닌가요? 그리고 소스 cicd서버에 체크아웃후 파일을 내려받던데 그 소스가 어느시점에 사라집니다. 왜 내려받은 소스코드는 사라지고 class파일과 jar파일만 남는가요?
-
미해결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 은 어디서 가져오는지 궁금합니다.좋은 강의 감사합니다.
-
미해결쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)
어떻게 파일을 읽나요?
postgresql:filepath: "/usr/src/myapp/datasource/postgresql-info.yaml"이 경로를 application.yaml에 설정해놨고이 위치에 yaml파일을 읽어서 driver class name이나 url을 읽어서 properties에 넣는 소스인데...저 filepath에 잇는 파일은 존재하지 않는데 어떻게 y.load(yamlFile) 읽어서 properties에 셋팅을 하는건지 몰겠네요?applicaiton-local.yaml에는 그정보가 있긴하지만 소스는 filepath에있는 yaml파일을 읽도록 되어잇어서요...
-
미해결초보를 위한 쿠버네티스 안내서
질문 있습니다!
안녕하세요 Devops에 관심이 많아 강사님의 쿠버네티스 강의를 듣고 있는 수강생입니다.강의 내용을 Notion에 정리하면서 듣고 있는데 혹시 이 내용과 ppt에 있는 일부 자료를 블로그에 올려도 되는지 여쭙고 싶어서 문의드립니다.!
-
미해결쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)
이클립스에 해봤는데요
해당 github에 있는거 fork한후에이클립스에서 생성해보면 아래처럼 뭔가 gradle프로젝트로 인식을 못하는 것 같습니다.dependency도 제대로 못 가져오고...그냥 강사님이 알려주신 프로젝트 생성해서 이클립스에서 하면 잘되는데..git에서 가져와서 생성한 플젝만큼은 아예 되질 않네요 ㅠㅠproject우클릭 > gradle > refresh gradle project도 안먹히고요... gradle project로 생성했는데도 git에서 땡겨온 소스를 gradle project로 인식을 못합니다.아래 클릭해서 영상봐주세요gradle project보다시피 프로젝트 생성은 됐는데 말이죠 ㅠㅠ
-
해결됨대세는 쿠버네티스 (초급~중급편)
꼭 windows에서만 vagrant를 진행해야할까요?
안녕하세요.제가 진행하고자 하는 실습 환경은 AWS의 EC2 Instance를 총 4개 생성하여 진행하고자 합니다.1개 - Bastion host(AmazonLinux)3개 - Master Node/ Workder Node(AmazonLinux)이렇게 진행하고자 하는데 본 강의에선 Windows 버전만 알려주고 있는 거 같아, 혹시 가이드 존재하거나 위 방식대로 진행이 가능한 지 문의드립니다.추가로 해당 방식대로 Vitrual Box를 통해 k8s cluster를 구축하지 않고 위 방식대로 cluster 구축까지 수강자가 완료한다면 이후 강의에서 다루는 실습, 내용 등에 대해 어려움이 없는 지도 문의드립니다.
-
미해결쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)
cni 구조 설명시 헷갈린점
calico설명하실때 cni에서 overlay network가 iptables랑 연결이 되고 이후 서버로 가야 하는데라고 말씀하실때가 VM을 말씀하시나요?아니면 호스트 PC를 얘기하시는걸까요?왜 헷갈리냐면 여기에 중간에 virtualBox의 가상네트워크가 또 있다고 해서요... iptables까지 연결된상태에서는 이건 vm의 os레벨의 영역이니까 vm자체 eth까지는 연결된게 아닌가 해서요..그래서 그림 그리신 가상의 네트워크는 vm과 호스트 PC간의 네트워크를 말하는거겠죠?
-
미해결쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)
술루션 엔지니어란 무엇인지요?
강의중간에 솔루션 엔지니어에게 기술지원을 받아서 kubernetes 위에 앱을 띄우고 배포하는 부분을 추가로 구축을 해준다음 매뉴얼을 만들어 운영팀에게 인수인계 하는 역할을 강사님경우 하신다고 했는데 여기에서 솔루션 엔지니어에게 무슨 기술지원을 받는다는건가요? 무슨 솔루션을 말씀하시는걸가요? 이해가 안되어서 질문올려봅니다.
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
강사님 Build 구성과 관련한 질문입니다.
예제로 주신 CI/CD 와 관련하여 질문이 있어 문의 드립니다.fork 한 강사님의 repository 에는 yaml 만 존재합니다. (build.graldle 또는 java 소스는 존재하지 않음)현재의 환경에서는 "gradle invoke" 를 통해 어떤 작업을 하는지 이해가 잘 가지 않아서요. 만약 그렇다면 gradle 이 어떤 것을 참조하여 gradle 이 어떤 동작을 질문 드립니다.좋은 강의 감사드립니다.
-
해결됨쿠버네티스 어나더 클래스-Sprint4 (#Promethues #Grafana #Loki #OpenTelemetry)
OpenTelemetry 실습
안녕하세요 강사님OpenTelemetry 구조와 Log 포맷 실습 과정에서 제공해주신 Core, Cust Application 배포했는데아래 사진과 같이 에러가 발생하는데cust,core pod 둘다 아래 사진처럼 로그가 남습니다 배포자료 확인 부탁드립니다 ㅠ.
-
해결됨쿠버네티스 어나더 클래스-Sprint4 (#Promethues #Grafana #Loki #OpenTelemetry)
grafana loki 연동
안녕하세요 강사님opentelemetry 연동까지 했는데 위와 사진과 같이grafana dashboard에는 unknown_service 이라고 logs에서 하나만 보이는데 확인해볼 설정이 있을까요?
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
추후 강의계획 질문
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? 아니오2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 아니오3. 질문 잘하기 법을 읽어보셨나요? 아니오(https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다. (https://inf.run/Ljaer)[질문 하기]추후에 계획중이신 강의가 무엇인지 궁금합니다강의가 어디까지 나올것인지 계획중이신거 있으시면 궁금합니다.