CentOS 7安裝minikube


一、安裝Docker-CE

  1. 安裝包依賴:yum install -y yum-utils device-mapper-persistent-data lvm2 wget

  2. 添加原件源:yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  3. 更新yum緩存:yum clean all && yum makecache fast

  4. 安裝docker-ce: yum -y install docker-ce

  5. docker啟動:service docker start

二、安裝kubectl

# 下載二進制包,添加可執行權限,移動到bin目錄,
# 因為我是root登錄的所以是/usr/bin,其他用戶登錄是/usr/local/bin
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/linux/amd64/kubectl &&\
chmod +x ./kubectl &&\
mv ./kubectl /usr/bin/kubectl

查看版本:kubectl version --client

三、安裝minikube

wget https://github.com/kubernetes/minikube/releases/download/v1.7.3/minikube-linux-amd64 &&\
mv minikube-linux-amd64 minikube &&\
chmod +x minikube &&\
mv minikube /usr/bin/

四、啟動minikube

1. 設置虛擬機為雙核4G內存

2. 設置防火牆為 Iptables 並設置空規則

關閉默認自帶防火牆:systemctl stop firewalld && systemctl disable firewalld

安裝iptables管理工具,並清空規則:yum -y install iptables-services && systemctl start iptables && systemctl enable iptables && iptables -F && service iptables save

3. 關閉SELinux

setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

4. 關閉SWap

swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fsta

5. 調整內核參數

cat > kubernetes.conf <<EOF
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1
net.ipv4.ip_forward=1
net.ipv4.tcp_tw_recycle=0
vm.swappiness=0 # 禁止使用 swap 空間,只有當系統 OOM 時才允許使用它
vm.overcommit_memory=1 # 不檢查物理內存是否夠用
vm.panic_on_oom=0 # 開啟 OOM
fs.inotify.max_user_instances=8192
fs.inotify.max_user_watches=1048576
fs.file-max=52706963
fs.nr_open=52706963
net.ipv6.conf.all.disable_ipv6=1
net.netfilter.nf_conntrack_max=2310720
EOF

調用配置:cp kubernetes.conf /etc/sysctl.d/kubernetes.conf && sysctl -p /etc/sysctl.d/kubernetes.conf

6. 啟動minikube

啟動minikube下載所需鏡像,不會用vbox所以用默認容器驅動啟動的,切記要配置虛擬機DNS:

minikube start --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers \
    --cpus=2 \    # 為虛擬機分配核數
    --memory=4096 \    # 分配內存
    --vm-driver=none

添加阿里雲加速器

cat > /etc/docker/daemon.json <<EOF
{
    "registry-mirrors": [
        "https://registry.docker-cn.com"
    ]
}
EOF

docker重啟后台運行:service docker restart && systemctl enable docker

參考

阿里雲社區:https://yq.aliyun.com/articles/221687

官網:https://kubernetes.io/docs/tasks/tools/install-kubectl/

minseo:https://www.cnblogs.com/minseo/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM