for log in dmesg secure messages; \ do \ echo ">>>>> Node1: /var/log/$log <<<<<"; \ ssh ec2-user@$N1 sudo tail /var/log/$log; \ echo; done 노드 1에 dmesg, secure, messages 로그 확인하는 명령어가 이렇게 나와서 확인해보니 로 되어있네요 즉 노드 로그가 있는 경로 중에 /var/log/dmesg 만 있고 /var/log/secure,messages 가 존재 하지 않는 상황인데 심지어 그나마 있는 경로인 /var/log/dmesg 안에도 로그가 없기에 fluentbit 도 클라우드 와치로 로그를 안보내는 모습입니다 실제로도 확인해보니 역시나 로그그룹도 host 태그는 만들어 지지 않는 모습입니다 . ........... 결론적으로 fluentbit는 여전히 기본값으로 해당 경로에서 로그 가져와서 보내는걸 처리하고있는데 정작 ec2는 버전 문제인지 더 이상 지원 하지 않는지는 모르겠는데 해당 경로를 기본값으로 사용하지않네요 원할한 실습을 위해 확인 부탁드립니다 .
[ 👍 좋은 질문을 했을 때 좋은 답변이 돌아 옵니다] 1. 실습 중 본인의 환경이 가이드와 다른 부분이 있었다면 말씀해주세요. 2. 해당 문제의 발생 빈도(재설치 여부)와 문제 해결을 위해 시도해본 케이스를 말씀해 주시면 원인 파악에 큰 도움이 됩니다. 3. 에러 메시지만 봐서는 저도 모르는 경우가 많아요. 그전에 했던 작업이 포함된 캡쳐 화면도 부탁 드려요. 4. 영상 내용에 대한 질문 시 해당 시간을 같이 올려 주시면 답변을 드리는 시간이 더 빨라집니다. 5. 긴 로그는 제 메일로 보내주세요. ( k8s.1pro@gmail.com ) 6. 카페 [ 강의 자료실 ]에도 많은 질문과 답변들이 있어요! 안녕하세요 강사님, 현재 강의를 막 시작해서 무게감있게 설치하는 방법 부분을 듣고있는데요, 제가 맥북(m4)을 사용중인데, 무게감있게 설치하는 방법 -> 요 부분이 아무래도 window os에 맞춰져있다보니, mac환경에서 실습시에는 조금 걸러서 들어야할 부분이 있는것으로 보입니다. vagrant부분만 제외하고 나머지 부분은 모두 동일하다고 가정하고 진행하면 될지, 맥환경에서의 참고할만한 자료가있는지 문의드립니다. 감사합니다 :)
안녕하세요. 강사님 Volume-실습 강의 11:42에서 "아까 hostPath실습에 만들어 놓은 path를 사용하기 떄문에 file.txt가 보인다" 위 말씀을 통해 아래와 같이 결론을 낼 수 있을까요? hostPath실습때 만든 Volume과 PVC 실습에서 만든 PV는 워커노드1의 /node-v 경로를 공유한다 왜냐하면
ConfigMap과 Secret은 비슷하지만 외부 노출이 되서는 안되는 데이터를 담는 목적으로 Secret을 쓴다고 하셨는데, 영상에선 단순히 Secret을 만들고 적용하는 부분만 다뤄서 아쉽습니다. 어떻게 ConfigMap과 달리 외부 노출을 막을 수 있는지 설명이 있었으면 좋았을 것 같습니다.
참고 강의 - Nginx 사용시 마주하게 되는 상황들과 해결 방법 (09:00) 질문 Pod간 통신 시 nginx를 통해서 통신하게 끔 하는게 실무에서 보편적으로 많이 사용하는 방법일까요? Pod랑 연결된 Service의 DNS를 호출하는 식으로 사용하면 ingress에 추가 설정도 안해도 되고.. nginx를 사용하지 않으니 nginx에 부하도 덜 주고 하는 장점들이 있는 것 같아서요. 감사합니다.
통신흐름과 관련하여 문의할곳이 마땅치 않아 여기에 문의글을 남깁니다. NodeGroup에 Custom NodeGroup SG가 부착되어있어서 외부통신을 제어하고 있습니다. 이때 별도의 서브넷을 만들어서 ENIConfig를 통해 Pod의 IP대역을 신규로 구성한 서브넷으로 변경하고, Pod에 PodSG를 구성해주었습니다. 이럴경우 ELB는 NodeGroupSG를 거쳐서 PodSG로 흘러가는 통신흐름이 만들어지는건가요? 아니면 ELB에서 다이렉트로 PodS로 흘러가는 통신흐름이 만들어지는건가요?? ELB의 IP대역은 노드그룹 서브넷의 IP대역내에 있는 상태입니다.
eksctl로 생성된 Sg에서 3번 cluster shared Node Sg가 NodeGroup SG로 보이는데요. 제가 개인적으로 공부한바로는 SG는 ENI에 부착되는것으로 알고 있었는데, 현재 워커노드는 4개의 ENI가 있고, 각각의 ENI에는 1,2,3,4의 SG가 붙어있는것이 맞는건가요?? 그리고 Cluster Security Group SG(그림에서는 1. ClusterSG에 해당하는것으로 보임)는 어떤 ENI에 부착되는것인지도 궁금합니다.(제어플레인, 데이터플레인중 어디에? 데이터플레인이라면 어디에 속한 ENI에 부착이 되는지?) 도식화의 편의상 ENI에 SG가 붙어있는 그림으로 그려진것이 아닌지..헷갈려서 문의 드립니다.
안녕하세요. 로컬 k8s 구축에 대한 궁금증이 생겨서 질문남깁니다. 개발환경을 구축해야하는 상황이 생겨 강사님의 개발환경 구축 편을 보았는데, 도커를 사용해서 이미지를 띄우는 작업 까지만 하셨더라구요. 저는 로컬 k8s 환경을 구축한 뒤 소스코드 변경시 로컬 k8s 환경에서 확인하는 작업까지라고 생각했었습니다. 여기서 궁금한게 로컬에서 개발시 구축환경은 어디까지인가? 라는 점입니다. 감사합니다.
안녕하세요. 선생님 수강 중인 학생입니다. 다름이 아니라 vagrant 연습 문제를 하고 있는데 선생님과 똑같이 vagrantfile을 구성했는데 apache2가 설치 조차 되지 않는 문제가 있어서 질문드립니다. vagrant@vagrant:~$ sudo systemctl status apache2 Unit apache2.service could not be found.
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다! [질문 전 답변] 1. 강의에서 다룬 내용과 관련된 질문인가요? [예] 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예] 3. 질문 잘하기 법을 읽어보셨나요? [예] ( https://inf.run/DvsRD ) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up 으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다. ( https://inf.run/Ljaer ) [질문 하기] 안녕하세요. 너무 초보적인 질문 같은데 GPT, Cluade 등 검색해 봐도 답이 안 나오네요. M4 사용자이고 2.4강의 .cmd 파일의 설치 command를 실행하면 저는 다음과 같은 메시지만 노출되는데 혹시 동일한 증상을 겪으신 분 계실까요? 경로는 당연히 맞고, brew도 재설치해 봐도 증상이 동일하네요. brew install --cask ./virtualbox-v7.1.10/virtualbox.rb Warning: Cask 'virtualbox' is unavailable: No Cask with this name exists. ==> Searching for similarly named casks... ==> Casks virtual-ii virtualbox virtualbox@6 virtualbox@beta virtualc64 virtualdj virtualgl virtualhostx To install virtual-ii, run: brew install --cask virtual-ii
안녕하세요, 강사님. 매번 꼼꼼하게 설명해주시는 덕분에 강의만으로도 충분히 이해를 하다가 처음으로 질문을 남겨봅니다. Helm hook에 대해서 처음 배우면서 기존에 자주 사용하던 Pod 내 initContainer 중 어떤 방식을 택하는 것이 더 좋을지에 대해 고민하게 되었습니다. 특정 파드의 main container가 시작되기 전에 항상 먼저 실행되어야 하는 container가 있다고 가정할 때 Helm hook의 pre-install, pre-upgrade을 사용하면 initContainer와 비슷한 동작을 하도록 만들 수 있을 것 같은데 둘 중에 어떤 것을 선택하는 것이 더 일반적인지 혹은 선택에 따른 추가적인 장단점이 있을지 궁금합니다. 이 문제에 대해 혼자 고민해봤을 때는 helm hook을 사용하게 되면 install, upgrade, rollback 시점에 대해 모두 고려하여 어노테이션을 지정해줘야 된다는 불편함이 있을 것 같아서 main container가 시작되기 전에 항상 선행되어야 하는 컨테이너가 있다면 initContainer를 활용하는 것이 더 좋지 않을까라는 생각으로 기울고 있습니다..! 그렇다면, helm hook은 정말 helm install, upgrade, rollback 등과 같은 조금 더 세부적인 helm의 동작에 대해서만 hook을 설정할 때 활용한다고 생각하면 될지 고민입니다. 감사합니다!