基于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上)服务,便于域名访问的实现。
资源说明
服务器资源有限,有些服务将累聚于某台服务器上部署,后续对应服务文章内容会具体指出。
