在Windows下部署Kubernetes


准备工作

首先去官网下载vagrantVritualBox
vagrant是一款用于创建和部署虚拟化开发环境的软件,而VritualBox就是虚拟机软件。

【1-4】直接部署

以下4步我已经写好了vagrantfile文件,大家可以下载我上传的vagrantfile和setup.sh文件,然后直接运行

https://github.com/wenhaoliang/Kubernetes

vagrant up

就可以自动化的生成对应的一台master节点和三台worker节点

5.安装Docker kubelet kubeadm kubectl

echo  "deb https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial main" >> /etc/apt/sources.list
apt-get update && apt-get install -y docker.io apt-transport-https curl kubelet kubeadm kubectl --allow-unauthenticated

6.设置hosts

echo "192.168.8.170 master1
192.168.8.171 worker1
192.168.8.172 worker2
192.168.8.173 worker3" >> /etc/hosts

这里要把IP和主机名字改成自己的

7.关闭swap和关闭防火墙

swapoff -a
ufw disable

接下来我们打开登陆自己的虚拟机,进入master节点

8.在master节点进入root账户

sudo passwd root
su root

9.初始化init

kubeadm init \
--apiserver-advertise-address=192.168.8.170 \
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version v1.15.0 \
--service-cidr=10.1.0.0/16 \
--pod-network-cidr=10.244.0.0/16

这里会生成token,要记录下来,类似于

kubeadm join 192.168.8.170:6443 --token ufocob.upw1fa0fqfiuxego \
    --discovery-token-ca-cert-hash sha256:52011414517c40d3079c4ac5d8296f77d80a70b7c20ddbb69ddb73a4e8f9bf9b

10.添加flannel网络插件

kubeadm join 192.168.8.170:6443 --token ufocob.upw1fa0fqfiuxego \
    --discovery-token-ca-cert-hash sha256:52011414517c40d3079c4ac5d8296f77d80a70b7c20ddbb69ddb73a4e8f9bf9b

部署到此结束


文章作者: 大懒虫
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 大懒虫 !
 上一篇
idea快捷键 idea快捷键
idea 快捷键 Ctrl + Alt + T 环绕用 Alt + Enter 导入包,自动修正代码 解决出现的问题 也可以生成返回值 Alt + Insert 定制生成类的各项基本方法 document.querySel
2020-01-23
下一篇 
Kube-proxy解析 Kube-proxy解析
概念Kubernetes 在每个节点上运行网络代理。这反映每个节点上 Kubernetes API 中定义的服务,并且可以做简单的 TCP 和 UDP 流转发或在一组后端中轮询,进行 TCP 和 UDP 转发。目前服务集群 IP 和端口通过
2020-01-03
  目录