author
type
Post
status
Published
date
Jul 13, 2024
slug
summary
tags
category
k8s云原生运维
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

dashboard 首页
自定义域名
- 作者:NotionNext
- 链接:https://tangly1024.com/article/5c1cf556-6a12-4dff-891c-1773f76340d5
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。





