1.软件包下载
Docker下载地址:https://hub.docker.com/u/kubeguide
Kubernetes下载地址:https://github.com/kubernetes/kubernetes/releases

2.准备环境
首先,我们开始准备Kubernetes的安装环境和相关镜像下载,建议采用VirtualBox或者VMware Workstation在本机虚拟一个64位的CentoOS7虚拟机作为测试环境。
注意:CentOS虚拟机内核需在3.10以上才可以安装kubernetes和Docker.
【1】查看你当前内核版本
$uname -r

【2】使用root权限登录CentOS。确保你的yum包更新到最新
$sudo yum update

【3】关闭CentOS自带的防火墙服务
$systemctl disable firewalld
$systemctl stop firewalld

【4】卸载旧版本(如果有)
查看一下是否安装过kubernetes和docker
$yum list installed | grep docker
$yum list installed | grep kubernetes

如果想卸载
$sudo yum remove docker
docker-common
docker-selinux
docker-engine
$sudo yum remove kubernetes

【5】安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

【6】设置yum源
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

该步骤为在线安装。
离若线状态下,一定要注意设置yum源、CentOS网络、安装docker和kubernetes的依赖包

【7】可以查看所有仓库中所有docker版本,并选择特定版本安装
$ yum list docker-ce --showduplicates | sort -r
【8】安装etcd和kubernetes软件(将自动安装Docker软件)
$ sudo yum install -y etcd kubernetes

当然,安装docker有很多命令方式,也可以采用如下:
$ sudo yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0

也可以通过命令:$ sudo yum install docker-ce 来安装docker
不过,都需要另外安装kubernetes。

【9】安装好软件后,记得修改两个配置文件(其他配置文件使用系统默认的配置参数即可)
Docker配置文件:/etc/sysconfig/docker,其中OPTIONS的内容设置为:OPTIONS=’–selinux-enabled=false’ --insecures-registry gcr.io
kubernetes apiserver配置文件为:/etc/sysconfig/apiserver,把–admission_control参数中的ServiceAccount删除。
修改后的内容如下图:

【10】按顺序启动所有服务(此处把kubernetes和docker都安装了)
$ systemctl start etcd
$ systemctl start doecker
$ systemctl start kube-apiserver
$ systemctl start kube-controller-manager
$ systemctl start kube-scheduler
$ systemctl start kubelete
$ systemctl start kube-proxy

【11】测试一下docker和kubernetes是否安装成功
$docker version

$kubectl version
至此,一个单机版的kubernetes集群环境就安装启动完成了。
接下来,我们可以在这个单机版的kubernetes集群上练习了
注意:上述步骤均为在线安装,

CentOS7安装单机kubernetes和Docker相关推荐

  1. Centos7 安装部署Kubernetes(k8s)集群过程

    1.系统环境 服务器版本 docker软件版本 CPU架构 CentOS Linux release 7.9 Docker version 20.10.12 x86_64 2.前言 如下图描述了软件部 ...

  2. centos7 安装单机 ClickHouse

    前言 ClickHouse 是俄罗斯的 Yandex 于 2016 年开源的列式存储数据库(DBMS),使用 C++ 语言编写,主要用于在线分析处理查询(OLAP),能够使用 SQL 查询实时生成分析 ...

  3. VMware下centos7安装k8s(Kubernetes)多master集群

    上一节:VMware下centos7安装k8s(Kubernetes)集群 1.使用MobaXterm打开多个窗口,进行多窗口同时编辑,已提前改好IP和hostname. 2.修改hosts,用vim ...

  4. kind:Kubernetes in Docker,单机运行 Kubernetes 群集的最佳方案?

    作者:gc(at)sysin.org,主页:www.sysin.org 请访问原文发布链接:https://sysin.org/article/kind/,查看最新版. 是否没有足够的机器运行 Kub ...

  5. centos7 下google Kubernetes(k8s)集群安装部署

    centos7 下google Kubernetes(k8s)集群安装部署 简介 安装环境 安装前准备 ECTD集群配置 命令含义: master节点配置 1.安装kubernetes和etcd 2. ...

  6. CentOS7安装Docker及配置国内镜像源

    环境CentOS7 一.Docker docker安装 https://docs.docker.com/get-docker/ https://docs.docker.com/engine/insta ...

  7. CentOS7安装Docker详细教程

    CentOS7安装Docker 文章目录 CentOS7安装Docker Docker简介 Docker架构 Docker安装流程 查看Docker 参考文章 Docker简介 Docker 是一个开 ...

  8. docker之centos7安装docker

    目录 1.前言 2.docker安装 2.1.docker安装 2.2.组件更新 3.基本命令 4.docker使用初次体验 1.前言 Docker支持以下的CentOS版本: CentOS 7 (6 ...

  9. linux设置docker自动启动,CentOS7安装Docker配置服务端和容器自启动

    接上一篇,在VirtualBox上安装配置好了CentOS7,继续在这个虚拟机上装好docker并总结一下使用到的常用功能. 安装Docker 安装直接参考官网来安装就OK,没有遇到什么问题,值得注意 ...

  10. Centos7 安装docker和docker-compose

    文章目录 1. 环境介绍 2. 删除旧版本和相关依赖 3. 安装依赖 4. 配置稳定的repositories 5. 安装docker 6. docker信息 7. Centos7 安装docker- ...

最新文章

  1. Makefile 选项 CFLAGS 、LDFLAGS 、LIBS
  2. TFmini传感器使用
  3. ntko office在线编辑控件问题记录
  4. SpringBoot+MyBatisPlus整合时提示:Invalid bound statement(not found):**.dao.UserDao.queryById
  5. rancher k8s docker 关系_【环境搭建】Ubuntu20.04通过rke部署K8S
  6. vue/cli 3.0 font-size随屏幕大小变化而变化 rem设置
  7. 嗯?那你来说说用 ArrayList 还是 LinkedList
  8. 基于matlab的数字下变频器的设计与仿真应用,基于MATLAB的数字下变频器的设计与仿真应用.pdf...
  9. JAVA-配置path环境
  10. python怎么用第三方库_python中第三方库的下载方法
  11. 中国特技飞机市场趋势报告、技术动态创新及市场预测
  12. iPhone清理喇叭灰尘_厉害了!原来可以这样一键清理 iPhone 喇叭灰尘!
  13. 基于MVC .NET Core动态角色的授权
  14. SWT定位– setBounds()或setLocation()
  15. BZOJ4987 Tree
  16. 【大咖分享】BFF在千寻位置网前端的落地和演进
  17. 高德地图 SDK集成 定位 地理编码 搜索 经纬度获取 功能工具类
  18. Android加密 看雪,Android加密与解密入门两题
  19. 射雕英雄传》中的爱情-孔庆东
  20. HttpClient通过RetryHandler实现超时重试

热门文章

  1. 线程安全问题和Synchronized的使用
  2. MySQL重做日志(redo log)总结
  3. jQuery - 添加元素
  4. 对于局部变量,text、ntext 和 image 数据类型无效
  5. Zipkin-1.19.0学习系列2:Nodejs范例(Client Send,Client Receive))
  6. Android学习资源网站 1
  7. ActiveMQ官方文档翻译-内嵌消息中间件
  8. iOS 更改导航栏返回button文字
  9. 【Go语言】I/O专题
  10. XP中的重要惯例和规则