- master(2C/4G,cpu核心数要求大于2)
192.168.88.20
docker、kubeadm、kubelet、kubectl、flannel
- node01(2C/2G)
192.168.88.30
docker、kubeadm、kubelet、kubectl、flannel
- node02(2C/2G)
192.168.88.40
docker、kubeadm、kubelet、kubectl、flannel
- Harbor节点(hub.kgc.com)
192.168.88.50
docker、docker-compose、harbor-offline-v1.2.2
- 所有节点都要安装Docker,kubeadm
- 部署Kubernetes Master
- 部署容器网络插件
- 部署 Kubernetes Node,将节点加入Kubernetes集群中
- 部署 Dashboard Web 页面,可视化查看Kubernetes资源
- 部署 Harbor 私有仓库,存放镜像资源
1.初始化环境
所有节点
1.1关闭防火墙规则,关闭selinux,关闭swap交换
1.2加载 ipvs 模块
1.3修改主机名
1.4修改hosts文件
1.5调整内核参数
1.6时间同步
2.安装docker19.03
所有节点

3.安装kubeadm,kubelet,kubectl
所有节点
3.1配置kubernetes源
3.2开机启动kubelet
4.部署k8s集群
master01节点
4.1查看需要的镜像

4.2上传 v1.20.11.zip 压缩包至 /opt


4.3把镜像和脚本传到 node 节点,在 node 节点上执行脚本存入镜像i


4.4初始化kubeadm
(1)方法一








(2)方法二
4.5设置kubectl
kubectl需经由API server认证及授权后方能执行相应的管理操作,kubeadm 部署的集群为其生成了一个具有管理员权限的认证配置文件 /etc/kubernetes/admin.conf,它可由 kubectl 通过默认的 “$HOME/.kube/config” 的路径进行加载。

4.6使用 kubectl get cs命令,检查集群状况,假设状态不对修改yaml文件








4.7部署网络插件flannel
所有节点
(1)方法一
所有节点上传flannel镜像 flannel.tar 到 /opt 目录,master节点上传 kube-flannel.yml 文件





master 节点创建 flannel 资源


(2)方法二
4.8在 node 节点上执行 kubeadm join 命令加入群集
node节点


4.9查看master节点状态





5. 测试
master节点
(1)创建pod

(2)开发端口提供服务

(3)访问



(4)加5个副本

6.Dashboard部署
master节点
6.1上传 recommended.yaml 文件到 /opt/k8s 目录



6.2创建service account
绑定默认cluster-admin管理员集群角色


6.3登录Dashboard

harbor节点
所有节点
harbor节点





node节点


上传 harbor-offline-installer-v1.2.2.tgz 和 docker-compose 文件到 /opt









10.1浏览器访问:[https://hub.xxx.com]
添加例外 确认安全例外
用户名:admin
密码:Harbor12345



10.2node节点上登录harbor
(1)node节点
(2)harbor节点
(3)node节点


node节点



master01节点










版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/55535.html