26년 11월 기준 쿠버네티스 설치 가이드 요청
미해결
데브옵스(DevOps)를 위한 쿠버네티스 마스터
노션 / Q&A 가이드 보고 따라하고있는데, containerd.io 부터 패키지 다운로드가 안되서 막히고 있습니다. 최신 쿠버네티스 설치 가이드 요청드립니다
- docker
- kubernetes
176만명의 커뮤니티!! 함께 토론해봐요.
미해결
데브옵스(DevOps)를 위한 쿠버네티스 마스터
노션 / Q&A 가이드 보고 따라하고있는데, containerd.io 부터 패키지 다운로드가 안되서 막히고 있습니다. 최신 쿠버네티스 설치 가이드 요청드립니다
미해결
쉽게 시작하는 쿠버네티스(v1.35)
[질문 하기] 오류 투성이에 겨우 트러블 슈팅으로 해결해도 다음에 다시키면 또 안되고.. 강의 가 오래된버전이라 그런걸까요? 공부에 집중을 하고싶어도 저거 해결한다고 매번킬때마다 1시간씩 날리고 시작하네요 이게 쿠버네티스를 배우러온건지 베이그란트 트러블 슈팅하러 온건지
미해결
데브옵스(DevOps)를 위한 쿠버네티스 마스터
다운받은 vmware 이미지로 강의 진행중입니다, 노션에서 다운받은 kubeibstall.sh을 작성하고 실행하면 다은과 같은 오류가 나옵니다. 내용 확인 부탁드립니다.
미해결
Certified Kubernetes Administrator (CKA) – Practical Exam Guide
1pro 님 혹시 프리렌서로 작업을 하시는지요?
미해결
바로쓰는 CI/CD on K8S
안녕하세요 tz-argocd-repo를 포크하려고 하는데 파일이 init 하나만 남아있는 상태라 확인 부탁드립니다. 감사합니다.
미해결
eks를 활용한 spring 운영서버 배포(feat. devops의 모든것)
안녕하세요 강사님! 강의 잘 듣고 있습니다. 현재 개인 프로젝트를 EKS 기반(Spring Boot + RDS PostgreSQL)으로 AWS에 배포 완료한 상태에서, 대용량 부하 테스트 및 장애 복구 경험을 포트폴리오에 깊이 있게 녹여내고자 고민 중입니다. 실무 및 기술 검증 관점에서 Kafka를 어디에 어떻게 배치하여 테스트하는 것이 맞는지 2가지 방향을 고민해 보았는데, 강사님의 조언을 얻고 싶어 질문드립니다. [현재 저의 아키텍처 구조] EKS (Worker Node 2개) + Spring Boot (Kotlin) Amazon RDS PostgreSQL ALB -> Ingress -> Service -> Pod [고민 중인 2가지 방향] 아키텍처 내부에 Kafka를 직접 추가하여 검증하는 방식 EKS 내부(Pod) 또는 Amazon MSK로 Kafka를 추가하고, 결제 승인 웹훅이나 대량 데이터 수집 로직을 비동기 이벤트 기반으로 변경합니다. 목적: k6 부하 테스트 시 Consumer Lag 지연 측정, EKS Pod 강제 종료 시 메시지 재처리 및 멱등성(중복 방지)을 실제로 아키텍처상에서 검증하고 포트폴리오에 데이터로 남기는 목적입니다. 2. 아키텍처 외부에 별도 격리 환경으로 테스트 후 결과만 포트폴리오에 녹이는 방식 메인 배포 아키텍처는 현재 구조(Spring Boot + RDS)로 깔끔하게 유지하고, Kafka 관련 부하/장애 테스트는 로컬 Docker Compose나 별도 테스트 전용 EC2 인스턴스에서 독립적으로 진행한 뒤 "비동기 메세징 검증 경험"으로 정리합니다. [질문 내용] 면접관 입장에서 "실제 포트폴리오의 완성도와 깊이"를 보여주려면, 현재 EKS 메인 아키텍처에 Kafka를 직접 편입시켜 비동기 파이프라인 전체를 부하 테스트한 지표를 보여주는 것이 훨씬 설득력이 있을까요? 아니면 서비스의 복잡도보다 "결제/예약 시 정합성과 장애 상황(Consumer 중단, 메시지 중복)을 데이터로 검증했는가" 자체가 더 핵심이므로, 별도 환경에서 테스트한 기록만 남겨도 충분한 가치가 있을까요? 강의 범위 외의 포트폴리오 전략 관련 질문이지만, 현업에서의 실무적 관점이 궁금하여 여쭤봅니다. 바쁘시겠지만 방향성에 대해 조언해 주시면 정말 큰 도움이 될 것 같습니다. 감사합니다!
미해결
eks를 활용한 spring 운영서버 배포(feat. devops의 모든것)
강의해주신부분에서 docker push해서 이미지 올린거 실습하다 궁금해서 질문드리는데요. ecr처음 상요할때 nginx? 랑 프론트는 보통 어디에 하는것인지 궁금합니다... eks에서는 실제 nginx설치가 필요없는것인지? 또 프론트는 하나의 이미지에 같이 배포하는지 궁금합니다.
미해결
Certified Kubernetes Administrator (CKA) – Practical Exam Guide
안녕하세요 강사님, nginx-static 실습 진행 중 Pod가 ContainerCreating 상태에서 멈추는 현상이 발생했습니다. kubectl describe pod 로 확인한 에러 메시지는 다음과 같습니다. Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandbox "...": plugin type="calico" failed (add): error getting ClusterInformation: connection is unauthorized: Unauthorized [확인된 원인 및 진행 상황] 가상머신의 OS 시간이 과거 시점으로 맞춰져 있어 API 서버 인증서 유효기간 문제( certificate has expired or is not yet valid )가 먼저 발생했습니다. sudo date 로 시스템 시간을 현재로 교정한 후에도, 이미 로드된 Calico CNI 가 API 서버와 인증을 맺지 못해 계속 connection is unauthorized 를 뱉으며 Pod 네트워크 샌드박스 생성이 실패하고 있습니다. [질문 사항] 시험용/실습용 구축 환경에서 이처럼 날짜가 틀어져 Calico 토큰/인증이 만료됐을 때, 노드 재부팅이나 특정 컨트롤러 재시작 외에 강사님께서 추천하시는 가장 깔끔한 CNI 인증 갱신/초기화 순서 가 궁금합니다!
미해결
eks를 활용한 spring 운영서버 배포(feat. devops의 모든것)
잉그레스? 실습듣다 문득 궁금해서 문의드리는데요. 만약에 A란 프로젝트 하고 eks 부분을 지우고 B프로젝트를 제 설정할경우 호스트서버? 도메인주소 신청하는곳에 변경내용을 다시해야하는지 또한 잉그레스?도 다시 설정해줘야하는지 궁금해지는데 알려주실수있으실까요?
미해결
쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
안녕하세요 강사님! 잘 듣고 있습니다. 혹시 개인 블로그에 정리하면서 ppt 자료 캡처 해서 넣어도 되나요? (인프런 강의 출처 밝히고 복습 차원에서 블로그에 정리해볼 생각인데 저작권이 걸리는 지 문의 드립니다.)
미해결
데브옵스(DevOps)를 위한 쿠버네티스 마스터
ubuntu 18.04 다운로드 링크가 만료 되었는지 404 에러 뜨며 다운로드가 안됩니다.
미해결
대세는 쿠버네티스 (초급~중급편)
안녕하세요, 먼저 도움되는 강의 공유해주셔서 감사드립니다. 일반적으로 실제 운영 환경에서 Secret을 관리하는데 사용하는 방식이 있는지 궁금합니다. 실제로 제 시스템은 Helm 및 gitops를 사용중인데, Secret의 경우 따로 yml 파일로 관리하지 않고 매번 직접 create 해서 사용합니다. 이 방식의 경우, 동일한 Secret들을 각각 다른 환경에 배포( dev, prd, dr 등) 할 경우 중복된 작업이 발생한다는 문제가 있는데요, 보통 운영환경에서는 이를 관리하는 방법이 있을까요? 다른 객체들처럼 git에 두고 관리하기에는 base64 디코딩만으로 민감정보가 노출이 될 수 있는거라.. 암호화가 가능한 추가 tool을 함께 사용하나요? 추가로, 이와 같이 실제 운영시 k8s 객체들을 어떻게 다루는지에 대해서는 어떤 강의를 들으면 가장 도움이 될지도 문의드립니다. 감사합니다.
미해결
대세는 쿠버네티스 (초급~중급편)
안녕하세요 7강 수강 중 궁금한게 있어 문의 남깁니다. 현재 Mac에서 진행 중이며, 강사님 카페 게시글 참고하여, UTM 기반으로 cks-master 설치 후, 쿠버 정상 작동까지 확인하였습니다. ( 설치 참조 글 - https://cafe.naver.com/f-e/cafes/30725715/articles/1105?referrerAllArticles=true&inCafeSearch=true&query=mac&art=aW50ZXJuYWwtY2FmZS1hcnRpY2xlLXJlYWQtaW5DYWZlLXNlYXJjaC1saXN0.eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjYWZlVHlwZSI6IkNBRkVfSUQiLCJhcnRpY2xlSWQiOjExMDUsImlzc3VlZEF0IjoxNzkyNTQ4NTMxODcxLCJjYWZlSWQiOjMwNzI1NzE1fQ.B6_II7u-Dg4UozGoGeOw8AMzk54drNQiBGAgz4PXADM ) 이후 워커노드1과 워커노드2 동일하게 설치를 진행하면되는지? 문의 드립니다. kubectl get pod -A -o wide NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES kube-system coredns-7d764666f9-lnf2b 0/1 Pending 0 11m <none> <none> <none> <none> kube-system coredns-7d764666f9-nfzns 0/1 Pending 0 11m <none> <none> <none> <none> kube-system etcd-cks-master 1/1 Running 0 11m 192.168.64.42 cks-master <none> <none> kube-system kube-apiserver-cks-master 1/1 Running 0 11m 192.168.64.42 cks-master <none> <none> kube-system kube-controller-manager-cks-master 1/1 Running 0 11m 192.168.64.42 cks-master <none> <none> kube-system kube-proxy-jdtm5 1/1 Running 0 11m 192.168.64.42 cks-master <none> <none> kube-system kube-scheduler-cks-master 1/1 Running 0 11m 192.168.64.42 cks-master <none> <none>
미해결
CloudNet@ - Amazon EKS 확장판 강의
원인 java 버전 불일치, 필요버전 21/설치된 버전 17 해결 java 21설치 후 Agent 재실행 오류메시지 PM hudson.remoting.UserRequest perform WARNING: LinkageError while performing UserRequest:hudson.slaves.SlaveComputer$SlaveVersion@f99ef2b java.lang.UnsupportedClassVersionError: Failed to load hudson.slaves.SlaveComputer$SlaveVersion at hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:472) at hudson.remoting.RemoteClassLoader.loadRemoteClass(RemoteClassLoader.java:301) at hudson.remoting.RemoteClassLoader.loadWithMultiClassLoader(RemoteClassLoader.java:277) at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:236) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:469) at hudson.remoting.MultiClassLoaderSerializer$Input.resolveClass(MultiClassLoaderSerializer.java:133) at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2034) at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1898) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2224) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1733) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:509) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:467) at hudson.remoting.UserRequest.deserialize(UserRequest.java:312) at hudson.remoting.UserRequest.perform(UserRequest.java:196) at hudson.remoting.UserRequest.perform(UserRequest.java:50) at hudson.remoting.Request$2.run(Request.java:391) at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:81) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:312) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.UnsupportedClassVersionError: hudson/slaves/SlaveComputer$SlaveVersion has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 61.0 at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:879) at hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:470)
해결됨
배포부터 운영 장애 대응까지 - GitOps, 옵저버빌리티, AI 에이전트
안녕하세요 강사님 강의 들으면서 상세 설정 내용을 설명해주시는 거 들으면서 매강마다 감탄하면서 듣고 있는데 어떻게 상세 설정 내용을 전부 다 아시는거죠? 😅 물론 따로 준비를 하셨겠지만 준비를 한다고 해도 이렇게 모든 설정 및 코드를 이해하고 설명을 한다는게 놀랍습니다. 혹시 비결이 있으실까요? 🤣 비밀 아니라면 공유 부탁드립니다. -- 괜한 질문 남긴거 같네요. 삭제는 않겠습니다. 😅
미해결
대세는 쿠버네티스 (초급~중급편)
우선 해당 카페 주소에 있는 실습 코드를 사용했습니다. 1-1, 1-2 https://cafe.naver.com/kubeops/498 생성 후 생성된 service의 IP 주소 확인을 대시보드와 명령어를 통해 확인했습니다. 생성한 파드가 Service label에 정상적으로 묶여있고 running 상태인것도 확인했습니다. 질문은 2가지 입니다. 왜 connection refused인지 원인을 잘 모르겠습니다. b. Service 정보를 확인할 수 있는 대시보드화면에서 적혀있는 엔드포인트 쪽 호스트 IP는 어떤 IP 인가요?
해결됨
배포부터 운영 장애 대응까지 - GitOps, 옵저버빌리티, AI 에이전트
안녕하세요, 강의 잘 듣고 있습니다. 공유드릴 내용이 있어서 남깁니다. Apple Silicon(M3)에서 kind로 실습하다가, CI(GitHub Actions)가 빌드한 이미지가 계속 Running 0/1 에서 재시작되는 문제를 겪었습니다. 원인 sns-app 레포의 build.gradle.kts 에 있는 jib { from { platforms { ... } } } 블록이 빌드 머신의 아키텍처를 따라가도록 되어 있었습니다. ```kotlin architecture = if (System.getProperty("os.arch") == "aarch64") "arm64" else "amd64" ``` GitHub Actions 러너는 x86이라 amd64 이미지가 만들어졌고, 이게 arm64 노드(Apple Silicon의 kind)에서 에뮬레이션으로 돌면서 기동이 너무 느려 liveness 프로브에 계속 죽었습니다. 저는 이렇게 해결했습니다. sns-app 레포 루트의 build.gradle.kts 파일에서 jib { from { platforms { ... } } } 부분을 아래처럼 수정했습니다. 기존에는 platform { ... } 하나에 if 분기가 들어 있었는데, 이를 지우고 두 플랫폼을 모두 지정했습니다. jib { from { image = "eclipse-temurin:25-jre-alpine" platforms { platform { architecture = "amd64" os = "linux" } platform { architecture = "arm64" os = "linux" } } } // to, container 블록은 그대로 } amd64와 arm64를 둘 다 지정해서 멀티 플랫폼 이미지로 빌드했더니 정상 동작했습니다. 같은 환경에서 따라 하시는 분들께 도움이 될 것 같아 남깁니다. 감사합니다.
미해결
Jenkins와 ArgoCD로 배우는 실전 GitOps CI/CD
제공된 스크립트를 어디서 받을 수 있나요? 강의 관련 pdf 자료 밖에 없는거 같은데 어디서 받아야 될까요??? 공유된 폴더에 있다고 말씀하시는데 못찾겠어요 ㅠㅠ compose 파일 같은건 직접 작성해야되나요?
미해결
AI 시스템 디자인 실습 6주 챌린지: AI 에이전트로 백엔드 설계 실습 + 기술 면접 대비
안녕하세요. 미션 제출 방식 건의 드립니다. 마감기한을 정해두지 않고 받을 수 있게 해주심은 어떠신지 여쭙니다. 왜냐하면, 지금 회사 야근으로... 과제를 못 하고 있습니다. 주말에 몰아서 할 수 있는데, 그때되면 여러 과제가 이미 마감되어 제출할 수 없게 됩니다. 아니라면 제출 가능한 기간에 이전에 했던 과제도 겹겹이 쌓아서 제출하도록 하겠습니다.
해결됨
Certified Kubernetes Application Developer (CKAD) – Practical Exam Guide
[👍좋은 질문을 했을 때 좋은 답변이 돌아 옵니다] 안녕하세요, 해당 문제에서 rollout resume 명령어를 사용하셨는데, 그 대신 deployment spec 에서 paused 값을 지우거나 false 로 바꾸어도 될까요?