주:
- 이 사용지침서는 Oracle 제공 무료 실습 환경에서 제공됩니다.
- Oracle Cloud Infrastructure 인증서, 테넌시 및 구획에 대한 예제 값을 사용합니다. 실습을 마치면 사용자의 클라우드 환경과 관련된 값으로 대체합니다.
Oracle Linux에 Minikube 설치
소개
Minikube는 개발자와 관리자 모두가 로컬 환경에서 완전한 기능을 갖춘 Kubernetes 클러스터를 실행할 수 있도록 지원하는 데 널리 사용되는 도구입니다.
Minikube는 크로스 플랫폼이지만 이 튜토리얼에서는 포드먼 드라이버로 Minikube 설치 및 구성을 안내합니다.
목표
이 실습에서는 다음 내용을 배웁니다.
- Oracle Linux에서 Minikube 및 Podman 다운로드 및 설치
- podman 드라이버를 사용하도록 Minikube 구성
- Minikube가 성공적으로 설치되었는지 확인하십시오.
필요 조건
- 다음 하드웨어 및 구성을 사용하는 Oracle Linux 8이 설치된 시스템입니다.
- CPU 2개 이상
- 2Gb 메모리(이상)
- Minikube 자체를 위한 20Gb 여유 디스크 공간(Minikube 애드온의 경우 또는 사용자 고유의 프로젝트에 더 필요)
sudo
권한을 가진 비루트 사용자
Oracle Support 책임제한
Oracle은 다음 지침에 제공된 단계 순서에 대한 기술 지원을 제공하지 않습니다. 이러한 단계는 Oracle에서 제공하지 않는 소프트웨어 프로그램 및 운영 체제를 참조하기 때문입니다. 이 자습서에서는 편의상 선택적 지침을 제공합니다.
클라우드 전용 애플리케이션의 개발 및 관리를 위해 지원되는 Oracle 방법은 Oracle Cloud Native Environment입니다. 자세한 내용은 https://docs.oracle.com/en/operating-systems/olcne/를 참조하십시오.
Oracle Linux 업데이트
주: 무료 실습 환경을 사용하는 경우 Oracle Linux Lab Basics에서 연결 및 기타 사용 지침을 참조하십시오.
아직 연결되지 않은 경우 터미널을 열고 ssh를 통해 ol-minikube 시스템에 연결합니다.
ssh oracle@<ip_address_of_ol-minikube>
Oracle Linux가 최신 상태인지 확인합니다.
sudo dnf -y update
이 작업을 완료하는 데 몇 분이 걸릴 수 있습니다.
podman
를 포함하는 container-tools
모듈을 설치합니다.
sudo dnf -y module install container-tools:ol8
고가용성 클러스터 설정 방법을 제공하는 Conntrack 도구를 설치합니다.
sudo dnf -y install conntrack
curl
가 설치되었는지 확인합니다.
sudo dnf list --installed curl
설치되지 않은 경우 설치합니다.
sudo dnf -y install curl
Minikube 설치
Minikube 이진을 홈 디렉토리에 다운로드합니다.
cd ~; curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
예제 출력:
[oracle@ol-minikube ~]$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 69.2M 100 69.2M 0 0 152M 0 --:--:-- --:--:-- --:--:-- 152M
Minikube 이진을 설치합니다.
sudo install minikube-linux-amd64 /usr/local/bin/minikube
예제 출력:
[oracle@ol-minikube ~]$ sudo install minikube-linux-amd64 /usr/local/bin/minikube [oracle@ol-minikube ~]$
아무 일도 일어나지 않은 것 같다. 이 단계에서는 시각적 확인이 없습니다. 그러나 Minikube를 시작할 때 다음 섹션에서 모두 변경해야합니다.
클러스터 시작
podman 드라이버로만 minikube를 시작합니다.
minikube start --driver=podman
예제 출력:
[oracle@ol-minikube ~]$ minikube start --driver=podman ���� minikube v1.25.2 on Oracle 8.5 (amd64) ��� Using the podman driver based on user configuration ���� Starting control plane node minikube in cluster minikube ���� Pulling base image ... ���� Downloading Kubernetes v1.23.3 preload ... > preloaded-images-k8s-v17-v1...: 505.68 MiB / 505.68 MiB 100.00% 109.70 M > gcr.io/k8s-minikube/kicbase: 379.06 MiB / 379.06 MiB 100.00% 31.51 MiB p E0413 14:04:23.810646 97911 cache.go:203] Error downloading kic artifacts: not yet implemented, see issue #8426 ���� Creating podman container (CPUs=2, Memory=3900MB) ... ���� Preparing Kubernetes v1.23.3 on Docker 20.10.12 ... ��� kubelet.housekeeping-interval=5m ��� Generating certificates and keys ... ��� Booting up control plane ... ��� Configuring RBAC rules ... ���� Verifying Kubernetes components... ��� Using image gcr.io/k8s-minikube/storage-provisioner:v5 ���� Enabled addons: storage-provisioner, default-storageclass ���� kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A' ���� Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
주:
E0413 14:04:23.810646 97911 cache.go:203] Error downloading kic artifacts: not yet implemented, see issue #8426
은 현재 버전의 Podman에서 알려진 문제이며 이후 버전에서 해결됩니다(대부분의 배치 시나리오에는 영향을 주지 않음).
Emoji 주: emoji 지원이 설치된 글꼴이 없기 때문에 Minkube 콘솔 출력의
����
가 이 플랫폼에 표시됩니다. 대부분의 독립형 Oracle Linux 설치에서는 문제가 되지 않습니다. emoji 지원으로 글꼴을 설치할 수 없거나 글꼴을 표시하지 않으려는 경우MINIKUBE_IN_STYLE
환경 변수를0
또는false
(예:MINIKUBE_IN_STYLE=0 minikube start --driver=podman
)로 설정하십시오. (자세한 내용은 https://minikube.sigs.k8s.io/docs/faq/을 참조하십시오.)
시작 프로세스는 완료하는 데 몇 분 정도 걸릴 수 있으므로 지금 발생하는 사항을 기입해 보겠습니다. 이 시스템에서 Minikube 프로세스를 처음 시작하는 것이므로 Minikube에서 실행하도록 인증된 최신 버전의 Kubernetes를 다운로드합니다. 다운로드한 후에는 나중에 사용할 수 있도록 클러스터를 설치하고 구성합니다.
기능 시스템이 있는지 확인합니다.
minikube kubectl -- get pods -A
예제 출력:
[oracle@ol-minikube ~]$ minikube kubectl -- get pods -A > kubectl.sha256: 64 B / 64 B [--------------------------] 100.00% ? p/s 0s > kubectl: 44.43 MiB / 44.43 MiB [--------------------] 100.00% ? p/s 200ms NAMESPACE NAME READY STATUS RESTARTS AGE kube-system coredns-64897985d-bczzc 1/1 Running 0 2m4s kube-system etcd-minikube 1/1 Running 0 2m17s kube-system kube-apiserver-minikube 1/1 Running 0 2m17s kube-system kube-controller-manager-minikube 1/1 Running 0 2m17s kube-system kube-proxy-tq4gj 1/1 Running 0 2m4s kube-system kube-scheduler-minikube 1/1 Running 0 2m16s kube-system storage-provisioner 1/1 Running 1 (94s ago) 2m15s
출력을 통해 모든 것이 올바르게 작동되어 실행되고 있으며 로컬에서 개발된 응용 프로그램을 테스트용 미니큐브에 배치할 준비가 되었음을 확인할 수 있습니다.
Minikube를 설치하는 것은 시작일 뿐이며 로컬 테스트 및 개발을 지원하는 유용한 도구입니다. Oracle Linux에서 Minikube를 Podman과 함께 사용하는 방법에 대한 추가 예를 다시 확인해 보십시오.
추가 정보
다른 관련 리소스 보기:
추가 학습 자원
docs.oracle.com/learn에서 다른 실습을 살펴보거나 Oracle Learning YouTube 채널에서 보다 무료 학습 컨텐츠에 접근할 수 있습니다. 또한 education.oracle.com/learning-explorer을 방문하여 Oracle Learning Explorer가 됩니다.
제품 설명서는 Oracle Help Center를 참조하십시오.
Install Minikube on Oracle Linux
F56410-01
April 2022
Copyright © 2022, Oracle and/or its affiliates.