월 55,000원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
sessionAffinity 질문이요
강의 수강 후 sessionAffinity 관련 복습을 하는데 정상 작동하지 않아 문의드려요..webserver라는 이미지에 톰캣서버를 3개 돌려서 한곳에 가는지 ip와 sessionid를 찍어봤는데1번 pod에 붙어서 동작하다가 1~2분쯤지나면 2번pod에 붙어요..테스트는 한 pc에서 메인페이지를 호출하면 log로 ip와 sessionid를 찍게 해놨고, 이 페이지를 계속 호출하다보면 pod가 변경되면서 remoteip와 sessionid가 변경되요.즉, remoteip가 변경되서 lb에서 sessionAffinity가 적용되지 않는 것 같아요..(remoteip도 docker 쪽 ip로 떴다가 관련 subent 대역에 포함되는 ip가 떴다가 하네요.. )제가 생성한 deploy와 service 입니다 아래 내용말고 다른 것을 추가, 변경한 내용은 없어요..도움 부탁드려요 ㅠㅠㅠapiVersion: apps/v1kind: Deploymentmetadata: name: webserverspec: selector: matchLabels: app: webserver replicas: 3 template: metadata: labels: app: webserver spec: containers: - name: webserver image: somin/webserver---apiVersion: v1kind: Servicemetadata: name: webserverspec: selector: app: webserver type: LoadBalancer ports: - port: 80 targetPort: 8080 sessionAffinity: ClientIP
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
개편전영상 추가문의 입니다
안녕하세요. 며칠전 개편전영상자료에 대해 문의 드렸고, 아래의 답변을 주셨습니다.이전에 촬영했던 영상이고 지금은 최신으로 다 업데이트 되었습니다. 지워야 되는 영상인데, 인프런 운영상 이전 참여자들이 다시 참고할 수 있다 해서 남겨둔거라 보시면 됩니다. 표기되지 않은 영상으로 쭈욱 보시면 됩니다.그런데 아래의 항목들에 대해서는 개편전영상으로 되어 있느데, 교재 중 대체할 수 있는 영상의 제목을 안내 해 주시면 좋을 것 같습니다. [리소스 로깅과 모니터링](개편전영상-선택)GKE에서 프로메테우스 설치와 모니터링(개편전영상-선택)Helm 차트를 활용한 쿠버네티스 모니터링 시스템 EFK 설치하기 1(개편전영상-선택)Helm 차트를 활용한 쿠버네티스 모니터링 시스템 EFK 설치하기 2-> 프로메테우스 그라파나를 활용한 리소스 모니터링 로 대체[istio] (개편전영상-선택)서비스 매쉬 환경 모니터링 도구 istio 시작하기(개편전영상-선택)서비스 매쉬 환경과 istio 소개(개편전영상-선택)istio 설치와 적용(개편전영상-선택)프로젝트에 istio 적용하기(개편전영상-선택)istio 환경에 테스트 프로젝트 올리기(개편전영상-선택)Kiali 대시보드로 트래픽 관찰하기-> Istio를 활용한 네트워크 메시 모니터링으로 대체[클러스터보안](개편전영상-선택)클러스터, 애플리케이션 트러블 슈팅 가이드 정리 -> ???
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
(개편전영상-선택)으로 되어 있는 강의는 어떤 강의인가요?
강의중에 (개편전영상-선택)으로 되어 있는 강의는 어떤 강의인가요.내용 업데이트가 되지 않아서 현시점에서는 유효하지 않은 정보가 포함되어 있을 수 있다는 것인 지 문의드립니다.
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
클러스터 세팅 한 머신을 재시작 한 경우 어떻게 하나요?
안녕하세요. 클러스터 세팅 후 마스터와 노드를 전부 종료시켰습니다. 이 경우 다시 클러스터를 세팅하고자 하면 어떻게 해야 하나요? 마스터만 장애로 내려간 경우는 어떻게 되나요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
'구글 클라우드 플랫폼에서 쿠버네티스 시작하기'와 중복인가요?
내용이 동일한 것 같아서 질문드립니다 ^^;
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
윈도우11 wsl 우분투에서 실행 시 docker exec -it tc cat/test.txt 명령어
정상 작동되는데 후에 에러 문구가 뜹니다. 이유와 해결 방법을 알고 싶습니다. # docker exec -it tc cat /test.txttest1234ERRO[2022-08-05T22:32:27.291065158+09:00] Handler for POST /v1.41/exec/c7a08dbc191326b92589e7d8b913ded95cb12ee27d3f2a412fa06f191f9a7ed7/resize returned error: cannot resize a stopped container: unknown
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
강의자료는 어떻게 다운로드하나요?
강의에서 사용된 ppt나 운영중이신 사이트에 접근하고 싶은데 어떻게 해야하나요? 그냥 강의 보는것만 허용하는걸까요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
overlay 관련 파일 other 권한
overlay2 storage driver파일이 모두 other 권한이 허용으로 되어있는데 other 권한을 제거하게되면 발생될 수 있는 사이드이펙트가 있을까요? (단, 해당 overlay가 컨테이너로 인해 실행중이지 않을 때 제거한다는 가정) 사이드 이펙트가 추가 설정으로 인해 해결된다면 그 방법도 공유 부탁드립니다 ㅠㅠ overlay 관련 파일에 대한 보안 조치를 어떻게 가이드하시는지 궁금합니다.
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
컨테이너간 파일 복제
- 학습 컨테이너 와 컨테이너 간의 파일 복사가 되나요 ? 해봤더니 안되서요 . 각각 다른 컨테이너 실행 했고 특정 파일을 옮기려 했으나 되지 않아서요 ..
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
apiGroup관련
안녕하세요양질의 강의에 많은 도움을 받고 있습니다. 감사합니다.질문이 두가지가 있는데첫번째로apiGroup의 rbac.authorization.k8s.io 라고 되어 있는 것은 어떤 의미인지요? 언급해주신 "", apps, extensions 도 위의 uri로 표시가 될 수 있는건가요? 두번째는보통 사용하는 user가 kubernetes-admin 인데새로 user를 생성했을때, 생성된 user를system:master의 group에 assign을 해줄 수 있나요?아니면, cluster-admin ClusterRole을 부여해줄 수 있나요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
컨테이너 개념에서 대해서 질문이 있습니다.
컨테이너 개념 설명해주시면서 리눅스 네임스페이스 관련해서 설명해주셨는데, 같은 커널을 공유하면서 리눅스 네임스페이스라는 기능을 통해 논리적으로 분리된 독립적 환경을 사용하고 있다고 말씀주셨습니다. 여기에서 같은 커널을 공유하기 때문에 각각의 OS 설치가 별도로 필요없다고 말씀주신 부분에서 정보 보안 관점에서 커널 공유 시 특정 프로세스A가 탈취 시 프로세스B의 환경의 정보를 탈취하거나 접근이 가능할까요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
안녕하세요, kubeadm init 에러가 발생합니다.
말씀해주신 내용을 따라하면서 kubeadm init 를 실행한 결과 해당 에러가 발생하면서 init 되지 않습니다. 구글링하다가 도저히 찾지못해서 문의드려봅니다. 확인 감사합니다 ~ [init] Using Kubernetes version: v1.24.2[preflight] Running pre-flight checks [WARNING SystemVerification]: missing optional cgroups: hugetlberror execution phase preflight: [preflight] Some fatal errors occurred: [ERROR CRI]: container runtime is not running: output: time="2022-07-09T17:26:03Z" level=fatal msg="unable to determine runtime API version: rpc error: code = Unavailable desc = connection error: desc = \"transport: Error while dialing dial unix /var/run/containerd/containerd.sock: connect: no such file or directory\"" 환경: GCS VM instance, Debian GNU/Linux 10
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
생성된 dns 이용관련
생성된 dns를 이용해서 curl로 확인을 했는데(srv-jenkins.blue:8080) private 환경에서 해당 dns를 brower에서 이용해서 접속을 하려면 nginx-ingress를 이용해야 하는 건가요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
jupyterlab 은 pod로 실행할수 있을까요?
jupyter lab은 ML, 학습등 작업을 걸어두고 기다리는 경우가 잦은데, pod는 언제든지 삭제될 수 있잖아용 그럼 jupyter lab같은 것들은 순수 컨테이너로만 사용해야하나요? 아니면 다른 k8s기능이 있을까요/>?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
namespace 사용
안녕하세요 강사님. namespace를 사용하다 궁금한점이 있어서 질문드립니다. namespace는 application 별로 구분하는 것이 좋은가요? 예를 들어, airflow, granfa, prometheus 각각 namespace를 갖는 방법 아니면, prd, dev 등으로 추상화하고 그 안에 모든 application을 넣는 것이 좋은가요? 실제로는 어떻게 사용하는지 궁금합니다.
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
kubernets 클러스터 구축
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 쿠버네티스 클러스터 구축시 네트워크는 항상 같은 대역에 있어야 하나요? 서로 다른 네트워크의 클러스터 구축할 때 네트워크 설정에 대해 궁금합니다. gcp에서 vm instance 하나를 생성한 후 k8s 설치시 kubeadm init을 하면 내부 ip로 되며 다른 곳에서 접근을 하지 못하고 외부 ip로 init하면 init이 동작하지 않네요.. 답변 주시면 감사합니다.
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
k8s HA 구성중 kubeadm init 실패 증상 - serviceaccount 부분부터 실패
k8s HA 구성을 하고 있는데요. kubeadm init 실패를 하고 있는 상황이고 해결방법을 찾지 못하고 있습니다. - 문제가 발생하고 있는 서버에서 kubeadm init를 실행하면 아래 로그와 같이 serviceaccount 부분에서 500 에러가 발생합니다. - 동일한 작업을 local에서 하면 문제가 없는데요 - 둘다 hyper-v에서 우분투 서버를 생성하고 작업했고, 작업 내용을 동일합니다. - serviceaccount 부분에서 500 에러가 발생하기 이전까지는 201 응답을 받고 정상 작업을 진행했는데 원인과 해결방법을 찾을 수 있을까요? 1. kubeadm init 실패 로그 ------------- 1224 request.go:1073] Request Body: {"kind":"ServiceAccount","apiVersion":"v1","metadata":{"name":"coredns","namespace":"kube-system","creationTimestamp":null}} 1224 round_trippers.go:466] curl -v -XPOST -H "Accept: application/json, */*" -H "Content-Type: application/json" -H "User-Agent: kubeadm/v1.24.1 (linux/amd64) kubernetes/3ddd0f4" 'https://10.1.10.101:6443/api/v1/namespaces/kube-system/serviceaccounts?timeout=10s' 1224 round_trippers.go:553] POST https://10.1.10.101:6443/api/v1/namespaces/kube-system/serviceaccounts?timeout=10s 500 Internal Server Error in 138 milliseconds 1224 round_trippers.go:570] HTTP Statistics: GetConnection 0 ms ServerProcessing 137 ms Duration 138 ms 1224 round_trippers.go:577] Response Headers: 1224 round_trippers.go:580] Date: Wed, 15 Jun 2022 15:49:22 GMT 1224 round_trippers.go:580] Audit-Id: 58b00d5f-5f4f-4ab2-bbb3-c3479189f4bc 1224 round_trippers.go:580] Cache-Control: no-cache, private 1224 round_trippers.go:580] Content-Type: application/json 1224 round_trippers.go:580] X-Kubernetes-Pf-Flowschema-Uid: 4383fc49-8e46-40c9-8a5e-7031390e956f 1224 round_trippers.go:580] X-Kubernetes-Pf-Prioritylevel-Uid: 5e6fba37-152d-4f54-bbf7-e6829d7f15b1 1224 round_trippers.go:580] Content-Length: 169 1224 request.go:1073] Response Body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"rpc error: code = Unknown desc = malformed header: missing HTTP content-type","code":500} rpc error: code = Unknown desc = malformed header: missing HTTP content-type unable to create serviceaccount
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
스토리지클래스
1. gce 환경에서 하고 있지 않은데, nginx-statefulset.yaml 파일로 생성을 했더니, root@master0:~/storage/statefulset# kc get pvc NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE www-web-0 Pending standard 36m 나옵니다. storage class가 standard라고 나오는데, gce의 standard가 아닌가요? gce 이 아닌경우에는 storage class를 작성을 해서 해야되는거죠? 2. 나중에 생성된 pvc, pv를 지우려면 kubectl delete svc xxx kubectl delete pvc xxxx kcbectl delete pv xxxx 이렇게 지우면 되는건가요? 3. https://www.notion.so/96f6ed8a518b4245ab87dc8ffd669cbb 지금 StatefulSets와 관련된 강의하신 자료가 update가 안되어 있는데.. 지금 강의 교안의 링크를 받을 수 있을까요? 매번 빠르고 친절한 답변 감사합니다.
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
실습관련
kubernetes를 다시 설치하고 web namespace 생성하고, nginx- yaml 파일을 생성했는데 아래와 같은 error가 나서요.. root@master0:~/storage/statefulset# kc create -f nginx-statefulste.yaml service/nginx created error: resource mapping not found for name: "web" namespace: "" from "nginx-statefulste.yaml": no matches for kind "Statefulset" in version "apps/v1" ensure CRDs are installed first CustomResourceDefinition 을 생성을 해야되는걸까요?
- 미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
disk 추가시
linux에서 추가를 하는 경우, 추가된 디스크를 fdisk mount 해야되는건가요?