우분투 리눅스에 Kubernetes를 설치하는 방법을 배우고 싶습니까? 이 튜토리얼에서는 우분투 리눅스를 실행하는 컴퓨터에 Kubernetes 서비스를 설치하는 방법을 보여 드리겠습니다.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Kubernetes 1.18

이 예제에서는 Kubernetes 노드 IP 주소가 192.168.100.9입니다.

쿠베르네츠 – 튜토리얼

이 페이지에서는 Kubernetes와 관련된 자습서 목록에 빠르게 액세스할 수 있습니다.

튜토리얼 Kubernetes – 우분투 리눅스에 설치

필요한 패키지 목록을 설치합니다.

Copy to Clipboard

Docker 서비스를 설치합니다.

Copy to Clipboard

부팅 하는 동안 Docker 서비스를 사용 합니다.

Copy to Clipboard

Docker 서비스 구성 파일을 편집합니다.

Copy to Clipboard

항목의 끝에 다음 구성 추가: EXECSTART

Copy to Clipboard

구성 전의 파일은 다음과 같습니다.

Copy to Clipboard

여기에 우리의 구성 후 파일입니다.

Copy to Clipboard

시스템 구성 파일을 만듭니다.

Copy to Clipboard

다음은 파일 내용입니다.

Copy to Clipboard

시스템 구성 파일을 사용하도록 설정합니다.

Copy to Clipboard

명명된 구성 파일인 모듈을 편집합니다. CONF

Copy to Clipboard

이 파일의 끝에 다음 구성을 추가합니다.

Copy to Clipboard

FSTAB 구성 파일을 편집하고 스왑 메모리 사용을 사용하지 않도록 설정합니다.

Copy to Clipboard

구성 전의 파일은 다음과 같습니다.

Copy to Clipboard

여기에 우리의 구성 후 파일입니다.

Copy to Clipboard

고유한 호스트 이름을 설정합니다.

Copy to Clipboard

필요한 환경 변수를 구성하도록 파일을 만듭니다.

Copy to Clipboard

다음은 파일 내용입니다.

Copy to Clipboard

컴퓨터를 재부팅합니다.

Copy to Clipboard

Kubernetes 리포지토리 키를 다운로드하고 설치합니다.

Copy to Clipboard

공식 Kubernetes 저장소를 추가합니다.

Copy to Clipboard

Kubernetes 패키지를 설치합니다.

Copy to Clipboard

필요한 Kubernetes 이미지를 다운로드합니다.

Copy to Clipboard

다음은 명령 출력입니다.

Copy to Clipboard

Kubernetes 클러스터를 초기화합니다.

Copy to Clipboard

다음은 명령 출력입니다.

Copy to Clipboard

Kubernetes 클러스터에 노드를 추가하는 명령을 기록합니다.

Copy to Clipboard

Kubernetes 구성 파일에 올바른 파일 권한을 설정합니다.

Copy to Clipboard

POD에 필요한 네트워크 구성을 설치합니다.

Copy to Clipboard

Ingress의 컨트롤러를 설치합니다.

Copy to Clipboard

기본적으로 Kubernetes 마스터 노드는 PODS를 실행할 수 없습니다.

선택적으로 Kubernetes 마스터 노드가 PODS를 실행하도록 합니다.

Copy to Clipboard

축! 당신은 우분투 리눅스에 Kubernetes 설치를 완료했습니다.

튜토리얼 Kubernetes – 클러스터 테스트

단일 노드 클러스터입니다.

Kubernetes 마스터를 사용하여 PODS를 실행합니다.

Copy to Clipboard

Nginx 이미지를 사용하여 POD를 만듭니다.

Copy to Clipboard

예제에서는 TEST라는 POD를 만들었습니다.

시스템이 Nginx 이미지를 다운로드하고 POD를 시작할 때까지 기다립니다.

Copy to Clipboard

다음은 명령 출력입니다.

Copy to Clipboard

새 서비스 구성으로 YAML 파일을 만듭니다.

Copy to Clipboard

다음은 파일 내용입니다.

Copy to Clipboard

위에서 사용하는 YAML 파일 들여쓰기를 변경하지 마십시오.

새로운 Kubernetes 서비스를 설치합니다.

Copy to Clipboard

Kubernetes 서비스 목록을 확인합니다.

Copy to Clipboard

다음은 명령 출력입니다.

Copy to Clipboard

예제에서는 NGINX 이미지를 사용하여 새 POD를 만들었습니다.

예제에서는 TEST-WEB이라는 새 서비스를 만들었습니다.

예제에서는 POD에서 포트 80을 호스트 192.168.100.9포트 80으로 노출했습니다.

컬 명령을 사용하여 Nginx를 실행하는 POD에 대한 통신을 테스트합니다.

Copy to Clipboard

브라우저를 열고 Kubernetes 서버의 IP 주소를 입력합니다.

이 예제에서는 브라우저에 다음 URL을 입력했습니다.

• http://192.168.100.9

Kubernetes 서버는 Nginx 페이지를 표시합니다.

nginx welcome

축! Kubernetes 클러스터를 성공적으로 테스트했습니다.