-
一、前言
-
二、基础环境部署
-
1)前期准备(所有节点)
-
2)安装容器 docker(所有节点)
-
3)配置 k8s yum 源(所有节点)
-
4)将 sandbox_image 镜像源设置为阿里云 google_containers 镜像源(所有节点)
-
5)配置 containerd cgroup 驱动程序 systemd(所有节点)
-
6)开始安装 kubeadm,kubelet 和 kubectl(master 节点)
-
7)使用 kubeadm 初始化集群(master 节点)
-
8)安装 Pod 网络插件(CNI:Container Network Interface)(master)
-
9)node 节点加入 k8s 集群
-
10)配置 IPVS
-
11)集群高可用配置
-
12)部署 Nginx+Keepalived 高可用负载均衡器
-
三、k8s 管理平台 dashboard 环境部署
-
1)dashboard 部署
-
2)创建登录用户
-
3)配置 hosts 登录 dashboard web
-
四、k8s 镜像仓库 harbor 环境部署
-
1)安装 helm
-
2)配置 hosts
-
3)创建 stl 证书
-
4)安装 ingress
-
5)安装 nfs
-
6)创建 nfs provisioner 和持久化存储 SC
-
7)部署 Harbor(Https 方式)
一、前言
官网:https://kubernetes.io/
官方文档:https://kubernetes.io/zh-cn/docs/home/
二、基础环境部署
1)前期准备(所有节点)
1、修改主机名和配置 hosts
先部署 1master 和 2node 节点,后面再加一个 master 节点
# 在192.168.0.113执行hostnamectl set-hostname k8s-master-168-0-113# 在192.168.0.114执行hostnamectl set-hostname k8s-node1-168-0-114# 在192.168.0.115执行hostnamectl set-hostname k8s-node2-168-0-115