まず、Docker-CEをインストールします
-
インストールパッケージの依存関係:
yum install -y yum-utils device-mapper-persistent-data lvm2 wget
-
元のソースを追加:
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
yumキャッシュを更新します。
yum clean all && yum makecache fast
-
docker-ceをインストールします。
yum -y install docker-ce
-
ドッカースタート:
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
3、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/
第四に、ミニクベを開始します
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
Alibaba Cloud Acceleratorを追加する
cat > /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://registry.docker-cn.com"
]
}
EOF
Dockerがバックグラウンドで実行を再開します。service docker restart && systemctl enable docker
参考資料
Alibaba Cloudコミュニティ:https : //yq.aliyun.com/articles/221687
公式ウェブサイト:https : //kubernetes.io/docs/tasks/tools/install-kubectl/
minseo:https ://www.cnblogs.com/minseo/