묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실습으로 배우는 프로메테우스 - {{ x86-64, arm64 }}
프로메테우스 설정 starter kit을 첨부해주세요.
mac에서 실습환경을 설정하는중에 의도하신대로 실습으로 배우는 프로메테우스 강의의 한 lecture로 이동되었습니다. 그런데 해당강의를 결제를 안하면 파일들을 사용할 수 없어서 프로메테우스 실습환경을 설정할 수 없는문제가 있습니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
수강생 대다수가 동일 이슈(SSH 접속 불가)로 고통 받는 것 같은데요 강사님 답변을 원합니다.
ssh 접속 시도시 아래와 같은 에러가 출력 됩니다.- 방화벽 내리고 /etc/hosts.allow 127.0.0.1 추가하고 sshd 서비스 재시작해도 안됩니다.kex_exchange_identification: read: Connection reset by peerConnection reset by 127.0.0.1 port 10022 다운 받은 SSH 이미지 정상 동작 상태임을 확인Up 44 minutes 0.0.0.0:10022->22/tcp, :::10022->22/tcp, 0.0.0.0:8081->8080/tcp, :::8081->8080/tcp docker-server열린 포트 확인하여 포트포워딩 설정 확인Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address Statetcp 0 0 0.0.0.0:10022 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN도커 컨테이너, 소캣 상태 정보 확인CGroup: /system.slice/docker.service ├─ 9218 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ├─25925 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8081 -container-ip 172.17.0.2 -container-port 8080 ├─25933 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8081 -container-ip 172.17.0.2 -container-port 8080 ├─25946 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 10022 -container-ip 172.17.0.2 -container-port 22 └─25953 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 10022 -container-ip 172.17.0.2 -container-port 22
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
강사님, ARM계열의 CPU 사용에 대해 질문이 있습니다.
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요] 모르겠습니다.2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요] 모르겠습니다.3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719) 예4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기] 안녕하세요 조훈님, 강의 [쉽게 시작하는 쿠버네티스]를 너무 잘 듣고 CKA를 목표로 해당 강의도 수강하려는 학생입니다. 먼저 질 좋은 강의 제공해주셔서 감사하다는 말씀을 전합니다!! 감사합니다. 다름이 아니라, 궁금한 점이 있어서 질문을 드립니다. 강의 소개에서 M1,M2 와 같은 ARM 계열의 CPU는 실습이 불가능하다고 하셨는데, 혹시 그 이유에 대해서 여쭤봐도 괜찮을까요? 실습을 진행하면서 에러가 많이 발생해서 그에 대한 대처를 일일이 하기 힘들다 같은 이유일까요..? 아니면 쿠버네티스가 arm 계열의 cpu에선 잘 작동하지 않는것이 이유일까요..?제가 노트북을 맥북으로 구매를 하려고해서요.. 앞으로 계속해서 개발쪽에서 일하면서 쿠버네티스를 계속 접할 것 같은데, 혹시 후자의 이유라면 고민을 더 해야할 것 같아서요ㅠㅠ 답변 부탁드려도 괜찮을까요?
-
미해결대세는 쿠버네티스 (초급~중급편)
강의 자료는 없을까요?
강의 자료는 없을까요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
vi /etc/sysconfig/docker 가 없어요
윈도우 10 환경에서 SSH Server 설치를 하고있습니다..이미지 실행 : docker run --privileged --name docker-server -itd -p 10022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup edowon0623/docker:latest /usr/sbin/init이미지 실행후 ssh 접속해서 vi /etc/sysconfig/docker 다음 디렉토리로 가면 docker 파일이 존재하지 않아요 왜그런건가요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
docker ssh 서버 에러
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Windows + docker window desktop v20.10.12입니다.1번,2번,3번 다 해도 아래와 같이 에러가 나옵니다.Failed to insert module 'autofs4': No such file or directory systemd 239 (239-51.el8_5.2) running in system mode. (+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=legacy) Detected virtualization docker. Detected architecture x86-64. Welcome to CentOS Linux 8! Set hostname to <c555b9996bb9>. Couldn't move remaining userspace processes, ignoring: Input/output error Failed to determine supported controllers: No such file or directory Failed to allocate manager object: No such file or directory [!!!!!!] Failed to allocate manager object, freezing. Freezing execution.
-
미해결실습으로 배우는 그라파나 - {{ x86-64, arm64 }}
enabled-control-plane-scrape.sh을 통해 변경하는 부분을 aws eks cluster에도 적용할 수 있나요?
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예]3. 질문 잘하기 법을 읽어보셨나요? [예](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기]안녕하세요.enabled-control-plane-scrape.sh의 내용을 보면 kube control-plane에 있는 중요 모듈들(kube-proxy, kube-etcd, kube-controller-manager, kube-scheduler)에 대해 속성을 수정하는 것에 대해 설명되어 있는데요.혹시 이 부분을 aws eks cluster에도 적용할 수 있나요? aws eks cluster는 managed 서비스이므로 control-plane을 사용자가 직접 접근할 수 없는 것으로 알고 있는데 공개하신 grafana 템플릿 페이지에서는 aws eks에서도 동작하는 것을 확인했다고 언급되어 있어서 혹시나 싶어서 문의 드립니다. 감사합니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
화면에 변경사항이 적용되지 않음
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.실습 8까지 진행하였습니다. index.jsp의 코드를 바꾸고 커밋 푸시하면 정상적으로 CI/CD 작업이 진행되나 화면에 적용되지 않습니다. 화면이 계속 그대로입니다. 깃허브에도 코드가 바뀌었고 도커 허브에도 이미지가 올라가 있고 pods, services, deployments 모두 정상 업데이트 됩니다. 뭐가 문제일까요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
초기 password 문의
도커를 실행시키고 docker run -d -p 8080:8080 -p 50000:50000 --name jenkins-server --restart=on-failure jenkins/jenkins:lts-jdk11 을 통해 젠킨스 이미지를 다운 받고 실행을 시켰습니다.docker ps 를 통해 jenkins 도커가 실행중임을 확인 하였고, http://127.0.0.1:8080/ 접속을 통해 젠킨스 로그인 창이 뜨는것 까지 확인 했습니다.그런데, 초기 비밀번호는 어디에서 확인할수 있는걸까요? 제가 진행한 Flow에서는 강의영상 9분 46초에 나와있는 화면을 접하지 못했습니다.제가 어떤 부분을 놓친걸까요?
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
k get svc 명령을 통해 container port를 확인할 수 있나요?
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기]안녕하세요. 4.3과 4.4를 실습하면서 nodeport를 기반으로 loadbalancer가 동작하는 것으로 이해하고 있습니다. k get svc lb-nginx -o wide 명령을 통해 정보를 확인해 보면 아래와 같은데요. NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTORlb-nginx LoadBalancer 10.96.88.133 192.168.2.11 1000:30001/TCP 105s app=deploy-nginxNodePort 가 30001로LoadBalancer Port가 1000으로 확인은 되는데요.컨테이너의 target port는 조회가 안되는 듯 합니다. 이는 -o yaml을 통해 확인하는 방법외에 다른 방법이 있을까요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
Ansible dood
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.Ansible도 이전에 section 2처럼 DooD방식으로 하면 되나요? 저는 자연스럽게 DooD를 사용하고 있었는데 section 3 들어와서는 별다른 언급이 없으셔서 질문드려봅니다. windows에서 DinD 방식은 안된다고 알고 있으면 될까요?
-
미해결초보를 위한 쿠버네티스 안내서
고급편 제작계획
안녕하세요.멋진 강의 잘들었습니다.고급편 계획이 궁금합니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
Jenkins background 실행시 jar 파일 실행 성공 여부 확인
안녕하세요.궁금한점이 있어서 문의 드립니다.Jenkins 에서 springboot jar 파일을 서버에 배포 후에배포한 서버에서 shell script background 로 실행하게 되면jar 파일이 정상적으로 실행된것 과 무관하게 jenkins 는 success 로 끝나게 되는데만약 jar 파일이 정상적으로 실행 되지 않았을때 jenkins 에서 failed 로 나타나게 할수 있는 방법은 없을까요?ex)shell script 예시nohub java -Dsrping.profiles.active=dev -jar test.jar > /dev/null 2>&1 &
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
vagrant up ssh 오류
안녕하세요vagrant up 명령 중 여러 에러에 부딪히고 있는데요현재, 아래 에러를 보고 있습니다.환경mac : Venture 13.4 vagrant : 2.2.14virtualbox : 6.1.30
-
해결됨대세는 쿠버네티스 (초급~중급편)
Replicaset 삭제 시, 연결된 Pod가 남아있는 문제
안녕하십니까 선생님, 먼저 좋은 강의에 감사드립니다.강의에서는 Dashboard로 진행했을 때, Replicaset을 삭제하면 연결된 Pod들이 모두 삭제되는 것을 확인할 수 있었습니다. 그런데 제가 구성한 환경에서는 pod가 살아있고, 수동으로 삭제를 해주어야 했습니다. 이것은 버전이 달라서 발생하는 문제는 아닌 것 같은게.... 제가 사용 중인 버전에 대한 레퍼런스 페이지를 확인해보니 강의에서 말씀해주신대로 Replicaset과 함께 Pod가 삭제되어야 하는 것 같거든요. Pod가 삭제되지 않는게 제 환경 문제인지, 쿠버네티스에서 충분히 그럴 수 있는 건지 질문 드립니다.# pod1.yaml apiVersion: v1 kind: Pod metadata: name: pod1 labels: type: web spec: containers: - name: container image: kubetm/app:v2# replicas.yaml apiVersion: apps/v1 kind: ReplicaSet metadata: name: replica1 spec: replicas: 2 selector: matchLabels: type: web template: metadata: name: pod1 labels: type: web spec: containers: - name: container image: kubetm/app:v2P.S 아무래도 쿠버네티스 가비지 컬렉터와 연관이 있는 것 같은데, Dashboard에서는 커맨드 라인과 다르게 가비지 컬렉터가 곧바로 동작을 하는 것 같은데 관련된 내용은 찾을 수가 없네용... 해결몇 일간의 삽질 끝에 결론에 도달한 것 같습니다.아래 명령어를 통해 calico를 설정할 때 ip 주소를 192.168.0.0에서 192.168.0.100으로 변경해주었습니다. 제가 VirtualBox로 클러스터를 구성할 때 master node의 주소를 192.168.0.100으로 설정해주었기 때문입니다. Pod도 정상적으로 생성되고, 다른 기능들에 큰 문제가 없어서 찾는데 너무 오래 걸렸네요https://raw.githubusercontent.com/projectcalico/calico/v3.25.1/manifests/custom-resources.yamlkubectl create -f https://raw.githubusercontent.com/projectcalico/calico/v3.25.1/manifests/custom-resources.yaml
-
미해결실습으로 배우는 그라파나 - {{ x86-64, arm64 }}
그라파나(9.3.8) 버전 기준 slack 으로 이미지 전송
그라파나 9.3.8 버전을 사용중에 있는데 그래프 이미지 랜더링 까지는 되는데 이것을 slack 으로 보내는 방법은 찾기가 좀 힘들더군요. 해당 방법 좀 공유 가능하실까요?
-
미해결실습으로 배우는 그라파나 - {{ x86-64, arm64 }}
그라파나 알람 리스트 대시보드도 가능할까요?
그라파나에서 알람이 설정된 패널들에 대해 현재 상태 리스트를 보여주는 대시보드를 만드는 것에 대한 공유 가능하실까요?현재 상태란 알람 상태(팬딩, fire,) 이고 오버뷰도 존재해서 전체 몇개 알람이 있고 그중에 알람이 몇개 작동하고 있는 그런 뷰도 있었으면 좋겠네요.감사합니다.
-
해결됨Jenkins를 이용한 CI/CD Pipeline 구축
cron 주기 관련 질문
github에 ***** 이런식으로 즉각 반영하는 건 안 좋다고 하셨는데보통 실무에서는 cron 시간을 몇 분으로 설정하나요?시간과 그 이유에 대해 알고 싶습니다.
-
미해결초보를 위한 쿠버네티스 안내서
nodeport 질문
deployment는 replica set을 만들어서 관리할 수 있게 하는데, 롤링 업데이트와 같은 기능을 추가로 제공한다고 공부했는데요. 그래서 deployment를 생성하면 replica set이 생성되는 걸 확인할 수 있었습니다. nodeport의 경우는 cluster ip를 통해서만 pod에 접근한다고 공부했는데요.nodeport만 생성하면 따로 cluster ip service가 생성되지 않더라구요.눈에 보이지 않게 내부적으로 생성해서 사용하는 걸까요?아니면 nodeport가 cluster ip의 기능을 포함(java로 치면 상속?)한 객체인걸까요?
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
4.8 진행 시 namespace를 따로 설정하신 이유가 있는 것인가요?
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기]안녕하세요.4.8을 따라하고 있는데요.namespace를 기존에는 default로 설정하여 진행하였었는데...이때부터 namespace를 따로 설정을 한 듯 합니다. 사유가 따로 있는 것일까요?