使用二进制搭建kubernetes三节点高可用集群
Kubernetes 是一个开源容器编排引擎,用于容器化应用的自动化部署、扩展和管理。该项目托管在 CNCF。你可以通过阅读 官方文档了解Kubernetes和其基础概念。
接下来这篇文章将介绍如何使用二进制部署Kubernetes v1.14.8
。通过这种hard-way
的方式来帮助你更好的了解Kubernetes。
Kubernetes Cluster搭建的过程,可以参考和我一步步部署 kubernetes 集群。我将其中的脚本整理好了,并通过Vagrant和VirtualBox在本地快速创建k8s集群。
Github地址如下: https://github.com/amuguelove/k8s-setup-tutorial/tree/v1.14.8
环境准备
需要准备以下软件和环境:
8G以上内存
Vagrant 2.2.4
VirtualBox 5.2.36
Mac / Linux
虚拟机:Centos 7
集群准备
我们使用Vagrant和Virtualbox安装包含3个节点的kubernetes集群。
注意:以上的IP、主机名和组件都是固定在这些节点的,即使销毁后下次使用vagrant重建依然保持不变。
容器IP范围:172.30.0.0/16
Kubernetes service IP范围:10.254.0.0/16
主要组件版本
插件
Coredns
Dashboard
Prometheus
ELK (elasticsearch、fluentd、kibana)
运行结果展示
Kubernetes DashBoard
Prometheus
Grafana
License:
CC BY 4.0