Skip to content

DevOpsDays2020/k8s-setup-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kubeadm搭建Kubernetes集群(v1.16.8)

当我们需要在本地开发时,希望能够有一个开箱即用又可以方便定制的分布式开发环境,这样才能对Kubernetes本身和应用进行更好的测试。现在我们使用VagrantVirtualBox来创建一个这样的环境。

版本V1.14.8的安装,参考分支v1.14.8

准备环境

需要准备以下软件和环境:

  • 8G以上内存
  • Vagrant 2.2.4
  • VirtualBox 5.2.36
  • Mac / Linux
  • 虚拟机:Centos 7

集群准备

我们使用Vagrant和Virtualbox安装包含3个节点的kubernetes集群。

IP 主机名 组件
192.168.56.101 node1 kubeadm、kubelet、kube-apiserver、kube-controller-manager、kube-scheduler、etcd、dashboard
192.168.56.102 node2 kubeadm、kubelet、kube-apiserver、kube-controller-manager、kube-scheduler、etcd
192.168.56.103 node3 kubeadm、kubelet

注意:以上的IP、主机名和组件都是固定在这些节点的,即使销毁后下次使用vagrant重建依然保持不变。

主要组件版本

组件 版本
kubernetes 1.16.8
etcd 3.3.15-0
Coredns 1.6.2
Flanneld 0.11.0
Docker 18.09.9

插件

  • Dashboard
  • Prometheus
  • ELK (elasticsearch、fluentd、kibana)

运行结果展示

Kubernetes DashBoard