■ はじめに
https://dk521123.hatenablog.com/entry/2020/05/01/000000
で、Windows で Minikube をインストールしたが 今回は、Oracle VM VirtualBoxで Minikube をインストールする (全く Linuxでの手順と変わらないので、タイトルは Linuxとしている)
目次
【1】構築環境 1)前提条件 【2】構築手順 1)Minikubeのインストール 2)kubectlのエイリアスの設定 【3】軽く触ってみる 1)Minikubeを起動する 2)Minikubeの状態確認をする 3)クラスタの正常確認 4)クラスタのnodeを一覧表示 5)クラスタのnodeを詳細表示 6)後片付け 【4】アンインストール
【1】構築環境
* OS : Windows11 (Oracle VM VirtualBox/Ubuntu) * Minikube :v1.34.0
1)前提条件
* Docker がインストールされていること
【2】構築手順
* 基本、公式サイトの手順に沿ってやっていけば問題なくできる
https://minikube.sigs.k8s.io/docs/start/?arch=%2Flinux%2Fx86-64%2Fstable%2Fbinary+download
1)Minikubeのインストール
# Download curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 # Install sudo install minikube-linux-amd64 /usr/local/bin/minikube && rm minikube-linux-amd64 # To confirm minikube version
2)kubectlのエイリアスの設定
# Set alias for kubectl $ alias kubectl="minikube kubectl --" # クライアントのKubernetesバージョンを表示 $ kubectl version --client > kubectl.sha256: 64 B / 64 B [-------------------------] 100.00% ? p/s 0s > kubectl: 53.77 MiB / 53.77 MiB [--------------] 100.00% 2.47 MiB p/s 22s Client Version: v1.31.0 Kustomize Version: v5.4.2
永続化
$ vi ~/.bashrc ~~~ alias kubectl="minikube kubectl --" ~~~ $ source ~/.bashrc $ kubectl version --client
【3】軽く触ってみる
1)Minikubeを起動する
minikube start or minikube start --driver=docker
2)Minikubeの状態確認をする
$ minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
3)クラスタの正常確認
kubectl cluster-info
# v1 ComponentStatus is deprecated in v1.19+
kubectl get componentstatus
4)クラスタのnodeを一覧表示
kubectl get nodes
5)クラスタのnodeを詳細表示
kubectl describe nodes
6)後片付け
# Minikubeを停止する minikube stop
【4】アンインストール
minikube stop docker stop (docker ps -aq) rm -r ~/.kube ~/.minikube sudo rm /usr/local/bin/minikube systemctl stop '*kubelet*.mount' sudo rm -rf /etc/kubernetes/ docker system prune -af --volumes
https://qiita.com/Sicut_study/items/7234505a5db5b85f0e16
関連記事
Kubernetes ~ Windows / 環境構築編 ~
https://dk521123.hatenablog.com/entry/2020/05/01/000000
Kubernetes ~ MicroK8s / 環境構築編 ~
https://dk521123.hatenablog.com/entry/2024/03/10/230329
Kubernetes ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2020/04/27/224624
Kubernetes ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2020/05/04/013529
Kubernetes ~ Kubernetes Dashboard ~
https://dk521123.hatenablog.com/entry/2023/05/27/144144
Kubernetes ~ 基本編 / Pod ~
https://dk521123.hatenablog.com/entry/2024/03/16/111336
Kubernetes ~ 基本編 / minikube ~
https://dk521123.hatenablog.com/entry/2023/05/07/214515
Kubernetes ~ Kind ~
https://dk521123.hatenablog.com/entry/2025/01/20/001754
Kubernetes ~ 基本編 / kubeconfigファイル ~
https://dk521123.hatenablog.com/entry/2023/05/24/211803
Kubernetes ~ 基本編 / Helm ~
https://dk521123.hatenablog.com/entry/2023/05/11/000840
kubectlコマンド ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2022/01/12/110555
Amazon EKS ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2023/02/23/000000
Kubernetes / minikube に関するトラブル
https://dk521123.hatenablog.com/entry/2024/10/24/210338