k8s3 [K8s] Controller 와 Workload > Deployment 컨트롤러를 통해 Pod 실행 (pod만 독립적으로 실행하고 싶다면? --restart=Never) 즉, pod가 정지됐을 때 자동으로 재기동해야 하는지에 따라 옵션을 선택하면 된다.만약 해당 옵션을 생략하는 경우 디폴트로 Always가 적용되어 디플로이먼트에 의해 파드가 기동 된다. $ kubectl create deploy --image=hello-world hello-world 👉 deployment 생성 후, deployment가 생성한 모든 오브젝트를 확인할 수 있다: pod, replicaset. 👉 레플리카 셋과 파드 뒤에 해시 문자열이 추가되어 고유한 이름이 주어진 것을 확인할 수 있다. 👉 레플리카셋과 디플로이먼트는 지정된 pod의 개수가 유지될 수 있도록 관리하는 .. 2021. 3. 6. K8s : 네트워크 트러블 슈팅 난 분명히 클러스터 구성 후 flannel 네트워크를 분명 다운받았는데... 네트워크 관련 문제가 자꾸 발생한다. 마스터 노드에서 nginx 디플로이먼트를 배포하고 포트를 노출시켜 클러스터 ip로 들어가려고 했더니 마스터 노드, 워커 노드1에서는 curl접속이 거부되지만 worker2노드에서는curl 접속 바로 됨 이는 쿠버네티스 클러스터 간 네트워크가 제대로 형성되어 있지 않음을 의미하는 것 같아 찾아보니 flannel (pod 네트워크) ip가 없다 뚜-둥 Kubernetes Cluster Ovelay 네트워크 개념 다시 잡기 먼저, 문제를 해결하기 위해 공식문서를 먼저 뒤졌고, 네트워크를 apply하기 전에 다음의 명령어를 통해 시스템 제어를 했었어야 했다. # sysctl net.bridge.br.. 2020. 10. 25. K8s 공부 : 쿠버네티스의 개요 쿠버네티스 란, 오케스트레이션? 바이올린 소리가 더 필요하면 바이올린 대수를 더 많이 배치하고 다른 악기와의 배치를 고려하여 위치를 선정하는 기능 쿠버네티스를 쓰는 이유 : 편리한 "Scale Out " Scale Up : 서버 수를 유지하되, 해당 서버의 스펙을 점점 증가시키기 Scale Out : 사람들의 커넥션이 너무 많아져서 서버 한대로 모자를 때, 동일한 스펙의 서버를 여러 대 더 추가 배치 요즘의 애플리케이션 운영에서는 Scale Out > Up 더 많이 사용 개발자가 서비스하고자 하는 소스 코드를 컨테이너화하여 도커 허브에 push로 업로드 해놓고, 쿠버네티스 마스터에게 해당 컨테이너를 10 개 컨테이너로 만들어 달라고 요청 (=Scale out) 쿠버네티스는 "컨테이너 Orchestrati.. 2020. 10. 1. 이전 1 다음