묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
job-activeDeadlineSeconds 수행시에는 JOB 오브젝트 자체는 유지되는게 맞을까요?
job-activeDeadlineSeconds=> 해당 시간값 초과하면 30초 이후에 파드만 삭제되며, JOB 오브젝트는 삭제되지 않고 존재함ttlSecondsAfterFinished=> 해당 시간값 초과하면 바로 파드와 JOB 오브젝트 모두 삭제됨
-
미해결대세는 쿠버네티스 (Helm편)
prometheus 차트 구성 질문
안녕하세요. 강의 잘 들었습니다:) prometheus 차트 분석 파트를 보다가 궁금한 점이 생겨 질문드립니다.강의에서의 prometheus 차트 버전에서는 kube-state-metrics를 제외한 각 모듈들을 templates/ 내에 개별적으로 디렉토리를 구분하여 sub template 처럼 구성하고 있는데, 최신 버전(v20.0.2)의 prometheus에서는 각 모듈들을 모두 개별 chart로 구성하고 있는 것 같습니다.이런 변경 사항이 이전 버전의 방법 (sub template) 이 더 이상 권장 방법이 아니라서 변경된건지, 아니면 두 가지 방법에 장단점이 있어 선택 사항인지 궁금합니다. 여러 컴포넌트가 필요한 서비스의 경우에는 어떤 방법이 맞는걸까요?(추가로 강의 내용에서, 특정 template만(ex. templates/algertmanager/) helm template 으로 확인해 볼 수 있는 방법이 있는지 궁금합니다. )
-
미해결대세는 쿠버네티스 (초급~중급편)
vagrant up 진행 중 Time Out 에러 발생
안녕하세요, vagrant up 진행 중에 아래와 같이 'SSH auth method : private key' 이후 단계에서 timed out 에러가 발생하여 문의드립니다.구글링해서 아래와 같이 조치도 했었는데요 증상은 동일합니다.'Hyper-V' Windows 기능 끄기BIOS 에서 'Intel Virtualization Technology' 기능 활성화 k8s-master VM 만 생성되고 나머지 node1,2는 생성되지 않습니다.해결 방법이 있을까요?*참고 : CPU 8 Core, RAM 16GB Windows 10 환경입니다. 아래는 제가 구글링하여 참고한 링크입니다.https://lng1982.tistory.com/257https://www.inflearn.com/questions/209630/vagrant-up-vm%EC%84%A4%EC%B9%98%EA%B0%80-%EC%95%88%EB%90%98%EB%84%A4%EC%9A%94 ** 혹시 생성된 master 노드 IP(192.168.56.30)로 로컬 PC 에서 ping 이 안되던데.. 해당 증상과 관련이 있을까요?** CPU 가상화 기능 유무
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
SSH 환경 Set-Up 및 TEST 시..(강사님 제발 좀...)
위(①)와 같이 docker images는 잘 결과가 나옴에도 불구하고 status 명령 시 ②과 같이 "inactive"로 나옵니다. 그래서 강의 처럼 "systemctl start docker"를 실행 하였으나...위와 같이 안되었습니다. 강사님 정말 부탁드리는데요....왜 이 강의만... 강의대로 환경 세팅 후 실행을 했을 때 에러가 자꾸 나와서 그와 관련 에러 해결에 혼자서 따로 1시간 이상씩 구글링을 해야 하나요? 솔직히 스트레스 받습니다.강의 하단부에 "Windows ) SSH 서버 (with 도커) ~" 두 가지 방법 모두 해보았습니다. 그래도 저래요... 강사님 제발 좀... 강의를 만드실 때 여러 환경에 따른 사전 에러나는 것을 알아보시고 안내가 자세히 되어 있어야죠... 하루 종일 이거 issue trouble shooting 중입니다....docker images를 했을 때 image list만 나오면 그럼 inactive여도 상관 없는 건가여? 이런거 강의 때 말씀 안해주셨자나요... 다음 강의에서 시키는 대로 해보면... 실제 ssh 에 파일이 '0'개 옮겨 졌다고 나옵니다.(④)Docker Jenkins에는 실제 target 폴더에 hello-world.war가 생성이 되었고요.... Jenkins > 시스템 설정 > Publish Over SSH > Test Connection 시도 시 정상적으로 success 떴습니다. 도대체... 왜... 파일이 0개 전송되며... system status docker 상태가 inactive이며... 왜 systemctl start docker 해도 안되나여? 강사님이 수강생이여도... 화가 나지 않을까여? 하루 왠종일 이거 trouble shooting 중이여면요.
-
미해결대세는 쿠버네티스 (초급~중급편)
워커노드 재기동 시 추가작업 문의드립니다.
워커 노드를 reboot now 명령어로 재기동한 경우[root@0I ~]# kubectl get nodesNAME STATUS ROLES AGE VERSIONk8s-master Ready control-plane,master 24h v1.22.0이렇게 마스터만 보이고 워커노드가 보이지 않습니다.노드 재기동 시 따로 실행해야하는 설정이 있는걸까요?
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
노드포트 방식에서 노출포트 리스닝은 어디서 하나요?
노드포트 방식의 service 오브젝트를 구성하여 파드 포트를 외부에 노출시키면, 분명 실제 서비스포트인 80 자체는 파드 내 컨테이너가 TCP Listening 을 하고있을것으로 압니다.근데 그 80이 아닌 외부에서 접근하는 노출포트 31234/tcp 이 포트는 어느 오브젝트에서 TCP Listening 을 하고있는지 궁금합니다.PC 에서 노드IP:노출포트...로 웹접근이 가능하길래 실제 노드별로 netstat -an | grep LISTEN 수행해보면 노출포트 31234/tcp 가 보이지도 않는데말입니다.쿠버 안의 숨겨진 다른 오브젝트에서 노출포트를 리스닝하고있는것인지 알고싶습니다.
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
노드포트로 Nginx 웹접근시 궁금한점
단일 nginx 파드배포후 파드정보를 조회하면 실제 해당 nginx 파드는 특정 워커노드 1개에만 배치된게 확인됩니다.그럼에도 불구, PC에서 마스터노드나 워커노드 3대에 모두 ip:노출포트 수행하면 전체 노드 4개에 모두다 파드가 구동중인것처럼 웹접근이 가능한데 이 부분이 의아합니다.예상대로라면 실제 nginx 파드 배포된 워커노드1개 IP:노출포트... 에 대해서만 화면이 떠야할텐데 이 부분에 대해 답변해주시면 감사하겠습니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
PollSCM 설정을 통한 지속적인 파일 업데이트 강의 수강 중....
git clone 후 git commt 및 push 하면 당연히 권한이 없어서 안된다고 합니다. 이와 관련해서 안내가 되지 않은 듯 해서 질문드립니다...
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
metallb system error
다음과 같이 metallb-system이 이미지를 못 가져 옵니다. vagrant up 으로 머신을 실행후 마스터 노드에서 확인한 결과 입니다. 혜결 방법 알려주세요.
-
해결됨쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
4.1 강의 the path "/root/_Lecture_k8s_starter.kit/ch4/4.1/del-" does not exist 오류
안녕하세요 수업듣고있는 수강생입니다 4.1 강의에서 kubectl apply -f ~/_Lecture_k8s.starter.kit/ch4/4.1/del-이 루트로 들어가는데 계속error: the path "/root/_Lecture_k8s.starter.kit/ch4/4.1/del-" does not exist이런 에러가 나와서요 어떻게해야될까요...?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
젠킨스와 톰캣의 관계에 대해 질문드립니다!
현재 처음 강의부터 EC2에서 진행하고 있습니다.Tomcat 설치하고 권한 설정하는 부분에 있어 질문 드립니다.EC2에 도커를 설치하고 젠킨스 컨테이너를 띄웠습니다.이런 경우 Tomcat의 설치 위치가 어디가 되어야 할까요?1. 젠킨스 컨테이너에 Dockerfile로 이미지를 쌓는다.톰캣 컨테이너를 생성해 띄운다.EC2 리눅스 환경에 톰캣을 설치한다.3가지 방법중 어떤것이 맞을까요?
-
해결됨Jenkins를 이용한 CI/CD Pipeline 구축
만약에 ec2 인스턴스 한대로 진행한다고 할 때 어떤식으로 하는게 맞는 방향일까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강사님은 인스턴스 여러개 만드셔서 각각의 인스턴스에 프로그램을 설치하셔서 하시는데 만약 한개의 인스턴스로 한다면 앞에 강의 처럼 docker 컨테이너로 각각 설치해서진행하면 될까요? 이 경우에 jenkins 는 해당 인스턴스에 그대로 강의처럼 설치할지 아니면 앞선 강의 처럼 DinD 형식으로 설치할지 어떤식으로 진행하는게 맞을지 좀 더 도움이 될지 궁금합니다 ..
-
미해결대세는 쿠버네티스 (초급~중급편)
join.sh의 내용이 없으며 localhost:8080 was refused 에러가 뜹니다.
Kubernetes Cluster 설치 v1.22를보고 설치 하였는데,설치 후 master node에 join하는 과정에서 join.sh파일은 생서되었으나 내용물이 없고, kubectl명령어를 써보면The connection to the server localhost:8080 was refused - did you specify the right host or port? 에러가 뜹니다. 신속하게 해결 하고 싶은데 답변 부탁드립니다. 참고로 vagrant up 실행시 아래와 같은 에러가 발생됩니다 ==> k8s-master: Running provisioner: shell...k8s-master: Running: inline scriptk8s-master: I0329 11:04:29.670608 14429 version.go:255] remote version is much newer: v1.26.3; falling back to: stable-1.22k8s-master: [init] Using Kubernetes version: v1.22.17k8s-master: [preflight] Running pre-flight checksk8s-master: [preflight] WARNING: Couldn't create the interface used for talking to the container runtime: docker is required for container runtime: exec: "docker": executable file not found in $PATHk8s-master: error execution phase preflight: [preflight] Some fatal errors occurred:k8s-master: [ERROR FileContent--proc-sys-net-bridge-bridge-nf-call-iptables]: /proc/sys/net/bridge/bridge-nf-call-iptables does not existk8s-master: [ERROR FileContent--proc-sys-net-ipv4-ip_forward]: /proc/sys/net/ipv4/ip_forward contents are not set to 1k8s-master: [preflight] If you know what you are doing, you can make a check non-fatal with --ignore-preflight-errors=...k8s-master: To see the stack trace of this error execute with --v=5 or higherk8s-master: failed to load admin kubeconfig: open /root/.kube/config: no such file or directoryk8s-master: To see the stack trace of this error execute with --v=5 or higherk8s-master: cp: cannot stat ‘/etc/kubernetes/admin.conf’: No such file or directoryk8s-master: chown: cannot access ‘/root/.kube/config’: No such file or directory
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
마스터 노드 초기화 단계에서 kubeadm init 명령어 사용시 에러 발생
마스터 노드 초기화 단계에서 kubeadm init 명령어 사용시 container runtime이 동작하지 않는다는 아래와 같은 에러코드 발생하여 문의드립니다. [init] Using Kubernetes version: v1.26.3[preflight] Running pre-flight checkserror execution phase preflight: [preflight] Some fatal errors occurred: [ERROR CRI]: container runtime is not running: output: time="2023-03-29T08:31:55Z" level=fatal msg="validate service connection: CRI v1 runtime API is not implemented for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.RuntimeService", error: exit status 1[preflight] If you know what you are doing, you can make a check non-fatal with --ignore-preflight-errors=...To see the stack trace of this error execute with --v=5 or higher
-
미해결대세는 쿠버네티스 (초급~중급편)
vagrant up 설치 오류 문의요...
맥 환경에서 하고 있고 Apple M1 Pro 맥북 사용하고 있습니다. vagrant up 설치에서 아래와 같은 오류가 발생하는데 해결방법 문의드립니다.
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
A.11.011-1 이스티오 관련
안녕하세요. istio 설치 강의를 보면서 따라하고있는데, istioctl install --set profile=demo -y 커맨드 실행 시 Istio core installed는 정상적으로 설치가 되었으나,그 다음 부분부터 설치가 진행되지 않습니다. Processing resources for Istiod. Waiting for Deplyment/istio-system/istiod위 메시지만 계속 나오다가, Istiod encountered an error : failed to wait for resource: resources not ready after 5m0s: timed out waiting for condition 너무 오래 걸려서 실패뜨는 게 아닐까 싶은데할당 된 코어 2개, 메모리 2기가가 너무 구려서 그런걸까요?
-
미해결대세는 쿠버네티스 (초급~중급편)
파드생성오류
object -pod 생성하는데 오류가 나오는데 왜그런가요?apiVersion: v1kind: Podmetadata: name: pod-1spec: containers: - name: container1 image: kubetm/p8000 ports: - containerPort: 8000 - name: container2 image: kubetm/p8080 ports: - containerPort: 8080
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
gcp에서 실습할 때 질문있습니다.
pod 실습에서 jenkins 관련 실습중입니다. 현재 관련 문법을 따라 쳤지만 에러가 발생해서 여쭤봅니다. 혹시 어떤 점이 문제인지 알 수 있을까요?? 혹시나 해서 방화벽 규칙에서 모든 포트에 대해 인바운드 규칙을 허용하긴 했지만 결과가 안나옵니다.doongbbo02@master-1:~/yaml$ kubectl create -f jenkins-manual-pod.yamlpod/jenkins-manual created create 결과doongbbo02@master-1:~/yaml$ kubectl exec jenkins-manual -- curl <외부IP주소>:8080 -scommand terminated with exit code 7 발생 에러jenkins-manual-pod.yaml 파일apiVersion: v1 kind: Pod metadata: name: jenkins-manual spec: containers: - name: jenkins image: jenkins/jenkins ports: - containerPort: 8080
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
pending 문제가 해결이 안됩니다....
안녕하세요 쿠버네티스 강의 도중 gcp를 통해 jenkins 실습 진행중에 자꾸 pending오류가 납니다.. 구글링으로 파악이 잘 안되어서 여쭤봅니다. 이미 인스턴스 중지 및 재시작 등 다양한 방법을 해보긴했습니다. 노드 쪽 확인해보니까 이런문제가 나길래 워커 노드 접속해봤더니 방화벽 에러 떠서 그냥 아예 워커노드 다 중지하고 다시 시작했더니 됩니다!혹시 저와같은 문제 겪으신분 계실까봐 남겨둘게요~~
-
해결됨대세는 쿠버네티스 (초급~중급편)
m1 노트북이고 vagrant up 문제가 있어요
k8s-master: Checking if box 'centos/7' version '2004.01' is up to date... 이렇게 나오고 더이상 진행이 안되요.