inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

mac pro M1은 안되네요 ..

미해결

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

Bringing machine 'k8s-master' up with 'virtualbox' provider... Bringing machine 'k8s-node1' up with 'virtualbox' provider... Bringing machine 'k8s-node2' up with 'virtualbox' provider... ==> k8s-master: Importing base box 'centos/7'... ==> k8s-master: Matching MAC address for NAT networking... ==> k8s-master: Checking if box 'centos/7' version '2004.01' is up to date... ==> k8s-master: Setting the name of the VM: k8s_k8s-master_1673313406363_35180 ==> k8s-master: Clearing any previously set network interfaces... ==> k8s-master: Preparing network interfaces based on configuration... k8s-master: Adapter 1: nat k8s-master: Adapter 2: hostonly ==> k8s-master: Forwarding ports... k8s-master: 22 (guest) => 2222 (host) (adapter 1) ==> k8s-master: Running 'pre-boot' VM customizations... ==> k8s-master: Booting VM... ==> k8s-master: Waiting for machine to boot. This may take a few minutes... k8s-master: SSH address: 127.0.0.1:2222 k8s-master: SSH username: vagrant k8s-master: SSH auth method: private key k8s-master: Warning: Connection reset. Retrying... The guest machine entered an invalid state while waiting for it to boot. Valid states are 'starting, running'. The machine is in the 'aborted' state. Please verify everything is configured properly and try again. If the provider you're using has a GUI that comes with it, it is often helpful to open that and watch the machine, since the GUI often has more helpful error messages than Vagrant can retrieve. For example, if you're using VirtualBox, run `vagrant up` while the VirtualBox GUI is open. The primary issue for this error is that the provider you're using is not properly configured. This is very rarely a Vagrant issue. virtual box 버전이 최신에서만 m1이 되다보니.. 안되는 거 같습니다.

  • kubernetes
  • docker
정채진 댓글 2 좋아요 1 조회수 1956

트러블 슈팅하다가 궁금한게 생겨서 질문 드립니다.

미해결

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

[질문 전 답변] 1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요] 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요] 3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요] (https://www.inflearn.com/blogs/1719) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. [질문 하기] 안녕하세요! 조훈님 쿠버네티스 강의 너무 재밌게 듣고 있는 수강생입니다. 다름이 아니라 제가 오늘 트러블 슈팅하는 과정에서 무작정 해결은 되었지만 원인을 정확하게 알수 없어서 조훈님께 좀더 정확한 지식을 얻기 위해 질문합니다! 저의 문제 상황은 이러했습니다. 강의 대로 진행을 하면서 LoadBalance로 배포를 하니 ip가 192.168.2.11 로 배포가 되더라고요. 때문에 접속이 불가능 했고, 저는 위 ip를 강의와 같이 192.168.1.11 바꾸고 싶었습니다. 때문에 조훈님 강의를 다시 반복하면서 제가 놓친 부분이 있나 보기도 하고, 강의 질문목록등을 살피면서 metallb.yaml파일을 열어 보았고 마지막 부분이 이렇게 강의와 다른 ip를 가르키고 있었습니다. data: config: | address-pools: - name: metalLB ip-range protocol: layer2 addresses: - 192.168.2.11-192.168.2.19 파일을 처음 열어보았을 때 어? 이 주소가 맞나? 싶었습니다. 하지만 저는 제 지식이 짧은 탓에 이 부분을 건드려도 되는지 확인해 보기 위해 조훈님 깃헙 파일과 대조해 보았고 놀랍게도 깃헙 파일은 192.168.2.11-192.168.2.19이 아닌 192.168.1.11-192.168.1.19로 되어 있더라고요. 이게 어찌된 일인지.. 저는 yaml 파일을 건드린 적이 없는데... 때문에 수정을 위와 같이 해서 강의와 같이 ip를 바꾸긴 했지만 왜 yaml 파일이 지 멋대로 수정이 되어있었는지 아직도 의문입니다. 제가 나름대로 추측(?)을 해보았는데 이 부분에서 조훈님께서 제가 어떤 부분 지식이 부족한지 방향성을 알려주실 수 있다면, 제가 놓친 부분을 더 공부하고자 합니다! [추측] 위와 같이 yaml 파일이 수정이 된것은 제가 virtualbox를 삭제하고 meatallb image가져오기를 반복하는 과정에서 무슨 문제가 있지 않았을까 생각합니다. (서버 재대로 끄지도 않고, 그냥 virtualbox 삭제 안되는거 강제로 삭제하고 다시 apply -f 무작정 다시 하고 그랬습니다.)

  • docker
  • kubernetes
댓글 1 좋아요 0 조회수 446

HPA에 대해 궁금한 부분이 있습니다.

해결됨

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

강사님 안녕하세요 강의 항상 잘 보고 있습니다. 강의 중에 궁금한 부분이 있어서 질문드립니다. HPA 기능을 사용하기 위해서 Metric Server를 설치하는데 이전 수업에서 kube-scheduler 설명할때는 kube-scheduler가 api-server에 watch를 걸어놓고 모든 node의 cpu/mem등의 리소스 상황을 파악하여 파드생성등의 요청이 있을때 목적지를 선정해주는 역할이라고 들었습니다. 그럼 metric server를 설치를 안해도 api-server를 통해 cpu/mem 정보를 알수 있지 않나 싶은데 HPA를 사용하기 위해서 metric server를 설치하는 이유가 있을까요? HPA에서 metric api를 사용한다는 것은 알고 있는데 kube-scheduler처럼 metric server를 통하지 않아도 cpu/mem 정보를 얻을수 있지 않을까 싶어서 여쭤봅니다.

  • kubernetes
  • docker
kimwj 댓글 1 좋아요 1 조회수 426

My-Second-Project 빌드에러

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

안녕하세요 강의 듣다가 에러가 나서 질문 남깁니다..😭 자바도 잘 설치되어 있습니다. java_home 경로도 제대로 해준 거 같은데 빌드가 되지 않습니다.. 도커 컨테이너 젠킨스 서버에서도 My-Second-Project 디렉토리도 잘 있습니다ㅠㅠㅠ 혹시 이 문제 아시는 분 댓글 남겨주시면 감사하겠습니다😭😭😭😭😭

  • 메이븐
  • 빌드실패
  • jenkins
  • ansible
  • kubernetes
  • cicd
  • sonarqube
nh9600 댓글 3 좋아요 0 조회수 883

master node의 /root/.kube/config

해결됨

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

강사님 안녕하세요 동일 클러스터 내에 worker node에서 master node의 /root/.kube/config 파일내용을 확인할 수 있는 방법이 있을까요?

  • kubernetes
  • docker
kimwj 댓글 1 좋아요 1 조회수 297

v1.22 스타일로 수행했는데, master 에러 발생

해결됨

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

Stderr: VBoxManage.exe: error: The virtual machine 'k8s_k8s-master_1671111000658_76488' has terminated unexpectedly during startup with exit code -1073741819 (0xc0000005). More details may be available in 'C:\Users\joung\VirtualBox VMs\k8s_k8s-master_1671111000658_76488\Logs\VBoxHardening.log' VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component MachineWrap, interface IMachine 동일 버전 다운로드 후 vagrant up 진행했는데, master 부터 안되네요..

  • docker
  • kubernetes
정채진 댓글 0 좋아요 0 조회수 392

도커라는 말은 제품이름인가요?

미해결

초보를 위한 쿠버네티스 안내서

제가 이해한게 맞는지 확인 부탁드립니다. 가상머신이나 컨테이너가 큰 기술적 개념이라고 생각하는데요 도커라는 말은 제품명이라고 이해하면 될까요? 예를들어서 저는 가상머신이 기술적 개념이라면 이를 제품화한게 Virtual Box, VMware라고 생각합니다

  • kubernetes
  • docker
realzion00 댓글 1 좋아요 1 조회수 440

vagrant up설치시 질문드립니다

미해결

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

강사님께서 올려주신 실행환경을 보면 cpu 6core이상, 램 16기가이상이라고 명시해 두셨는데요 cpu 4 core, 램 8r기가를 써서 그런지 vagrant up시 속도가 너무 느리고... master와 node1만 제대로 세팅 되고 node2는 잘 안되는것 같습니다.ㅠㅠ node1을 복사하여 node2도 세팅하려고 했으나, 우선 노트북 램을 16기가로 바꾸는 방향으로 하려고 합니다. cpu는 교체가 불가할거 같은데 이런 상황이라면 설치가조금 힘들까요?

  • kubernetes
  • docker
Xhu 댓글 2 좋아요 1 조회수 447

Logging 챕터에 대해서 질문이 있습니다.

해결됨

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

강사님 안녕하세요 궁금한 부분이 있어서 질문 드립니다. Logging 챕터에 cAdvisor에 대한 설명과 프로메테우스등의 솔루션 내용이 나오는데요 Daemonset을 통해서 프로메테우스 파드들이 각 노드에 설치되는 것을 확인했습니다. 그런데 matrics server를 설치하면 각 노드의 kubelet이 matrics 정보를 API 서버로 주기 때문에 master 노드에서도 kubectl top 명령으로 성능 정보를 확인할 수가 있다고 본거 같은데요 그러면 Daemonset으로 모든 노드들에 파드들을 배포할 필요 없이 master 노드에서만 Agent를 설치하여 모든 노드들의 성능정보를 수집하는 것이 가능할까요? 왜 데몬셋을 통해 모든 노드에 Agent를 배포해야 하는지 궁금합니다. 또 프로메테우스에서 데몬셋으로 노드별로 파드를 배포하는데 노드의 matrics 정보가 아닌 클러스터 구성정보(노드 수, 네임스페이스, 파드 수)는 API Server를 통해서 수집을 하게 되는건가요? 그럼 노드마다 배포된 파드에서 API Server를 통해 정보를 수집하게 되면 (1번노드에서 수집, 2번노드에서 수집) 구성정보는 중복 수집이 될텐데 API Server로부터 구성정보를 수집하는 파드가 별도로 있을까요?

  • docker
  • kubernetes
kimwj 댓글 2 좋아요 1 조회수 358

sonarqube 실행 시 멈춤

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

안녕하세요. m1 칩을 사용하고 있는데 edowon0623/sonarqube:arm 이미지를 풀 받고 docker run --rm -p 9000:9000 --name sonarqube edowon0623/sonarqube:arm 명령어로 컨테이너를 실행하고 로그를 보면 소나큐브가 뜨는 와중에 멈추는거 같아요. 여기서 더 이상 진행되지 않습니다.

  • kubernetes
  • jenkins
  • ansible
  • cicd
  • sonarqube
이용춘 댓글 1 좋아요 1 조회수 687

ssh 를 거치는 이유?

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

강사님 좋은 강의 정말 잘 듣고 있습니다. section2 까지 달렸는데, 그동안 모호하게 알고 있던 포트 포워딩 등 디테일한 내용까지 알려주셔서 얻어가는게 많은 강의였습니다. 질문) Jenkins 에서 Docker container 에 배포하기 위해 ssh 를 거치는 아키텍쳐를 설명해주셨습니다. 젠킨스에서 곧바로 도커로 배포하는게 아닌 ssh 를 거치는 이유가 무엇인지 알 수 있을까요? ssh 란 이름 자체로 유추해보건대 보안을 위한 과정이라 생각이 드는데, 혹시 다른 기술적 이유도 있는지 궁금합니다 :) 좋은 강의 정말 감사합니다. 얼른 마저 다 듣고싶네요

  • jenkins
  • ansible
  • kubernetes
  • sonarqube
  • cicd
sunghoo.lim 댓글 1 좋아요 0 조회수 573

/etc/sysconfig/docker, docker-storage 파일이 존재하지 않습니다.

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

Windows 첫번째, 두번째 명령어 모두 실행해도 두 파일이 존재하지 않습니다. yum install -y iptables net-tools 명령어를 실행했을 때는 already installed 라고 나오구요. Windows 2 명령어 실행하고 docker ps 확인했습니다. 최신 이미지일 경우 docker 파일 수정 없이 start 된다고 하셨지만,,,,,,,,, status inactive 확인 후, enable 해주고 start 했는데, failed 났구요,, 강의대로 docker 파일 수정하려고 했는데 파일이 없어서 해당 위치에 가서 ls 해봤더니, 두 파일 모두 없습니다. 같은 문제로 다른 학생분의 질문도 있으시던데, 질문 확인 부탁드립니다.

  • kubernetes
  • ansible
  • jenkins
  • sonarqube
  • cicd
dus0628 댓글 1 좋아요 1 조회수 774

StatefulSet 내용이 잘 이해가 되지 않습니다.

해결됨

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

강사님 안녕하세요 StatefulSet 강의 중 궁금한 부분이 있어서 질문 드립니다. 먼저 ReplicaSet 부하 분산용으로 kubetm/app 가 3개 실행된다 replicas:3 spec: containers: - name: container image: kubetm/app 부하 분산용으로 kubetm/app 가 3개 실행된다는 내용은 이해를 하겠는데 StatefulSet 예제도 replicas:3 spec: containers: - name: container image: kubetm/app 이렇게 되어있더라구요 강의 내용처럼 containers에 예를 들어 image: kubetm/primary image: kubetm/secondary image: kubetm/albiter 각각 다른 역할을 하는 container가 실행되어야 하는거 아닌가요? 만약 그렇다고 하면 replicas 부분과 container 부분의 yaml 파일 작성이 실제로 어떻게 되는지 궁금합니다.

  • docker
  • kubernetes
kimwj 댓글 1 좋아요 1 조회수 268

get_url - url 및 checksum 404 not found 발생시 해결법

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

안녕하세요, 질문이라기 보다는 다른 수강생들에게 정보 공유차 글 남깁니다. Tomcat 의 경우 버전 업데이트가 진행되면 과거 버전 파일을 올리지 않아서, 예제 그대로 진행하면 실제 파일 다운로드시 404 notfound 가 발생하는걸로 보여집니다. 2022/11/6 기준 제가 사용한 스크립트는 다음과 같으며 문제 발생시 https://dlcdn.apache.org/tomcat/tomcat-9/ 에서 버전 확인하여 스크립트 변경 진행해주시면 될 것 같습니다

  • jenkins
  • kubernetes
  • ansible
  • sonarqube
  • cicd
김우재 댓글 2 좋아요 1 조회수 546

ssh-copy-id 에러 문의

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

저도 밑에 있는 분과 같은 증상인데요 ansible-server에서 ssh-copy-id 명령어 입력 후 윈도우 .ssh 폴더에 가서 authorized_key를 열어보면 ECHO가 설정되어 있습니다 라는 글이 한줄 추가 되어있습니다. 같은걸 반복해서 실행 할 경우 동일하게 같은 글이 한줄더 추가가 됩니다 (수동으로 직접 값을 넣어봐도 ping 오류는 납니다) 혹시 관련 사항 해결방법이 있을까요??

  • ansible
  • jenkins
  • kubernetes
  • sonarqube
  • cicd
우주인 댓글 4 좋아요 0 조회수 1530

Ansible 서버에서 Windows 호스트 접속 문제

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

윈도우 환경이고, 도커데스크탑을 이용해서 강의 진행중입니다. Ansible에서 Kubernetes 제어하기 강의 내용에서 문제가 생겨서 문의글 남깁니다. Ansible-Server에서 ssh keygen 생성 후 ssh-copy-id 윈도우계정@윈도우호스트IP 입력. 윈도우 호스트의 C드라이브/Users/윈도우계정/.ssh 하위에 authorized_keys에 Ansible-Server의 공개키를 복사해 두었습니다. ssh 윈도우계정@윈도우아이피로 접속시에 계속해서 패스워드를 묻는 창이 뜨는데요, 해결 방법이 있는지 궁금합니다. ssh -v 윈도우계정@윈도우아이피 입력시 출력창 OpenSSH_8.0p1, OpenSSL 1.1.1k FIPS 25 Mar 2021 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Reading configuration data /etc/ssh/ssh_config.d/05-redhat.conf debug1: Reading configuration data /etc/crypto-policies/back-ends/openssh.config debug1: configuration requests final Match pass debug1: re-parsing configuration debug1: Reading configuration data /etc/ssh/ssh_config debug1: Reading configuration data /etc/ssh/ssh_config.d/05-redhat.conf debug1: Reading configuration data /etc/crypto-policies/back-ends/openssh.config debug1: Connecting to 192.168.0.33 [192.168.0.33] port 22. debug1: Connection established. debug1: identity file /root/.ssh/id_rsa type 0 debug1: identity file /root/.ssh/id_rsa-cert type -1 debug1: identity file /root/.ssh/id_dsa type -1 debug1: identity file /root/.ssh/id_dsa-cert type -1 debug1: identity file /root/.ssh/id_ecdsa type -1 debug1: identity file /root/.ssh/id_ecdsa-cert type -1 debug1: identity file /root/.ssh/id_ed25519 type -1 debug1: identity file /root/.ssh/id_ed25519-cert type -1 debug1: identity file /root/.ssh/id_xmss type -1 debug1: identity file /root/.ssh/id_xmss-cert type -1 debug1: Local version string SSH-2.0-OpenSSH_8.0 debug1: Remote protocol version 2.0, remote software version OpenSSH_for_Windows_8.1 debug1: match: OpenSSH_for_Windows_8.1 pat OpenSSH* compat 0x04000000 debug1: Authenticating to 192.168.0.33:22 as '82102' debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: algorithm: curve25519-sha256 debug1: kex: host key algorithm: ecdsa-sha2-nistp256 debug1: kex: server->client cipher: aes256-gcm@openssh.com MAC: <implicit> compression: none debug1: kex: client->server cipher: aes256-gcm@openssh.com MAC: <implicit> compression: none debug1: kex: curve25519-sha256 need=32 dh_need=32 debug1: kex: curve25519-sha256 need=32 dh_need=32 debug1: expecting SSH2_MSG_KEX_ECDH_REPLY debug1: Server host key: ecdsa-sha2-nistp256 SHA256:aeCMaeYYVSVWrcf7SWUB7C2RRkMH3SMT0wFDi0Gl8Og debug1: Host '192.168.0.33' is known and matches the ECDSA host key. debug1: Found key in /root/.ssh/known_hosts:1 debug1: rekey out after 4294967296 blocks debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: rekey in after 4294967296 blocks debug1: Will attempt key: /root/.ssh/id_rsa RSA SHA256:P0l3EmzgWKERm6r85A/GZ1shIV61KgQqSsADDKxLOLI debug1: Will attempt key: /root/.ssh/id_dsa debug1: Will attempt key: /root/.ssh/id_ecdsa debug1: Will attempt key: /root/.ssh/id_ed25519 debug1: Will attempt key: /root/.ssh/id_xmss debug1: SSH2_MSG_EXT_INFO received debug1: kex_input_ext_info: server-sig-algs=<ssh-ed25519,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521> debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey,password,keyboard-interactive debug1: Next authentication method: publickey debug1: Offering public key: /root/.ssh/id_rsa RSA SHA256:P0l3EmzgWKERm6r85A/GZ1shIV61KgQqSsADDKxLOLI debug1: Authentications that can continue: publickey,password,keyboard-interactive debug1: Trying private key: /root/.ssh/id_dsa debug1: Trying private key: /root/.ssh/id_ecdsa debug1: Trying private key: /root/.ssh/id_ed25519 debug1: Trying private key: /root/.ssh/id_xmss debug1: Next authentication method: keyboard-interactive debug1: Authentications that can continue: publickey,password,keyboard-interactive debug1: Next authentication method: password 82102@192.168.0.33's password:

  • jenkins
  • kubernetes
  • ansible
  • cicd
  • sonarqube
나무돌이 댓글 1 좋아요 0 조회수 1164

Authorizattion Secrets 이슈

미해결

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

안녕하세요 강사님, Secrets에 아무것도 보이지 않습니다. authentication 에서도 exec 명령후 etc 안에 Kubernetes 디렉토리가 없어서 인증 키 실습을 못하고 건너 뛰었는데.. 같은 문제로 안되는 건지 설명 부탁 드립니다. 같은 문제면 어떻게 해결해야 할지 도 알려 주시면 감사하겠습니다.

  • kubernetes
  • docker
ohwhy 댓글 2 좋아요 1 조회수 326

Authorization 실습

해결됨

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

안녕하세요 강의 잘 보고 있습니다. Authorization 실습예제에서 궁금한 부분이 있는데 nm-02 네임스페이스를 생성하면 default serviceaccount가 같이 생성되자나요? 근데 clusterRole을 default serviceaccount와 연결하지 않고 sa-02라는 serviceaccount를 새로 만들어서 연결하는 이유가 있을까요?

  • docker
  • kubernetes
kimwj 댓글 1 좋아요 1 조회수 270

인기 태그

인프런 TOP Writers

주간 인기글