- 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节点
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/42754.html