묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
branch 분기
지금은 branch 분기 하지 않고 main 브런치 하나만 하지만dev cicdprod cicd 돌리게 될때 분기처리는 어떻게 하시나요 ?간단히하면 그냥 github actions 파일을 두개 만들면 될것같은데강사님은 어떻게하시나요 ?
-
미해결비전공자도 이해할 수 있는 쿠버네티스 입문/실전
no match platform
Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 16m default-scheduler Successfully assigned default/spring-deployment-6d776f4dc5-5fg5k to ip-172-31-40-146 Normal Pulling 14m (x4 over 16m) kubelet Pulling image "149536500787.dkr.ecr.ap-northeast-2.amazonaws.com/kube-ecr:1.0" Warning Failed 14m (x4 over 16m) kubelet Failed to pull image "149536500787.dkr.ecr.ap-northeast-2.amazonaws.com/kube-ecr:1.0": rpc error: code = NotFound desc = failed to pull and unpack image "149536500787.dkr.ecr.ap-northeast-2.amazonaws.com/kube-ecr:1.0": no match for platform in manifest: not found Warning Failed 14m (x4 over 16m) kubelet Error: ErrImagePull Warning Failed 14m (x6 over 16m) kubelet Error: ImagePullBackOff Normal BackOff 62s (x63 over 16m) kubelet Back-off pulling image "149536500787.dkr.ecr.ap-northeast-2.amazonaws.com/kube-ecr:1.0"쿠버네티스로 AWS에 배포하는 과정에서 위와 같은 에러가 발생합니다. 어떻게 해결해야 될까요?
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
배포 실패 디버깅 질문
안녕하세요 깃허브액션작업은 성공했고, codedeploy에서 ec2에 배포하는 과정에서 에러가났습니다에러미시지: The deployment failed because a specified file already exists at this location: /home/ubuntu/github-actions-practice/package.json 2024-12-14T02:35:19 INFO [codedeploy-agent(3496)]: [Aws::CodeDeployCommand::Client 200 0.023341 0 retries] put_host_command_complete(command_status:"Failed",diagnostics:{format:"JSON",payload:"{\"error_code\":5,\"script_name\":\"\",\"message\":\"The deployment failed because a specified file already exists at this location: /home/ubuntu/github-actions-practice/package.json\",\"log\":\"\"}"} 그런데 EC2의 프로젝트 디렉토리에는 기존 플젝코드가 있는게 당연한 것 아닌가요?? 그럼 appspec.yml에 기존 코드를 삭제하고 새로운 코드를 덮어쓰는 옵션같은 것을 추가해야하는 걸까요?이 에러가 왜 발생한것인지어떻게 해결해야하는지 몰라서 질문드립니다!
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
테스트 코드 빌드오류
안녕하세요 강의 설명이 너무 좋아 잘 따라가고있습니다ㅎㅎ저는 Docker + Spring Boot로 배포 자동화 시키는게 목표입니다! 문제는 기존에 로컬 DB 연결로 테스트 코드를 작성했었는데요!(개인 프젝)이 때문에 빌드가 안되다보니 따라가는데 조금 어려움이 있었습니다..! EC2안에 도커로 DB 띄워서 해결해야만 할 것 같은데 이렇게 해도Docker+Spring Boot 목차를 따라가는데 문제 없을까요? 테스트 파일을 삭제하고 싶진 않아서요!!다른 좋은 방법이 있으시다면 알려주시면 감사하겠습니다!
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
쿠버네티스 환경 설정 관련 질문 드립니다.
실습에 문제 발생 시 최대한 캡쳐 화면을 꼭 올려 주세요. (원인 파악에 도움이 큽니다)영상 내용 질문 시 해당 영상 제목과 내용이 있는 시간을 같이 올려주세요. (내용을 다시 들어보고 답변을 드리기 위해서 입니다)긴 로그는 제 메일로 보내주세요. (k8s.1pro@gmail.com)카페 [강의 자료실]에도 많은 질문과 답변들이 있어요!cafe: https://cafe.naver.com/kubeops안녕하세요현재 일프로님의 Sprint 1 과정 중 쿠버 설치를 진행하고 있는 상황입니다.가상화 환경은 vmware exsi로 가상 인스턴스를 올리고 있는 상황이고 os는 rocky 8.6으로 설치하여서 진행중에 있습니다.현재 아래와 같은 명령어를 사용할 때 다음과 같은 이슈가 발생하는데 해당 이슈를 위해 조언을 주실만한 부분이 있으신가하여 문의를 드립니다.(주로 사용하는 OS 버전이 8.6버전이라서 릴리즈를 8.6으로 고정하는 명령어(dnf versionlock add rocky-release-8.6*)로 8.6으로 맞추어 놓은 상황인데 혹시 버전 이슈일까요???)[root@101-k8s-master ~]# !132kubeadm init --ignore-preflight-errors=Hostname,CRI --pod-network-cidr=20.96.0.0/16 --apiserver-advertise-address=192.16.80.101 --node-name=101-k8s-masterI1211 21:11:32.530029 2327 version.go:256] remote version is much newer: v1.31.4; falling back to: stable-1.27[init] Using Kubernetes version: v1.27.16[preflight] Running pre-flight checks [WARNING CRI]: container runtime is not running: output: time="2024-12-11T21:11:33+09:00" level=fatal msg="validate service connection: validate CRI v1 runtime API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.RuntimeService", error: exit status 1[preflight] Pulling images required for setting up a Kubernetes cluster[preflight] This might take a minute or two, depending on the speed of your internet connection[preflight] You can also perform this action in beforehand using 'kubeadm config images pull'error execution phase preflight: [preflight] Some fatal errors occurred: [ERROR ImagePull]: failed to pull image registry.k8s.io/kube-apiserver:v1.27.16: output: time="2024-12-11T21:11:33+09:00" level=fatal msg="validate service connection: validate CRI v1 image API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.ImageService", error: exit status 1 [ERROR ImagePull]: failed to pull image registry.k8s.io/kube-controller-manager:v1.27.16: output: time="2024-12-11T21:11:33+09:00" level=fatal msg="validate service connection: validate CRI v1 image API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.ImageService", error: exit status 1 [ERROR ImagePull]: failed to pull image registry.k8s.io/kube-scheduler:v1.27.16: output: time="2024-12-11T21:11:33+09:00" level=fatal msg="validate service connection: validate CRI v1 image API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.ImageService", error: exit status 1 [ERROR ImagePull]: failed to pull image registry.k8s.io/kube-proxy:v1.27.16: output: time="2024-12-11T21:11:33+09:00" level=fatal msg="validate service connection: validate CRI v1 image API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.ImageService", error: exit status 1 [ERROR ImagePull]: failed to pull image registry.k8s.io/pause:3.9: output: time="2024-12-11T21:11:33+09:00" level=fatal msg="validate service connection: validate CRI v1 image API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.ImageService", error: exit status 1 [ERROR ImagePull]: failed to pull image registry.k8s.io/etcd:3.5.12-0: output: time="2024-12-11T21:11:33+09:00" level=fatal msg="validate service connection: validate CRI v1 image API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.ImageService", error: exit status 1 [ERROR ImagePull]: failed to pull image registry.k8s.io/coredns/coredns:v1.10.1: output: time="2024-12-11T21:11:33+09:00" level=fatal msg="validate service connection: validate CRI v1 image API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.ImageService", error: exit status 1[preflight] If you know what you are doing, you can make a check non-fatal with --ignore-preflight-errors=...To see the stack trace of this error execute with --v=5 or higher
-
해결됨컴팩트하게 이해하고 바로 구현하는 Kubernetes ELK 로그 모니터링 시스템
수업 노트를 다운로드 받으려고 하는데 어디에 있나요
강의 중간에 나오는 건가요?메니페스트 파일을 다운로드 받을 수 있는 githun 링크가 나온다고 해서 찾아보는데 다운로드 받는 곳이 보이지 않아서요
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
강의 로드맵이 궁금합니다
어나더클래스 1,2,3과 대세는 쿠버네티스 그리고 HELM편 차이가 있나요? 어나더 클래스와 다른 강의 일까요?로드맵 순서가 있는지 여쭤봅니다
-
미해결비전공자도 이해할 수 있는 쿠버네티스 입문/실전
nginx-pod 생성 후 포트 접속 질문 남겨봅니다.
답변을 주셔서 여기까지는 왔습니다.지금 저는 윈도우10 이고 파드 생성 과 접속도 잘됩니다 그런데 아래 포트포워딩 명령어를 하면 아래와 같이 에러가 뜹니다. 원인이 무엇인지 알수 있을까 하여 질문 남겨봅니다.
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
codedeploy 배포 실패 에러 로그 질문
안녕하세요. 깃헙 액션 작업은 통과하였는데, codedeploy는 배포에 실패했습니다. codedeploy 로그파일을 찾아보았는데 제가 추측하는 에러 부분은 아래 부분일 것 같은데, 혹시 어느 부분이 잘못 되었을까요? ..2024-12-07T16:12:48 WARN [codedeploy-agent(7606)]: InstanceAgent::Plugins::CodeDeployPlugin::CommandPoller: Calling PutHostCommandComplete: "Code Error" 2024-12-07T16:12:48 INFO [codedeploy-agent(7606)]: [Aws::CodeDeployCommand::Client 200 0.018818 0 retries] put_host_command_complete(command_status:"Failed",diagnostics:{format:"JSON",payload:"{\"error_code\":5,\"script_name\":\"\",\"message\":\"undefined method `[]' for nil:NilClass\",\"log\":\"\"}"},host_command_identifier:"eyJiYXRjaElkIjoiMmE3MWFiOWRhOGNmODAxYTM3OWZiNmFkMGZhYzk1NjMvcHVibGljMDA1IiwiZGVwbG95bWVudElkIjoiQ29kZURlcGxveS9hcC1ub3J0aGVhc3QtMi9wcm9kL29ycGhldXM6cHVibGljMDA1LzIzNTQ5NDc3NjUzMDpkLTNKTzIyQzkwOSIsImhvc3RJZCI6ImFybjphd3M6ZWMyOmFwLW5vcnRoZWFzdC0yOjIzNTQ5NDc3NjUzMDppbnN0YW5jZS9pLTBlYzEzOTRiZGRiNjg5ODBkIiwiY29tbWFuZElkIjoiQXBvbGxvRGVwbG95Q29udHJvbFNlcnZpY2V8YXJuOmF3czplYzI6YXAtb궁금한 점은1. 위와 같은 에러가 발생한 이유2.강사님이 올려주신, codedeply 에러 로그 보는법을 확인했는데, 제가 리눅스 명령어에 익숙하지 않아서 .. 어떠한 방식으로 에러 로그를 확인하는게 좋을까요?(cat이나 이런거로 읽으면 로그가 너무 많이 출력 되는데, 에러를 해결할 수 있는 핵심 로그만 볼 수 있는 방법이나, 강사님만의 방법이 있을까요?!)
-
미해결비전공자도 이해할 수 있는 쿠버네티스 입문/실전
웹서버 띄우기 위해서..
윈도우11 환경에서는 설치를 마쳤습니다.웹서버를 파드로 띄워보기인데 그냥 편집기 아무거나 설치 하고 폴더생성 하고 폴더 안에 야물파일을 만들고, 실행(kubectl apply -f nginx-pod.yaml) 하면 되는 건가요?저 같은 비 전공자는 어떤 원리로 실행되는지에 대한 설명이 없이 그냥 ~설치 하세요, ~폴더 생성하세요, ~야물파일 만들어서 실행 하면 됩니다 끝 해버리니 헛갈립니다~
-
미해결비전공자도 이해할 수 있는 쿠버네티스 입문/실전
Docker Desktop 설치 , curl 설치 관련 질문 드려봅니다.
docker desktop 설치 후 도커 사이트 로그인 해야 하는건가요? 그리고 curl설치를 하고 실행하면 창이 그냥 닫혀 버림니다 해결 방법이 있는지요?
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
docker 기반 cicd 배포
안녕하세요 docker 기반으로 cicd 적용시에docker stop 하고 docker rm 으로 container 죽인담에 다시 docker pull -> docker start 하는거면 그 잠깐의 시간이겠짐나 어쨋든 끊기지 않나요 ?혹시 끊기는 시간을 더 줄인다고 하면 우선 먼저 docker pull 를 하고나서 이전 docker stop docker rm 을 하고 새롭게 docker pull 받은것을 docker run -d 할수있으면 좋을것 같은데 방법 있을까요 ?ecs 에서도 ec2 가 있는걸로 알고있는데요 ecs ec2 를 사용하게 되면 blue green 은 아니더라도 롤링 배포를 할 수 있을것 같은데 사용하지 않은 이유가 있을까요 ?
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
pm2 restart
만약에 수정된것을 git pull 받고 pm2 를 다시 동작시키는거면 1. git pullnpm inpm run buildpm2 reload로 해도 되는걸로 알고있는데kill 죽이고 나서 다시 restart 하는 이유가 있나요 ? 서버안에서 npm run build 하게 되면 메모리 hang 으로 서버가 뻗어버리던데 이럴땐 어떻게 해결하시나요 ?? github actions 라는 컴퓨터 한대를 빌린다고 하셔서 거기에 빌드를 하면 메모리 이슈가 없겠구나 생각이 드는데 스크립트를 보면 결국엔 ssh 로 ec2 host 접근해서 빌드 하더라고요 그러면 ec2 서버내에서 빌드하는게 아닌가 ?? 생각이 들어서요 ㅎㅎ
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
가상환경이 virtualbox랑 vagrant가 필수인가요?
실습에 문제 발생 시 최대한 캡쳐 화면을 꼭 올려 주세요. (원인 파악에 도움이 큽니다)영상 내용 질문 시 해당 영상 제목과 내용이 있는 시간을 같이 올려주세요. (내용을 다시 들어보고 답변을 드리기 위해서 입니다)긴 로그는 제 메일로 보내주세요. (k8s.1pro@gmail.com)카페 [강의 자료실]에도 많은 질문과 답변들이 있어요!cafe: https://cafe.naver.com/kubeops안녕하세요 최근에 카페 가입하고 일프로님의 강의를 시청하기 시작한 학생입니다.현재 제가 테스트 환경으로 Vmware Exsi를 올려놓은 상황인데 이러한 환경이면 virtualbox와 vagrant의 사용이 필요할지 궁금하여 문의 드립니다.
-
미해결비전공자도 이해할 수 있는 쿠버네티스 입문/실전
자료 공유는 없는건가요?
오늘 가입했습니다.학습 내용 자료는 별도로 공유가 안되는 지요?예를 들어 각 단원마다 명령어들 모음 같은 것이 있으면 좋겠습니다.
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
steps
안녕하세요 ! 강의 잘 듣고있습니다. 말씀하신것처럼 Steps 은 작업을 수행하는 가장 작은 단위라고 하셨잖아요그리고 하나의 Steps 에 모든 로직이 들어가도 되고 아니면 나눠서 넣어도 된다고하셨는데요 하나의 Step 에 모든 로직이 들어가도 된다고 하면 굳이 나눠야 하는 이유가 있을까요 ?
-
해결됨비전공자도 이해할 수 있는 쿠버네티스 입문/실전
(window) 도커 삭제 후 재설치 했는데 이후 도커 앱에서 enable kubernetes 설정이 정상 동작하지 않는 것 같습니다.
이전 문제가 해결되지않아 도커 삭제 후 재설치 했는데 이후 도커 앱에서 enable kubernetes 설정이 정상 동작하지 않는 것 같습니다. 401 권한관련 이슈 같습니다. 컨텍스트관련 부분은 삭제 이전에 있던 내용이 남아있는 것 같습니다. --> 해결 방법이 있을까요?
-
미해결비전공자도 이해할 수 있는 쿠버네티스 입문/실전
kubectl cluster-info dump 관련 문의
kubectl cluster-info dump 명령어를 윈도우 도커앱의 터미널에서 입력했을때 아래와 같은 에러가 발생합니다 Unable to connect to the server: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it. --> 해결방법이 있을까요?
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
강의자료는 어떻게 만드셨는지 궁금해요.
강의를 보면서 정리를 참 잘하시는걸 느꼇습니다.일머리가 있으셔서 업무를 할 때에도 큰 그림을 그리고 공부를 할때도 큰 그림을 그리고 공부를 할때 공부한 내용을 잘 정리한다고 하셨는데요.어떤 앱이나 어떤 방식으로 정리를 이렇게 잘 하시는지 궁금합니다. 저도 정리를 좀 더 잘하고 싶은데, Notion에서 텍스트로 나열하는것 말고는 방법을 몰라서요.강의자료 처럼 내가 아는 내용을 도형을 이용해서 체계적으로 작성해보고 싶은데 이런것은 어디서 배운적이 없어서 질문 드립니다.
-
해결됨실무에서 꼭 필요한 서버 모니터링(Zabbix)
Zabbix 패키지 설치 에러
yum install zabbix-web-mysql-scl설치하는 동안, 아래 에러 발생해요root@ip-172-31-30-210 yum.repos.d]# yum install zabbix-web-mysql-sclAmazon Linux 2023 repository 27 MB/s | 29 MB 00:01Amazon Linux 2023 Kernel Livepatch repository 68 kB/s | 11 kB 00:00CentOS-7 - SCLo rh 0.0 B/s | 0 B 00:00Errors during downloading metadata for repository 'centos-sclo-rh': - Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?arch=x86_64&release=7&repo=sclo-rh [Could not resolve host: mirrorlist.centos.org]Error: Failed to download metadata for repo 'centos-sclo-rh': Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?arch=x86_64&release=7&repo=sclo-rh [Could not resolve host: mirrorlist.centos.org]Zabbix Official Repository - x86_64 214 kB/s | 92 kB 00:00Zabbix Official Repository frontend - x86_64 611 kB/s | 429 kB 00:00Zabbix Official Repository non-supported - x86_64 8.9 kB/s | 2.6 kB 00:00Ignoring repositories: centos-sclo-rhError: Problem: conflicting requests - nothing provides rh-php72-php-mysqlnd needed by zabbix-web-mysql-scl-5.0.0-1.el7.noarch from zabbix-frontend - nothing provides rh-php72-php-mysqlnd needed by zabbix-web-mysql-scl-5.0.1-1.el7.noarch from zabbix-frontend - nothing provides rh-php72-php-mysqlnd needed by zabbix-web-mysql-scl-5.0.10-1.el7.noarch from zabbix-frontend - nothing provides rh-php72-php-mysqlnd needed by zabbix-web-mysql-scl-5.0.11-1.el7.noarch from zabbix-frontend