ConfigMap 是 Kubernetes 用来向应用 Pod 中注入配置数据的方法。 ConfigMap 允许你将配置文件与镜像文件分离,以使容器化的应用程序具有可移植性。
Apache Dubbo 是一款高性能、轻量级的开源服务框架,提供了六大核心能力:面向接口代理的高性能 RPC 调用,智能容错和负载均衡,服务自动注册和发现,高度可扩展能力,运行期流量调度,可视化的服务治理与运维。
Jenkins 是国际上流行的免费开源软件项目,是基于Java开发持续集成工具,用于监控持续重复的工作,旨在提供一个开放的易用的软件平台,使软件的持续集成自动化。
ZooKeeper 主要服务于分布式系统,可以用 ZooKeeper 来做:统一配置管理、统一命名服务、分布式锁、集群管理。
K8S 自 1.6 版本起默认使用基于角色的访问控制(RBAC)
Traefik 是一个云原生的新型的 HTTP 反向代理、负载均衡软件,能轻易的部署微服务.
coredns 在 K8S 中的用途,主要是用作服务发现,也就是服务(应用)之间相互定位的过程。
k8s 虽然设计了网络模型,然后将实现方式交给了 CNI 网络插件,而 CNI 网络插件的主要目的,就是实现 Pod 资源能够跨宿主机进行通信 常见的网络插件有 Flannel Calico Canal 但是最简单的 Flannel 已经完全满足我们的要求,故不在考虑其他网络插件