集群说明

机器节点

服务器名 ip 安装的组件
node-1 192.168.100.101 kubernetes_master,kubernetes_client,flannel,etcd
node-2 192.168.100.102 kubernetes_node,flannel,docker
node-3 192.168.100.103 kubernetes_node,flannel,docker
··· ··· kubernetes_node,flannel,docker
node-n 192.168.100.10n kubernetes_node,flannel,docker

使用说明

1、修改Vagrantfile中vm_num变量的数据值,改变量决定了集群中的节点数

vm_num = 3

2、修改Vagrantfile中的box为自己的 centos7.x box

node.vm.box = "bento/centos-7.4"

3、在Vagrantfile所在目录执行以下命令启动集群,集群节点启动过程中会自动安装并配置kubernetes相关组件

vagrant up

4、等待集群启动完成之后登陆node-01节点,通过以下命令检查kubernetes集群节点是否正常,如果集群正常可以看到集群中的从节点

vagrant ssh node-01
kubectl get node

组件安装

1、安装dashbord

cd /vagrant/kubernetes
kubectl create -f dashboard/

2、安装dns

cd /vagrant/kubernetes
kubectl create -f dns/

3、安装heapster

cd /vagrant/kubernetes 
kubectl create -f heapster/

4、安装 nginx-ingress-controller.yaml

cd /vagrant/kubernetes/ingress
kubectl create -f nginx-ingress-controller.yaml

访问服务

1、访问dashboard

地址:http://192.168.100.101:8080/ui

2、访问grafna

地址:http://192.168.100.101:8080/api/v1/namespaces/kube-system/services/monitoring-grafana/proxy