Skip to content

使用 Vagrant 配置 Kubernetes 多节点集群

Notifications You must be signed in to change notification settings

custa/k8s-cluster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

kubernetes-cluster

使用 Vagrant 配置 Kubernetes 多节点集群

集群由 3 个 master 和 3 个 node 组成。 etcd、flannel 和 docker-ce 使用 yum 包直接安装,etcd 由 3 个实例组成的静态集群。 3 个 kube-apiserver 实例通过连接 etcd 集群构成集群,kubelet、kube-proxy、kube-controller-manager、kube-scheduler 4 个组件连接本节点上的 kube-apiserver(当前未配置负载均衡器,后续直接连接到负载均衡器上)。kubectl 连接本地的 kube-apiserver 访问整个集群。 Kubernetes 使用二进制包进行安装,各个组件的进程使用 systemd 进行管理( unit 文件等相关配置参照 kubernetes-1.5.2 yum 安装包 )。

环境信息:

  • macOS High Sierra
  • Virtualbox 5.2.6 r120293
  • Vagrant 2.0.2
  • centos/7 1801.02

相关软件版本

  • etcd 3.2.11
  • flannel 0.7.1
  • docker-ce 17.12.0-ce
  • Kubernetes 1.9.2

使用步骤:

  • 下载 Kubernetes 二进制包放到当前目录

kubernetes-client-linux-amd64.tar.gz

kubernetes-server-linux-amd64.tar.gz

  • 启动虚拟机

第一次启动过程需要执行软件安装,时间比较长,可能需要翻墙才能下载相关安装包

vagrant up
  • 登陆 node-01
vagrant ssh node-01
  • 使用 kubectl 操作 Kubernetes 集群
kubectl get node

About

使用 Vagrant 配置 Kubernetes 多节点集群

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages