Lazy loaded image
k8s云原生运维
k8s集群部署
字数 2718阅读时长 7 分钟
2024-7-13
2024-8-24
type
status
date
slug
summary
tags
category
icon
password

K8S安装部署(1.24单节点)

基础环境配置

配置 ipvs和修改内核

containerd安装

配置 清华源

配置 containerd

设置 containerd开机自启

配置 k8s阿里云源

安装 kubeadm、kubelet 和 kubectl

部署 K8s Master 节点

K8s 集群初始化(kubeadm init)

参数说明:
  • –apiserver-advertise-address master节点ip
  • –image-repository 由于默认拉取镜像地址 k8s.gcr.io 国内无法访问,这里指定阿里云镜像仓库地址
  • –kubernetes-version K8s 版本,与上面安装的一致
  • –service-cidr 集群内部虚拟网络,Pod 统一访问入口
  • –pod-network-cidr Pod网络,与下面部署的 CNI 网络组件 yaml 中保持一致
  • –ignore-preflight-errors 忽略所有预检项的警告信息

kubeadm init 初始化成功

拷贝文件到默认路径

查看 k8s 集群节点信息

去掉污点

kubectl 设置补全

部署Calico网络组件

使用 nginx yaml 来验证k8s

查看pod

kube-proxy 模式改成ipvs

验证 ipvs

部署k9s

查看 k9s 相关信息
启动k9s

重置k8s 集群

K8S安装部署(1.25集群)

服务器配置

主机
IP地址
备注
k8s-master
11.0.1.91
控制节点
k8s-node1
11.0.1.92
工作节点
k8s-node2
11.0.1.93
工作节点

基础环境配置

修改主机名和本地解析

时间同步

关闭防火墙和关闭selinux

设置内核参数

关闭swap

安装docker

安装容器运行时接口ci-docker

安装kubernetes组件

初始化kubernetes集群

根据提示,执行以下操作以使用集群服务

将工作节点加入到集群

为控制节点配置网络

节点加入集群后,节点信息为NotReady,各主机节点及容器暂无法进行相互连接通信,还需要安装网络插件集群才能正常通信

安装网络插件

kubernetes支持flannel、calico、canal等多种网络插件,本次选择为pod安装flannel网络插件
等待一会,再次查看各节点状态,状态已由原来的NotReady 变为Ready,这时集群网络已能正常通信

开启ipvs(可选)

启用ipvs
验证ipvs

验证k8s集群

nginx.yaml
 

部署 Dashboard

notion image
dashboard 首页
notion image
上一篇
springboot集成oss
下一篇
springboot分页查询