3.0 KiB
3.0 KiB
本文作者:丁辉
旧版Kubeadm部署单机Kubernetes-v1.23(Docker)
指定 v1.23 版本安装
节点名 | IP |
---|---|
master | 192.168.1.10 |
环境准备
!!!每次部署都写挺麻烦的索性都放在一个文件内了请查看 Kubernetes基础环境准备 ,请按照此文档初始化环境
-
配置主机名
hostnamectl set-hostname master && bash
-
配置主机 hosts
vi /etc/hosts
添加如下内容
192.168.1.10 master
安装 Docker
-
设置存储库
yum install -y yum-utils yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
安装(特定版本)
yum install docker-ce-20.10.24-3.el7 docker-ce-cli-20.10.24-3.el7 -y
-
编辑配置文件
vi /etc/docker/daemon.json
{ "exec-opts": ["native.cgroupdriver=systemd"] }
-
启动
systemctl start docker systemctl enable docker systemctl status docker
安装Kubeadm
-
添加网络源
cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF
-
安装(特定版本)
yum install kubelet-1.23.17 kubeadm-1.23.17 kubectl-1.23.17 -y
-
启动
systemctl enable --now kubelet
安装Kubernetes
-
master 安装
kubeadm init \ --kubernetes-version=v1.23.17 \ --pod-network-cidr=10.244.0.0/16 \ --service-cidr=10.96.0.0/12 \ --apiserver-advertise-address=192.168.1.10 --image-repository=registry.aliyuncs.com/google_containers
参数
-
根据提示配置文件
mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config export KUBECONFIG=/etc/kubernetes/admin.conf
永久生效
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile source ~/.bash_profile
安装网络插件
请跳转此文档