系统环境:

CentOS 7 64位

准备工作:

通过虚拟机创建三台CentOS服务器,可参照之前的文章:Windows10使用VMware安装centos
192.168.28.128 --master
192.168.28.130 --node01
192.168.28.131 --node02

安装步骤:

1.主机名称解析
$ vi /etc/hosts
192.168.28.128 master
192.168.28.130 node01
192.168.28.131 node02

注意:如果是云服务器则继续执行以下语句修改主机名称

$ hostnamectl set-hostname 节点名称

2.关闭防火墙
$ systemctl stop firewalld
$ systemctl disable firewalld

3.关闭所有节点的SELinux
--永久关闭方法 – 需要重启服务器
$ sed -i 's/enforcing/disabled/' /etc/selinux/config
--临时关闭方法 – 暂时可以不用重启服务器
$ setenforce 0

4.关闭swap(K8S中不支持swap分区)
$ vi /etc/fstab
--注释最后一行
#/dev/mapper/centos-swap swap swap defaults 0 0

--临时关闭方法– 暂时可以不用重启服务器
$ swapoff -a

5.将桥接的IPv4流量传递到iptables的链
$ cat > /etc/sysctl.d/k8s.conf << EOF 
net.bridge.bridge-nf-call-ip6tables = 1 
net.bridge.bridge-nf-call-iptables = 1 
EOF
$ sysctl --system

6.安装docker,并配置阿里云加速器,可参照之前的文章:Linux环境安装Docker

7.重启

8.添加阿里云Yum软件源
$ cat>>/etc/yum.repos.d/kubrenetes.repo<<EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

9.安装组件
$ yum install -y kubelet-1.13.3 kubeadm-1.13.3 kubectl-1.13.3 kubernetes-cni-0.6.0
$ systemctl enable kubelet
$ systemctl start kubelet

10.连接到master
--获取到master上kubeadm init执行后生成的语句执行,注意生成的这个字符串是有时效的,如果过期了再次创建
$ kubeadm join 192.168.28.128:6443 --token wk3nox.ovmdjabyuisaeuke --discovery-token-ca-cert-hash sha256:1d99e4e3d222cbd327ef6ec97e3362c4642f3ce3e787849b47835b07b29bdb65

11.复制master节点里的/etc/kubernetes/admin.conf文件到node节点的这个目录下

最新文章

  1. centOS安装nginx
  2. iOS小技巧2
  3. Javascript之&lt;script&gt;标签
  4. sdk manager更新失败,显示Download interrupted: read timed out,应该如何解决?
  5. Java的String&amp;StringBuffer&amp;StringBuilder
  6. Maven项目下 java.lang.ClassNotFoundException 常规解决的方法
  7. jquery easyui Accordion的使用
  8. 编码规范系列(二):Eclipse Checkstyle配置
  9. Linux下启动weblogic服务
  10. Condition线程通信(七)
  11. java 实验 三 (2)(3)
  12. 解决ubuntu16.04桌面左侧栏和顶部栏消失的问题
  13. 第二节,TensorFlow 使用前馈神经网络实现手写数字识别
  14. Selenium3 + Python3自动化测试系列四——鼠标事件和键盘事件
  15. 【流媒体】UPnP的工作过程
  16. window下虚拟环境搭建
  17. 第六篇:二维数组的传输 (host &lt;-&gt; device)
  18. SCARA——OpenGL入门学习三
  19. 【SQL】- 基础知识梳理(八) - 事务与锁
  20. HDU 3449 Consumer

热门文章

  1. python之路40 前端之 CSS 标签查询
  2. (13)go-micro微服务公用函数开发
  3. Caddy-用Go写的新一代可扩展WebServer
  4. vue构建打包兼容操作(vue代码规范建议)-转载Vuejs项目不改动一行代码同时支持用Rollup,vue-cli,parcel构建的一些建议
  5. TCP/IP RTT算法比较
  6. JSP第七次作业
  7. 算法学习笔记(17): 快速傅里叶变换(FFT)
  8. day08-SpringMVC底层机制简单实现-04
  9. 云原生时代顶流消息中间件Apache Pulsar部署实操-上
  10. 限流器算法实现(JUC原子类使用实践)