はじめに
今回は、K8Sの学習をする上で、クラウドのサービスを使わずに環境構築する方法を紹介します。
そもそもminikubeとは、K8Sをローカル上で実行することができるサービスのことで、kubectlとは、コマンド上でクラスタの操作を行うことができるアプリケーションです。
minikube
以下コマンドでインストールできます。
curl -LO https://github.com/kubernetes/minikube/releases/latest/download/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube && rm minikube-linux-amd64
以下コマンドでminikubeをスタートできます。
minikube start
kubectl
以下でkubectlの準備ができます。
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"
echo "$(cat kubectl.sha256) kubectl" | sha256sum --check
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
kubectl version --client
参考文献