官方文档:https://kubernetes.io/docs/setup/

参考文档:https://www.cnblogs.com/spll/p/10033316.html
参考文档:https://www.cnblogs.com/xkops/p/6169034.html
在这里插入图片描述

一、所有机器上执行以下命令,准备安装环境:(注意是所有机器,主机master,从机node都要安装)

1安装epel-release源

yum -y install epel-release

2所有机器关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

setenforce 0

#查看防火墙状态
firewall-cmd --state

二,现在开始master主机上192.168.26.227

1安装kubernetes Master

yum -y install etcd kubernetes-master

2编辑:vi /etc/etcd/etcd.conf文件,修改结果如下:

vi /etc/etcd/etcd.conf

在这里插入图片描述

3配置:vi /etc/kubernetes/apiserver文件,配置结果如下:

vi /etc/kubernetes/apiserver

在这里插入图片描述

4启动etcd、kube-apiserver、kube-controller-manager、kube-scheduler等服务,并设置开机启动。

for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler; do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES ; done

5在etcd中定义flannel网络

etcdctl mk /atomic.io/network/config '{"Network":"172.17.0.0/16"}'

三、接下来弄node从机上的配置安装什么

1在node机上192.168.26.228安装kubernetes Node和flannel组件应用

yum -y install flannel kubernetes-node

可能报错解决方案:安装容器冲突

2为flannel网络指定etcd服务,修改/etc/sysconfig/flanneld文件,配置结果如下图:

vi /etc/sysconfig/flanneld

在这里插入图片描述

3修改:vi /etc/kubernetes/config文件,配置结果如下图:

vi /etc/kubernetes/config

在这里插入图片描述

4修改node机的kubelet配置件/etc/kubernetes/kubelet

vi /etc/kubernetes/kubelet

在这里插入图片描述

5node节点机上启动kube-proxy,kubelet,docker,flanneld等服务,并设置开机启动。

for SERVICES in kube-proxy kubelet docker flanneld;do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES; done

常用指令

使用kubectl version 命令,输出的信息会显示client和server的版本信息,client代表kubectl版本信息,server代表的是master节点的k8s版本信息

kubectl version

还可以通过 kubectl get nodes 获取集群可用节点,也可以获取安装k8s的版本信息

kubectl get nodes
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐