본문 바로가기
  • 노션에서 삽질한 내용을 정리하는 블로그

kubernetes4

[K8s] Hello Minikube(CentOS 7) 노트북 사양이 부족한 관계로 멀티 클러스터 구성보다 Minikube로 쿠버네티스 실습이 적절했다 ㅠ ㅠ (이전에 서버를 사용할 수 있었을 때에는 신나게 클러스터 구축했었는데...) 추가로 구매한 메모리가 온다면, 얼른 데스크톱에 추가하여 쿠버네티스 클러스터 환경 구축 실습을 진행할 것이다 ! 😎😎😎 오늘의 Minikube 설치 환경은 다음과 같다. 💡 VMware 기반 가상 서버 OS: CentOS 7 CPU : 2 (가상화 지원 YES) # grep -E --color 'vmx|svm' /proc/cpuinfo 명령어를 사용하여 가상화 지원 확인 필요. MEM: 4 HDD: 20 매우 노트북의 사양이 연약한 관계로 최소한의 자원을 사용하였다 (메모리는 2GB여도 된다하지만, 메모리는 항상 될 수 있는한.. 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.
Kubernetes Cluster 설치 (CentOS 7) 클러스터 구성 순서 실습 목표: 1개의 마스터와 2개의 워커노드로 구성된 쿠버네티스 클러스터 설치 1. 모든 노드에 docker 설치 2. 모든 노드에 kubeadm 설치 : bootstrap 3. Control Plane 에서 Initialize & POD Network 확인 4. Node의 조인 설치하기 전 체크 사항 👌 Master : CentOS7, 2CPU, 3GB RAM, 20GB HDD 👌 Node 1, 2 : CentOS7, 2CPU, 2GB RAM, 20GB HDD 👌 각 노드 간 원활한 네트워크 통신 👌 각 노드별 고유 hostaname, MAC address, UUID 👌 swap 비활성화 (필수! kubelet 오류발생하지않도록) 👌 방화벽 포트 오픈 kubernetes.io/ko/.. 2020. 10. 2.
K8s 공부 : 쿠버네티스의 개요 쿠버네티스 란, 오케스트레이션? 바이올린 소리가 더 필요하면 바이올린 대수를 더 많이 배치하고 다른 악기와의 배치를 고려하여 위치를 선정하는 기능 쿠버네티스를 쓰는 이유 : 편리한 "Scale Out " Scale Up : 서버 수를 유지하되, 해당 서버의 스펙을 점점 증가시키기 Scale Out : 사람들의 커넥션이 너무 많아져서 서버 한대로 모자를 때, 동일한 스펙의 서버를 여러 대 더 추가 배치 요즘의 애플리케이션 운영에서는 Scale Out > Up 더 많이 사용 개발자가 서비스하고자 하는 소스 코드를 컨테이너화하여 도커 허브에 push로 업로드 해놓고, 쿠버네티스 마스터에게 해당 컨테이너를 10 개 컨테이너로 만들어 달라고 요청 (=Scale out) 쿠버네티스는 "컨테이너 Orchestrati.. 2020. 10. 1.