1 .准备:两台虚拟机maste.lab.example.com 192.168.125.142 2cpu 2G 60G
node.lab.example.com 192.168.125.141 2cpu 4G 60G

  1. 更新软件包及源
    更新软件包 yum update -y
    新增源 :cd /etc/yum.repos.d
    mv CentOS-Base.repo CentOS-Base.repo.bak
    curl -o CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    sed -i 's/gpgcheck=1/gpgcheck=0/g' /etc/yum.repos.d/CentOS-Base.repo
    curl -o docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    cat <<EOF > /etc/yum.repos.d/kubernetes.repo
    [kubernetes]
    name=Kubernetes
    baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
    enabled=1
    gpgcheck=0
    repo_gpgcheck=0
    gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
    http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
    EOF
    yum clean all && yum makecache
  2. 系统设置
    关闭selinux和firewalld
    setenforce 0
    sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
    systemctl stop firewalld && systemctl disable firewalld
    修改内核参数
    cat <<EOF > /etc/sysctl.d/k8s.conf
    net.bridge.bridge-nf-call-ip6tables = 1
    net.bridge.bridge-nf-call-iptables = 1
    EOF

sysctl -p
加载内核模块
modprobe br_netfilter
lsmod | grep br_netfilter
禁用swap
swapoff -a
echo "vm.swappiness = 0">> /etc/sysctl.conf
sysctl -p

  1. 安装docker
    yum install docker-ce
    设置镜像加速器(这里我使用了自己个人的阿里云镜像加速,根据个人实际情况来写)
    mkdir -p /etc/docker
    tee /etc/docker/daemon.json <<-'EOF'
    {
    "registry-mirrors": ["https://o9ofxrn0.mirror.aliyuncs.com"]
    }
    EOF
    systemctl daemon-reload
    systemctl restart docker && systemctl enable docker

    1. 加载镜像
      由于国内网络已被墙,我在这里事先吧1.14.1的镜像提供出来
      链接:https://pan.baidu.com/s/1QkRoRHLFJxrQHAuslpFN4Q
      提取码:ovgt
      复制这段内容后打开百度网盘手机App,操作更方便哦
    2. 安装kubeadm、kubelet和kubectl
      yum install -y kubelet kubeadm kubectl
      注:我这里现在yum源中是1.14.1的版本,之后会有更新的版本,如果是更高或者是其他版本,我这里提供的镜像就不能用了。
      kubeadm init --pod-network-cidr=10.244.0.0/16
      跑完上面的init命令后会看到类似如下的输出:
      Your Kubernetes master has initialized successfully!

To start using your cluster, you need to run the following as a regular user:

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

You should now deploy a pod network to the cluster.
Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at:
https://kubernetes.io/docs/concepts/cluster-administration/addons/

You can now join any number of machines by running the following on each node
as root:
kubeadm join 192.168.125.142:6443 --token 5fasbl.ctmnsuq04udlb8t2 \
--discovery-token-ca-cert-hash sha256:c7fea93fa4ebcc695a48720fb007185102167bbd7f7ff9d2be178efdee20dad0
接下来你懂的,该怎么做!!!

转载于:https://blog.51cto.com/ivanfcl/2392421

cento7.6安装kubernetes1.14.1相关推荐

  1. 二进制安装kubernetes1.14.1-pod配置清单之客户端访问方式03

    查看pod配置清单 参考: (https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.14/) [root@k8s-maste ...

  2. python3.8安装tensorflow1.14时候报错Can‘t connect to HTTPS URL because the SSL module is not available

    python3.8安装tensorflow1.14做NER对应源码 pip install --upgrade https://storage.googleapis.com/tensorflow/ma ...

  3. 安装Ubuntu 14.04后要做的5件事情

    安装Ubuntu 14.04后要做的5件事情 时间2014-04-18 11:36:56  lupaworld 相似文章 (6) 原文  http://www.lupaworld.com/articl ...

  4. 使用 EasyBCD 安装Ubuntu 14.04 Error 15: file not found错误的解决方法

    使用 EasyBCD 安装Ubuntu 14.04 Error 15: file not found错误的解决方法 参考文章: (1)使用 EasyBCD 安装Ubuntu 14.04 Error 1 ...

  5. 安装Nginx1.14.2过程及配置

    CentOS7.4安装Nginx1.14.2过程及配置  安装make:  yum -y install gcc automake autoconf libtool make 安装g++:  yum  ...

  6. Ubuntu18使用kubeadm安装kubernetes1.12

    2019独角兽企业重金招聘Python工程师标准>>> 安装前准备 virtualbox安装三个Ubuntu虚拟机 k8s-master 和 k8s-slave1.k8s-slave ...

  7. 在Anaconda中安装TensorFlow1.14.0与TensorFlow2.0.0

    文章目录 一.在Anaconda中安装TensorFlow1.14.0 1.Anaconda修改国内镜像源 2.安装TensorFlow 3.测试Ten

  8. linux14.10硬盘安装,Windows 10下硬盘安装Ubuntu 14.10图文教程

    著名的Linux发行版 Ubuntu 系统已经释出最新的 14.10 版,同时大家也可能不知道其实它已经十岁了.与半年前的14.10相比,这次Ubuntu 14.10系统升级的修改幅度很小,外观界面几 ...

  9. 如何在Linux,Ubuntu,CentOS上安装Java 14

    Java 14 is released on March 2020. In this tutorial, we will learn how to Install Java 14 on Linux. ...

最新文章

  1. 米勒罗宾素性测试(Miller–Rabin primality test)
  2. linux gcc编译参数顺序问题
  3. 【性能优化】之 表分析及动态采样
  4. 机器学习笔记(十一):支持向量机
  5. 从skyeye学习arm(文件系统篇)
  6. 关于SVN常用命令之export
  7. JavaScript:综合案例-表单验证
  8. windows下ulipad开发环境安装
  9. 魔兽世界服务器卡顿原理,魔兽世界9.0卡顿解决办法
  10. 计算机奖状模板,制作电子奖状
  11. JAVA开发环境搭建
  12. Java项目:校园自行车租赁管理系统(java+JSP+JavaScript+Servlet+Mysql)
  13. Freemarker函数
  14. java实现滑动验证码
  15. 我真的很郁闷,应该振作起来的
  16. 浙商银行入职计算机考试,浙商银行计算机笔试心得
  17. 全新同步整流IC助力SMPS应用更简易、更高效
  18. 归纳总结MATLAB中与矩阵运算有关的算术运算符(加、减、乘、除、点乘、点除、乘方、转置等)
  19. MySQL——索引及调优篇
  20. JAVA Web学习笔记15 mybatis之查看详情 条件查询

热门文章

  1. 深入理解分布式技术 - 顺序消费如何才能保证时序性
  2. Linux Performance Monitoring with Vmstat and Iostat Commands
  3. php前端开发语言,web前端编程语言有哪些?
  4. pytest第一版 入门学习
  5. linux dns中文域名,Nginx 中文域名配置详解及实现
  6. python对逻辑回归进行显著性_python sklearn库实现简单逻辑回归的实例代码
  7. 点击php文件显示下载文件,求助 为什么编的下载文件代码,打开后下的全是php文件...
  8. Stanford机器学习笔记-6. 学习模型的评估和选择
  9. JQuery 总结(8)Ajax 无刷新技术
  10. Java知识点:条件编译