inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

대쉬보드 화면에서 연결 상태가 보이지 않음

미해결

대세는 쿠버네티스 (초급~중급편)

안녕하세요. 대쉬보드에서 표시할 데이터가 없다고 나옵니다. master node에서 pods는 정상적으로 구동하는 것 같은데, 어떤 조치가 필요할지 문의드립니다.

  • docker
  • kubernetes
댓글 2 좋아요 2 조회수 257

실습 중에 서비스로 30000포트로 요청이 안들어가네요

미해결

비전공자도 이해할 수 있는 쿠버네티스 입문/실전

[예제] 서비스(Service)를 활용해 백엔드(Spring Boot) 서버와 통신해보기 실습중인데 30000 포트로 어플리케이션에 접근이 안되네요 kebectl exec -it $pod이름 -- bash 접근해서 curl 로는 요청이 정상이였고 아래 처럼 서비스에 모두 기재 해줬는데도 서비스로 접근하면 연결이 잘 안되네요. port: 8080 targetPort: 8080 nodePort: 30000 혹시 sudo kubectl port-forward 팟이름or서비스이름 8080:8080 처리를 추가로 해줘야 하나요 그게 아니라면 뭔가...제가 설정을 잘 못한거 같네요

  • docker
  • kubernetes
  • msa
  • infrastructure
  • container
아무도_모를_아이디 댓글 2 좋아요 1 조회수 225

파드 생성 실패

미해결

대세는 쿠버네티스 (초급~중급편)

실습 진행중에 파드를 만들려고 하니깐 이런 에러가 뜨네요 ..

  • docker
  • kubernetes
김유환 댓글 3 좋아요 2 조회수 194

파드 : crashLoopBackoff

미해결

비전공자도 이해할 수 있는 쿠버네티스 입문/실전

[5:00] 분 쯤에 manifest 파일들을 배포한후 get pods 했더니 파드가 정상적으로 작동이 안되더라구요 어떻게 하나요..?

  • docker
  • kubernetes
  • msa
  • infrastructure
  • container
이태민 댓글 3 좋아요 0 조회수 247

join.sh 시 token값 미출력

미해결

대세는 쿠버네티스 (초급~중급편)

안녕하세요. Master node에서 Join.sh를 치니 Token값이 출력되지 않습니다. 아무 output도 출력되지 않네요 [root@k8s-master ~]# cat join.sh Vagrant 파일에는 아래와 같이 Token 생성 명령어가 있는 것 같은데 혹시 짐작되는 사유가 있으실까요? echo '======== [8] kubeadm으로 클러스터 생성 ========' echo '======== [8-1] 클러스터 초기화 (Pod Network 세팅) ========' kubeadm init --pod-network-cidr=20.96.0.0/16 --apiserver-advertise-address 192.168.56.30 kubeadm token create --print-join-command > ~/ join.sh

  • docker
  • kubernetes
nobel 댓글 2 좋아요 1 조회수 160

port forward [6.40]

미해결

비전공자도 이해할 수 있는 쿠버네티스 입문/실전

포트 포워딩을 통해 mysql을 외부에서 접속가능하게 할려고하는데 PS C:\kubernates\mysql-project> kubectl port-forward pod/mysql-deployment-545cb7c695-dxbm7 3306:3306 Unable to listen on port 3306: Listeners failed to create with the following errors: [unable to crea te listener: Error listen tcp4 127.0.0.1:3306: bind: An attempt was made to access a socket in a way forbidden by its access permissions. unable to create listener: Error listen tcp6 [::1]:3306: bind: An attempt was made to access a socket in a way forbidden by its access permissions.] error: unable to listen on any of the requested ports: [{3306 3306}] 이런식으로 오류가 떠서 어떻게 해야될지 모르겠어요...ㅠㅠ

  • docker
  • kubernetes
  • msa
  • infrastructure
  • container
이태민 댓글 2 좋아요 0 조회수 199

도커 이미지 생성 및 소스 빌드에 관한 질문입니다.

미해결

비전공자도 이해할 수 있는 쿠버네티스 입문/실전

12.01 분 쯤에 코드를 수정하시고 바로 docker build로 넘어가시던데 그전에 Spring으로 할때에는 코드 수정하고 ./gradlew clean build라는 명령어와 함께 소스빌드를 거친후 docker build를 하셨는데 혹시 뭔가 차이점이 있을까요??

  • docker
  • kubernetes
  • msa
  • infrastructure
  • container
이태민 댓글 2 좋아요 0 조회수 196

apply 실행 후 pod상태가 ContainerCreating 에서 변경이 안됩니다.

미해결

그림으로 배우는 쿠버네티스(v1.35)

질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다! [질문 전 답변] 1. 강의에서 다룬 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 법을 읽어보셨나요? 예 (https://www.inflearn.com/blogs/1719) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up 으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다. ( https://www.inflearn.com/questions/992407/comment/281901 ) [질문 하기] window환경에서 vagrant up은 정상적으로 실행되었고 tabby로 cp에 접속해서 실습을 진행하다가 보니 pod상태가 변경이 안되서 문의드립니다. apply 실행 후 pod상태가 ContainerCreating 에서 변경되지 않습니다. 해결 방법이 있을까요? root@cp-k8s:~/_Lecture_k8s_learning.kit/ch3/3.6# k get po NAME READY STATUS RESTARTS AGE nginx 0/1 ContainerCreating 0 78s root@cp-k8s:~/_Lecture_k8s_learning.kit/ch3/3.6# k describe pods Name: nginx Namespace: default Priority: 0 Service Account: default Node: w3-k8s/192.168.1.103 Start Time: Fri, 10 Jan 2025 22:02:30 +0900 Labels: run=nginx Annotations: Status: Pending IP: IPs: Containers: nginx: Container ID: Image: nginx Image ID: Port: Host Port: State: Waiting Reason: ContainerCreating Ready: False Restart Count: 0 Environment: Mounts: /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-44v7r (ro) Conditions: Type Status PodReadyToStartContainers False Initialized True Ready False ContainersReady False PodScheduled True Volumes: kube-api-access-44v7r: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: BestEffort Node-Selectors: Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 2m10s default-scheduler Successfully assigned default/nginx to w3-k8s Warning FailedCreatePodSandBox 2m11s kubelet Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandbox "b57c40549808d64a9c6fd2406bca31e347e84b2374864bcf2ad408be2d761174": plugin type="calico" failed (add): error getting ClusterInformation: connection is unaut horized: Unauthorized Normal SandboxChanged 5s (x11 over 2m10s) kubelet Pod sandbox changed, it will be killed and re-created. root@cp-k8s:~/_Lecture_k8s_learning.kit/ch3/3.6# k get po NAME READY STATUS RESTARTS AGE nginx 0/1 ContainerCreating 0 4m16s root@cp-k8s:~/_Lecture_k8s_learning.kit/ch3/3.6# k describe pods Name: nginx Namespace: default Priority: 0 Service Account: default Node: w3-k8s/192.168.1.103 Start Time: Fri, 10 Jan 2025 22:02:30 +0900 Labels: run=nginx Annotations: Status: Pending IP: IPs: Containers: nginx: Container ID: Image: nginx Image ID: Port: Host Port: State: Waiting Reason: ContainerCreating Ready: False Restart Count: 0 Environment: Mounts: /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-44v7r (ro) Conditions: Type Status PodReadyToStartContainers False Initialized True Ready False ContainersReady False PodScheduled True Volumes: kube-api-access-44v7r: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: BestEffort Node-Selectors: Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 4m18s default-scheduler Successfully assigned default/nginx to w3-k8s Warning FailedCreatePodSandBox 4m18s kubelet Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandbox "b57c40549808d64a9c6fd2406bca31e347e84b2374864bcf2ad408be2d761174": plugin type="calico" failed (add): error getting ClusterInformation: connection is unaut horized: Unauthorized Normal SandboxChanged 1s (x21 over 4m17s) kubelet Pod sandbox changed, it will be killed and re-created.

  • docker
  • kubernetes
  • pod
jjkim 댓글 2 좋아요 0 조회수 449

특정 API, 특정 IP 허용 (단일경로에 CORS 활성화)

해결됨

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

https://github.com/expressjs/cors?tab=readme-ov-file#enable-cors-for-a-single-route 참고하여 작성 해 보았습니다. * 제일 하단부에는 전체 코드 첨부 하였습니다. * 문제는 2가지 입니다. 1. 단일 경로에 CORS 활성화를 구현하고 싶었으며 corsOptions 에 methods 를 'POST, OPTIONS'만 추가하였음에도 get은 호출시 허용이 되었습니다. app.get('/users/', cors(corsOptions), function (req, res) { 제가 구현하고 싶었던 코드의 의도는 특정 IP만 사용 허용 이기 때문에 위와 같이 구현하고 싶었습니다. 하지만 아래와 같이 호출하여도 허용이 되었습니다. app.get('/users/', (req, res) => { 나머지 문제는 위와 반대로 POST의 경우에는 app.post('/token/phone', cors(corsOptions), (req, res) => { 위처럼 작성 옵션도 적용되었음에도 불구하고 CORS 가 계속 발생합니다. 아래는 작성한 node 코드입니다. import express from 'express' import { createTokenOfPhone } from '../../../section01/01-03-token-api-facade/index.js' import { swaggerUi, specs } from "./swagger/swagger.config.js"; import cors from 'cors' const app = express() app.use(express.json()) // Swagger API app.use("/api-docs", swaggerUi.serve, swaggerUi.setup(specs, { explorer: true })); // 허용할 IP WhiteList const whitelist = [ 'http://127.0.0.1:5500' ]; const corsOptions = { origin: (origin, callback) => { if (whitelist.indexOf(origin) !== -1 || !origin) { // !origin은 로컬 요청을 허용 callback(null, true); } else { callback(new Error('Not allowed by CORS')); } }, origin: whitelist, methods: 'POST, OPTIONS', }; //CORS 설정 // app.use(cors()) // app.use(cors(corsOptions)) // 특정 IP 허용 app.get('/users/', cors(corsOptions), function (req, res) { // app.get('/users/', (req, res) => { res.json({msg: 'getdms 왜 됨?'}) }) // OPTIONS 요청에 대한 응답 처리 app.options('/users/', cors(corsOptions), (req, res) => { res.setHeader('Access-Control-Allow-Origin', req.headers.origin || '*'); res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); res.setHeader('Access-Control-Allow-Headers', 'Content-Type, Authorization'); res.setHeader('Access-Control-Allow-Credentials', 'true'); res.sendStatus(204); // No Content }); // app.post('/token/phone', (req, res) => { app.post('/token/phone', cors(corsOptions), (req, res) => { const {phoneNo} = req.body; console.log(`phoneNo ${phoneNo}`) const requestToken = createTokenOfPhone(phoneNo); const resultData = { data: requestToken }; res.setHeader('Access-Control-Allow-Headers', 'Content-Type, Authorization'); res.send(resultData); }); app.listen(3000); // 포트번호 아래는 get , options, post 를 호출하는데 사용한 코드입니다. 주석 되어있는 get 호출시에는 호출안되게 옵션 설정해도 호출되고 주석 안한 post 호출시에는 정상 호출되어야 할 것 같은데 안됩니다.... <script> let resultToken = ''; const certification = () => { let myPhoneNo = document.getElementById("phoneNo").value; // let api = axios.options("http://localhost:3000/users"); // let api = axios.get("http://localhost:3000/users"); let api = axios.post("http://localhost:3000/token/phone", {phoneNo: myPhoneNo}); }; </script> <body> <div>휴대폰번호: <input type="text" id="phoneNo"> <button onclick="certification()">인증하기</button> <br/> <div>인증상태</div> <button>회원가입하기</button> </div> </body>

  • javascript
  • node.js
  • docker
  • rest-api
  • nestjs
gkdlsb1234 댓글 2 좋아요 0 조회수 355

2.3 vagrant up 실행 시 오류

미해결

쉽게 시작하는 쿠버네티스(v1.35)

질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다! [질문 전 답변] 1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요] 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요] 3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요] ( https://www.inflearn.com/blogs/1719 ) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up 으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다. ( https://www.inflearn.com/questions/992407/comment/281901 ) [질문 하기] The box failed to unpackage properly. Please verify that the box file you're trying to add is not corrupted and that enough disk space is available and then try again. The output from attempting to unpackage (if any): bsdtar.EXE: Error opening archive: Unrecognized archive format 현재 용량 600기가 이상 남아있는 상태인데..해당 오류가 발생합니다..ㅠ

  • docker
  • kubernetes
이치구 댓글 2 좋아요 0 조회수 286

쿠폰 발급 개수 제한

미해결

실습으로 배우는 선착순 이벤트 시스템

쿠폰을 100개까지만 발급하고 싶으면 조건이 count >= 100 return이 맞지 않을까요?

  • java
  • docker
  • spring-boot
  • kafka
  • redis
댓글 2 좋아요 0 조회수 254

기본 라우팅 테이블을 사용하지 않는 이유가 뭔가요?

미해결

AWS로 쉽고 빠르지만 아주 견고한 서버 환경을 구축하는 방법

라우팅 테이블 생성 실습 시에, 기본으로 생성되어 있는 라우팅 테이블을 수정해서 사용하지 않는 이유가 궁금합니다. 기본값으로 설정되어 있기도 한데 말이죠.

  • aws
  • docker
  • msa
  • container
  • ecs
  • fargate
황지은 댓글 1 좋아요 1 조회수 201

exec /usr/java/openjdk-17/bin/java: exec format error

미해결

비전공자도 이해할 수 있는 쿠버네티스 입문/실전

EC2에서 ECR이미지를 pull하여 실행중에 exec /usr/java/openjdk-17/bin/java: exec format error 해당 오류가 계속발생합니다. dockerimage가 ec2의 arm64와 달라서 그렇다는 글도 있어 docker buildx build --platform linux/arm64 -t kube-ecr . 해당 명령어로 build하여 ECR에 push도 해보고 했지만 여전히 같은 오류가 발생합니다. 어떻게 해결해야할까요??

  • docker
  • kubernetes
  • msa
  • infrastructure
  • container
Ansu 댓글 2 좋아요 0 조회수 241

jar파일 질문

미해결

비전공자도 이해할 수 있는 CI/CD 입문·실전

로컬에서는 springboot서버가 잘 작동되고 github actions에서도 빌드가 잘 되는 것을 확인하였습니다. 근데 ec2 서버에만 올라가면 데이터소스 관련 문제가 발생하고 java -jar 명령어에 데이터관련 인자를 넣어서 실행시키면 그때는 디비관련 오류는 없어지고 다른 문제가 있어서 jar파일을 열어서 안에 파일들을 확인해볼려고 명령어를 작성해보았는데 아무 반응이 없어서 jar파일에 문제가 생겨서 실행이 안되는건지가 궁금합니다!!

  • aws
  • docker
  • ci/cd
  • github-actions
  • aws-code-deploy
  • infrastructure
  • aws-ec2
이창진 댓글 2 좋아요 0 조회수 192

도커 이미지 파일에서 질문 있습니다.

해결됨

개발자를 위한 쉬운 도커

안녕하세요 강의 재밌게 듣고 있습니다. 멀티 스테이지 빌드 강의 부분 7분42초 경에 대해 궁금한 점이 있습니다. 멀티 스테이지 빌드는 빌드 스테이지 따로, 빌드한 아티팩트 실행 스테이지 따로 이렇게 진행되는 것으로 알고 있는데요 여기서 첫 번째 스테이지에서 FROM maven AS build 이렇게 주고 --from 으로 가져올 때 빌드 컨텍스트에서 가져오지 않고 스테이지에서 가져온다고 하였는데 여기서 스테이지가 이해가 가지 않는데 첫 번째 빌드 스테이지가 실행되고 난 뒤 해당 이미지 디렉토리에서 파일을 가져온다는 뜻인가요.?

  • docker
  • 가상화
  • ci/cd
  • docker-compose
  • github-actions
  • docker-volume
  • docker-image
  • container
hoonseung 댓글 2 좋아요 1 조회수 171

kubeadm join 에서 error가 발생합니다.

미해결

멀티OS 사용을 위한 가상화 환경 구축 가이드 (Docker + Kubernetes)

안녕하세요. apt-get update에서 에러가 발생해 위의 정보를 참고하여 7번까지 수행한 후 9번을 수행하는 데 /proc/sys/net/bridge/bridge-nf-call-iptables does not exist 에러가 발생하였습니다. 어떻게 해결해야 할 문제인지 궁금합니다.

  • docker
  • kubernetes
  • 가상화
  • vagrant
  • virtualbox
khy4838 댓글 1 좋아요 0 조회수 230

aws ecr 명령어 실행중 에러가 발생하여 질문드립니다~!

미해결

비전공자도 이해할 수 있는 Docker 입문/실전

강사님 안녕하세요:) 강의 잘 듣고 있으며 docker에 대해 쉽고 친절하게 알려주셔서 감사합니다. 질문을 한개 드립니다. '[실습] AWS ECR 사용해보기' 강의를 들으면서 aws ecr get-login-password로 시작하는 명령어를 사용해 로그인을 시도했습니다. 그런데 아래와 같은 에러가 표출되었습니다. Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'> BrokenPipeError: [Errno 32] Broken pipe [1] 69874 exit 120 aws ecr get-login-password --region ap-northeast-2 | 69875 killed docker login --username AWS --password-stdin 이것은 어떻게 해결할 수 있을까요~?

  • docker
  • docker-compose
  • docker-volume
  • docker-image
  • container
  • ecr
SJ Kim 댓글 2 좋아요 0 조회수 283

도커 볼륨과 바인드 마운트

해결됨

비전공자도 이해할 수 있는 Docker 입문/실전

섹션 4 도커 볼륨을 활용해 데이터 유실 방지하기 를 공부하고 나서 관련된 내용을 좀더 공부하다가 바인드 마운트라는 것을 알았는데요 섹션 4 내용은 볼륨보다는 바인드 마운트에 대한 내용이라는 생각이 들었는데 어떤 차이가 있는건가요?

  • docker
  • docker-volume
3831568 댓글 2 좋아요 0 조회수 177

섹션 1이나 2 등등 강의 자료는 없는 걸까요?

미해결

DevOps를 위한 Docker 가상화 기술 (Private Harbor Registry)

섹션 1이나 2 등등 강의 자료는 없는 걸까요?

  • docker
  • 가상화
  • ci/cd
  • msa
백엔드 공부 댓글 2 좋아요 0 조회수 214

first before

해결됨

[DevOps] 빠르고 안전한 어플리케이션 배포 파이프라인(CI/CD) 만들기

1개념이해를 도와주세요 before after를 전역으로 사용하면 first 잡에서 호출하지 않아도 실행이 되는 건가요? 그렇다면 모든잡에서 항상 실행되는 건가요? 특정 잡에서는 전역값이 실행 안될 수 있게 설정할 수 있나요?

  • aws
  • docker
  • ci/cd
  • Terraform
  • gitlab
  • devsecops
  • trivy
  • semgrep
  • gitleaks
code gitlab 댓글 1 좋아요 1 조회수 125

인기 태그

인프런 TOP Writers

주간 인기글