[k8s] kubespray 를 사용한 bare-metal 서버에 쿠버네티스 설치하기

[k8s] kubespray 를 사용한 bare-metal 서버에 쿠버네티스 설치하기

1. 설치용 서버 사전 설정

  • kubespray를 실행할 mater 에 관련 hosts 정보 추가

  • ssh key 생성

  • ssh key 배포

  • kubespray에서 사용하는 관련 package 설치

    • kubespray는 ansible 기반으로 설치되기 때문에 ansible 과 관련된 package 설치가 필요하다.
  • kubespray 다운로드

     

2. OS 사전 설정

  • Master, Worker 를 포함한 모든 노드에서 실행한다.

    • Swap OFF : 스와핑에 의한 성능 저하를 예방하기 위해 swap 영역을 제거한다.

    • SeLinux 해제 : 대부분의 패키지 설치에서 사전 작업 1순위인 .. Selinux 를 disable 한다.

3. Ansible playbook 실행하여 설치

  • Ansible Inventory 설정

    • Sample 을 복사하여 설치 환경에 맞게 수정한다.
  • ansible playbook 실행으로 kubernetes 설치

     

4. kubectl 로 설치 확인

  • kubectl 설치

    • CentOS 기준으로 아래 명령어를 실행한다.

  • kubectl get ndoes 명령어로 Cluster 노드 확인

     

다른 카테고리의 글 목록

k8s 카테고리의 포스트를 톺아봅니다