Webシステム開発の雑多なアウトプット

AWS、プログラム、OSS等を中心に良かった本も。

【Kubernetes入門】(2)CentOS7にKubernetesインストール

f:id:web-system:20220107214008j:plain

(1)Dockerインストール

最初は、Docker公式ページのインストール手順を参考に進めます。

docs.docker.com


コマンド


# パッケージ一覧の更新
sudo apt update

# パッケージ更新
sudo apt upgrade -y

# 必要パッケージインストール
# (apt 1.6以上でHTTPSリポジトリをサポートしている為、apt-transport-https は必要ないが念の為)
sudo apt-get -y install ca-certificates curl gnupg lsb-release apt-transport-https

# DockerのGPG鍵を登録
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# stableのDockerリポジトリを追加
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Dockerインストール
sudo apt-get update
sudo apt-get -y install docker-ce docker-ce-cli containerd.io

# Docker起動
sudo service docker start

# Dockerテスト
sudo docker run --rm hello-world


kubectlインストール


curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl

chmod +x ./kubectl

mv ./kubectl /usr/local/bin/kubectl

kubectl version --client

※rootユーザーで実行する場合、「/usr/local/bin/」にPathが通っていない為、フルパスで指定するか、パスを通してあげる(セキュリティ的には非推奨)。


minikubeインストール

yum install conntrack

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
&& chmod +x minikube

install minikube /usr/local/bin/

/usr/local/bin/minikube start --vm-driver=none