安装Kubernetes(三)利用k8s构建集群

 

目录

构建master主服务器

1.进入指定目录下

2.使用kubeadm工具构建 

3.创建kube目录把admin.conf文件放进去

4. 查看当前集群状态

5.配置flannel

6.再次查看pod状态

构建从服务器(node1&2)

 1.node1跟主节点进行连接

2.在master中查看k8s集群状态

3.node2跟主节点进行连接

4.再次查看master服务器当前状态


 

     k8s的集群环境搭建是有配置要求的,如果你在自己的电脑上搭建且电脑内存小于8g,cpu小于8核,会非常卡顿~

 

构建master主服务器

 

1.进入指定目录下

cd /usr/local/k8s-install/kubernetes-1.14

 

2.使用kubeadm工具构建 

kubeadm init --kubernetes-version=v1.14.1 --pod-network-cidr=10.244.0.0/16

成功之后如图所示

下图中的这句话相当于master节点的一个标识,node节点通过这个标识连接master,我们先把他复制在一处

 

3.创建kube目录把admin.conf文件放进去

复制粘贴如下代码即可,admin.conf里面包含了集群授权数据以及服务器自身的信息

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

 

4. 查看当前集群状态

kubectl是k8s管理命令行工具,我们先来看看master节点当前状态

kubectl get nodes

这里显示的是NotReady,代表没运行 

 

再输入下面的代码看看master下各pod的状态是否有问题

kubectl get pod --all-namespaces

下图中的CrashLoopBackOff状态代表有延迟,问题不大,基本上再执行以下上面的命令就可以了,Pending状态就是真正的卡住了,因为我们现在缺少一个网络组件flannel,pod之间正是通过flannel来通信

 

5.配置flannel

这个yml文件需要自己下载,下载好之后放到kubernetes-1.14这个文件夹中了 

kubectl create -f kube-flannel.yml

ok之后如图所示

 

6.再次查看pod状态

kubectl get pod --all-namespaces

当所有的状态都变成running的时候,k8s的master节点就设置完成了

 

构建从服务器(node1&2)

 

 1.node1跟主节点进行连接

之前我们从主节点上保存的一段话派上用场了

如果上面的命令忘记了,输入下面命令可以查看这个令牌

kubeadm token list

然后我们直接把令牌复制到node1从服务器的命令行上 

上面的命令执行完成后,node1节点就加入到master里面了,我们查看一下

 

2.在master中查看k8s集群状态

这里多出一个node1代表连接成功

 

3.node2跟主节点进行连接

node2服务器同样执行下面的令牌

 

4.再次查看master服务器当前状态

kubectl get nodes

 

到这里k8s的集群服务就构建成功了......

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值