k8s集群安装部署
时间:2023-03-10 来源:未知 投稿:admin 点击:次
环境准备:
操作系统:centos7
修改主机名: k8s-master-11 ,k8s-node-12,k8s-node-13。。。
关闭防火墙
关闭swap
修改hosts
开启时间同步
修改linux内核参数,开启数据包转发功能:
vi /etc/sysctl.d/k8s.conf
内容:
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
vm.max_map_count = 262144
加载读取参数配置:
modprobe br_netfilter
sysctl -p /etc/sysctl.d/k8s.conf
安装docker基础环境,全部点执行::
curl -o /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum list docker-ce --showduplicates
yum install docker-ce-23.0.1-1.el7 docker-ce-cli-23.0.1-1.el7 -y
配置docker加速器、crgoup驱动,改为k8s官方推荐的systemd,否则初始化时会报错。
mkdir -p /etc/docker
vi /etc/docker/daemon.json
内容:
{
"registry-mirrors" : [
"https://8xpk5wnt.mirror.aliyuncs.com"],
"exec-opts":["native.cgroupdriver=systemd"]
}
启动服务:
systemctl start docker && systemctl enable docker
查看版本信息:
docker version
安装 kubeadmin工具,全部点执行:
vi /etc/yum.repos.d/kubernetes.repo
内容:
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
更新缓存
yum clean all && yum makecache
查看提供的版本号。
yum list kubeadm --showduplicates
安装k8s集群环境初始化工具:
kubelet #组件,增删改查pod在具体机器上,pod可以运行主节点上,noodo节点上。
kubeadm #自动拉取k8s基础组件镜像的工具。
kubectl #管理 维护k8s客户端,和服务端交互的一个命令行工具。
安装:
yum install kubelet-1.26.2-0 kubeadm-1.26.2-0 kubectl-1.26.2-0 ipvsadm
操作系统:centos7
修改主机名: k8s-master-11 ,k8s-node-12,k8s-node-13。。。
关闭防火墙
关闭swap
修改hosts
开启时间同步
修改linux内核参数,开启数据包转发功能:
vi /etc/sysctl.d/k8s.conf
内容:
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
vm.max_map_count = 262144
加载读取参数配置:
modprobe br_netfilter
sysctl -p /etc/sysctl.d/k8s.conf
安装docker基础环境,全部点执行::
curl -o /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum list docker-ce --showduplicates
yum install docker-ce-23.0.1-1.el7 docker-ce-cli-23.0.1-1.el7 -y
配置docker加速器、crgoup驱动,改为k8s官方推荐的systemd,否则初始化时会报错。
mkdir -p /etc/docker
vi /etc/docker/daemon.json
内容:
{
"registry-mirrors" : [
"https://8xpk5wnt.mirror.aliyuncs.com"],
"exec-opts":["native.cgroupdriver=systemd"]
}
启动服务:
systemctl start docker && systemctl enable docker
查看版本信息:
docker version
安装 kubeadmin工具,全部点执行:
vi /etc/yum.repos.d/kubernetes.repo
内容:
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
更新缓存
yum clean all && yum makecache
查看提供的版本号。
yum list kubeadm --showduplicates
安装k8s集群环境初始化工具:
kubelet #组件,增删改查pod在具体机器上,pod可以运行主节点上,noodo节点上。
kubeadm #自动拉取k8s基础组件镜像的工具。
kubectl #管理 维护k8s客户端,和服务端交互的一个命令行工具。
安装:
yum install kubelet-1.26.2-0 kubeadm-1.26.2-0 kubectl-1.26.2-0 ipvsadm
如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。
上一篇:k8s核心组件
下一篇:没有了
下一篇:没有了