volume hostpath에 관해 강의해주신 내용 중 이해가 어려운 부분이 있어 질문드립니다! pod 재생성 시 node가 기존 node가 아닌 새로운 node에 생성될 수 있고, 이 경우 기존 node의 volume과 동일한 path를 만들어 서로 mount 시켜주어야한다고 말씀해 주셨는데. 서로 다른 호스테에서 작동하는 node끼리 어떻게 mount를 걸어주는건지 이해하기 어렵습니다. 이를 위한 방법이 따로 존재하나요? 아니면 기존 node volume의 pvc를 놔두고 새로운 pvc를 만들어 mount 된 것 처럼 사용한다는 말씀이신가요?
안녕하세요, 대시보드 import가 불가하여 문의드립니다. 강의 2:35쯤 대시보드 id(1860)를 입력하고 load를 누르면 "bad gateway"라고 뜹니다. grafana pod 안에 접속하여 curl https://grafana.com 테스트하면 Could not resolve host 라고 나옵니다. VM에서 github으로 소스 받아오는건 가능해도, pod 내에서 grafana.com에 접속하는건 안되는 모양입니다. 왜 그런건가요? 설치 중 오류나 누락이 있어서 그런건가요? 아님 원래 안되는게 맞는건가요?
안녕하세요, 6:45 부근을 수강하다가 궁금한 점이 생겨 문의드립니다. aws를 이용하지 않는 것고 로컬PC에 VM을 셋팅하여 k8s 설치 서버를 만드는 것은 비용 문제 때문인가요? 로컬에서 kubectl로 VM의 k8s 마스터노드에 명령어를 보낼 수는 없나요? 왜 원격접속 툴로 VM에 접속한 뒤 kubectl로 k8s에 명령을 보내야하나요? 좋은 강의 감사합니다.
안녕하세요. NetworkPolicy 문제에서 allow-from-prod 를 작성할 때, 아래와 같은 설정을 답안으로 작성해 주셨습니다. spec: ... ingress: - from: - namespaceSelector: matchExpressions: - key: env operator: In values: ["prod"] 혹시 아래와 같이 작성하여도 정답이 맞을지 여쭤보고 싶어서 글 작성하게 되었습니다. 저는 문서에서 해당 파트를 참고하여 작성하였습니다.( https://kubernetes.io/docs/concepts/services-networking/network-policies/#networkpolicy-resource ) spec: ... ingress: - from: - namespaceSelector: matchLabels: env: prod 테스트 결과 통신은 아래와 같이 되는 것을 확인하였습니다. # pod 들의 IP와 port 확인 $ k get pod -A -o wide NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES data postgres-5d6dd5946-rbz9m 1/1 Running 0 10m 192.168.1.92 node01 <none> <none> data test-pod 1/1 Running 0 10m 192.168.1.164 node01 <none> <none> default test-pod 1/1 Running 0 10m 192.168.1.99 node01 <none> <none> kube-system cilium-9cpx4 1/1 Running 1 (44m ago) 27d 172.30.2.2 node01 <none> <none> ... prod test-pod 1/1 Running 0 10m 192.168.1.184 node01 <none> <none $ k exec test-pod -it -n prod -- /bin/sh /# ping 192.168.1.164 # -n data 의 pod ------------------------------ PING 192.168.1.164 (192.168.1.164): 56 data bytes 64 bytes from 192.168.1.164: seq=0 ttl=63 time=0.070 ms 64 bytes from 192.168.1.164: seq=1 ttl=63 time=0.079 ms 64 bytes from 192.168.1.164: seq=2 ttl=63 time=0.052 ms 64 bytes from 192.168.1.164: seq=3 ttl=63 time=0.074 ms ^C --- 192.168.1.164 ping statistics --- 4 packets transmitted, 4 packets received, 0% packet loss round-trip min/avg/max = 0.052/0.068/0.079 ms 통신과는 별개로 다른 부분에서 문제가 될 가능성이 있지 않을까 싶어서 여쭤봅니다. 감사합니다.
안녕하세요 선생님 강의 잘 듣고 있습니다 다름이 아니라 제가 아직 뜬구름 잡으면서 공부를 하고 있어서 질문이 이상할 수 도 있는데 혹시 컨틀롤러의 기능중에 Auto Healing Auto Scaling Software Update Job 이런 기능들이 있는거고 그 안에서 세부기능(?) 으로 리플리카셋 리플리케이션 컨트롤러가 있는걸까요? 그 담에 영상에서 나오는 Template, Replicas , Selector 이런거는 다 ReplicaSet 의 기능들일까요? 질문이 좀 난해한거 같습니다 죄송합니다 감사합니다
안녕하세요 선생님 kubectl get pod -A 와 kubectl get nodes 쳐서 이미지와 같이 모두 러닝 상태와 마스터 노드 1 및 워커 노드 2가 Ready 상태로 뜨면 설치 과정은 무사히 넘어간건가요? 그럼 다음에 다시 접속하려고 할때는 그냥 버추얼 머신으로 실행만 시키면 되는걸까요? 감사합니다
#compose.yml 파일 부분 수정 depends_on: -db compose를 실행하는 과정에서 db가 app보다 먼저 실행되긴 하지만 db 커넥션이 준비되기전에 app이 실행되어 오류가 발생합니다. depends_on: db: condition: service_healthy db의 healthcheck 결과를 실제로 체크해서, healthycheck가 끝날때까지 기다렸다가 app이 실행되기에 오류를 해결할 수 있었습니다. 수강생분들 참고하시면 좋을꺼 같습니다. 좋은 강의 감사드립니다. 화이팅입니다.!!
현재 '시험환경 설명 및 강의실습에 대한 가이드' 가 19분 짜리 ImagePolicyWebhook 설정하기 문제풀이 강의인데, 이게 맞나요? 이후 강의들에 사용할 실습 환경들이 세팅되어 있지 않습니다. 예를 들면, 환경설정을 마친 뒤에 4강을 들어가면 강의 및 문제풀이에 필요한, build/DockerFile 파일을 찾을 수 없네요.
[Update 26.05.15] requests.cpu: 250m에서 400m로 변경 requests.memory : 600Mi에서 400Mi로 변경 해당 문제 카페 내용이 이렇게 작성해주셨는데, 위 내용이 잘 이해가 안 가서요! 강사님께서 시험보셨던 환경 기준으로 400m, 400Mi로 설정해야 통과가 가능했다는 것인지 궁금합니다.