基于kubeadm方式部署的Kubernetes V1.16环境,内容版块包括:
a)集群DNS解析自定义及相关网络配置;
b)Dashboard资源面板实现;
c)结合Jenkins实现CI&CD环境;
d)配置中心Apollo的使用;
e)分环境的dubbo微服务的交付;
f)Prometheus集群监控;
g)ELK日志系统等等。

集群信息

整体集群总共采用7台服务器,3台master节点高可用,4台node节点:
10.2.2.6 master vip
10.2.2.137 master1
10.2.2.166 master2
10.2.2.96 master3
10.2.3.13 node1
10.2.2.171 node2
10.2.2.163 node3
10.2.2.162 node4

集群部署

略,参考链接: kubeadm部署v1.16集群

镜像说明

本章节中所用镜像来自官方地址下载后打标签并推送到自建仓库harbor后供集群应用。

镜像地址无法正常拉取,参考链接: 解决从k8s.gcr.io/gcr.io/quay.io等地址拉取镜像失败问题

解析说明

集群中所有节点都将使用自建dns(部署在master2上)服务,便于域名访问的实现。

资源说明

服务器资源有限,有些服务将累聚于某台服务器上部署,后续对应服务文章内容会具体指出。