쿠버네티스 설치하며 이해하기

2025. 9. 6. 23:19·개발 공부/k8s

간단한 흐름 설명

  • Jenkins에서 빌드를 누르면 깃허브의 소스코드와 Maven의 라이브러리가 들어가면서 JAR파일이 생성이 됨
    • 이후 도커로 이미지를 생성해서 도커 허브로 올림
  • Jenkins에서 배포를 누르면 pod 생성 명령이 이루어지며 도커 허브에서 이미지를 끌어서 쿠버네티스에서 컨테이너 런타임을 이용하여 컨테이너를 생성함.

전체 구성 설명

  • master node 설정
    • vm.define을 통해 master node로 이름을 지음 (linux에 올라가는 이름은 k8s-master로 설정)
    • private_network를 통해 로컬 접속이 가능하고 해당 접속은 192.168.56.30으로 설정함
      • linux에서 따로 NAT을 설정하는데 이는 외부 접속을 위함 (private network와 접속 대역이 달라야함)
    • cpu와 메모리는 각각 4코어, 4GB로 설정
      • cpu는 자원을 나누어 쓰기에 본 컴퓨터와 완전히 성능이 같아도 됨. 하지만 메모리는 서로 다르게 써야하기에 여유 분을 남겨두어야 함.

쿠버네티스 구성 설명

  • 쿠버네티스의 경우 수정이 많기 때문에 공식문서를 사용하는 것이 좋음
    • https://kubernetes.io/ko/docs/setup/production-environment/tools/kubeadm/install-kubeadm/
  • 위는 공식 문서를 따라한 설치 방법임

에러 시 각 단계에서 확인해야하는 것들

linux 버전 확인
hostname 확인
네트워크 대역 확인
cpu 확인
메모리 확인
타임존 확인
방화벽 확인
스왑 메모리 할당 확인
iptables 확인
docker repo 확인
containerd 확인
containerd 설치 확인
컨테이너 런타임 활성화
kubelet cgroup 확인
selinux 확인
kubeadm, kubectl 버전 확인
상태확인
kubesystem running 확인

그 이후에도 인증서 ip, 메트릭 서버 등을 확인 해야함.

출처: https://inf.run/7dm3q

저작자표시 (새창열림)

'개발 공부 > k8s' 카테고리의 다른 글

Application 기능으로 이해하기 - Configmap, Secret  (0) 2025.09.12
Application 기능을 이해하기 - pod(probe)  (0) 2025.09.12
Object 그려보며 이해하기  (0) 2025.09.08
쿠버네티스를 써야하는 이유  (0) 2025.09.07
리눅스와 컨테이너의 발전 역사  (0) 2025.09.05
'개발 공부/k8s' 카테고리의 다른 글
  • Application 기능을 이해하기 - pod(probe)
  • Object 그려보며 이해하기
  • 쿠버네티스를 써야하는 이유
  • 리눅스와 컨테이너의 발전 역사
Jamey
Jamey
  • Jamey
    컴공 대학생의 이야기
    Jamey
  • 전체
    오늘
    어제
    • 분류 전체보기 (36)
      • 개발 공부 (33)
        • k8s (24)
        • kafka (8)
        • AI (1)
      • 개발기 (2)
      • 프로젝트 홍보 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    Graphana
    topic
    Producer
    serialDB
    카프카
    Kubernetes
    토픽
    sql자동화
    consumer
    Linux
    langchain
    K8S
    Rag
    AI
    Jenkins
    Kafka
    llm최적화
    cloudflare workers
    current offset
    조인 쿼리
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
Jamey
쿠버네티스 설치하며 이해하기
상단으로

티스토리툴바