LoginSignup
12
9

More than 5 years have passed since last update.

CentOS7.5にminikubeをインストールする

Last updated at Posted at 2018-08-31

はじめに

CentOS7.5の仮想マシンにminikubeをインストールしました。
メモとしてインストール手順を残しておきます。

環境

  • CentOS:7.5.18.04
  • Docker:18.06.1-ce
  • ネットワーク:プロキシーなし

手順

minikubeをインストールします

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo cp minikube /usr/bin/ && rm minikube

github資料によりますと、/usr/local/bin/に配置しますが、起動時にsudo: minikube: コマンドが見つかりませんのエラーが発生するため、/usr/bin/に配置します。

kubectlをインストールします

curl -Lo kubectl 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 && sudo cp kubectl /usr/bin/ && rm kubectl

同様の理由で、/usr/bin/に配置します。

ブリッジのiptablesを設定します(2018/11/06追記)

ブリッジのiptablesを有効化する必要があります。
ブリッジのiptablesを確認します。

sysctl net.bridge.bridge-nf-call-iptables

net.bridge.bridge-nf-call-iptables = 0が表示されている場合、有効化します。

sudo sysctl -w net.bridge.bridge-nf-call-iptables=1

ファイアウォールを無効化します。(2018/11/06追記)

sudo systemctl stop firewalld
sudo systemctl disable firewalld

minikube起動を準備します

export MINIKUBE_WANTUPDATENOTIFICATION=false
export MINIKUBE_WANTREPORTERRORPROMPT=false
export MINIKUBE_HOME=$HOME
export CHANGE_MINIKUBE_NONE_USER=true
mkdir -p $HOME/.kube
touch $HOME/.kube/config

export KUBECONFIG=$HOME/.kube/config

minikubeを起動します

sudo -E minikube start --vm-driver=none

初回起動時に、kubeletとkubeadmを自動的にダウンロードしますので、環境により時間がかかります。
下記メッセージが表示されたら、起動が完了しました。

[user@localhost ~]$ sudo -E minikube start --vm-driver=none
[sudo] user のパスワード:
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Getting VM IP address...
Moving files into cluster...
Downloading kubeadm v1.10.0
Downloading kubelet v1.10.0
Finished Downloading kubeadm v1.10.0
Finished Downloading kubelet v1.10.0
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster components...
Kubectl is now configured to use the cluster.
===================
WARNING: IT IS RECOMMENDED NOT TO RUN THE NONE DRIVER ON PERSONAL WORKSTATIONS
        The 'none' driver will run an insecure kubernetes apiserver as root that may leave the host vulnerable to CSRF attacks

Loading cached images from config file.
[user@localhost ~]$

minikubeを確認します

minikube status

下記内容が表示されます。

minikube status
minikube: Running
cluster: Running
kubectl: Correctly Configured: pointing to minikube-vm at 10.0.3.15

minikubeインストールはここて終了します。

参考資料

12
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
9