kubernetes集群安装指南:docker-ce部署

  

码头工人是豆荚基本运行环境,kubernetes默认以dockerd作为运行时运行引擎,在安装docker-ce前必须先升级内核到最新lts版,这是因为为了让docker-ce支持数据存储类型overlay2,这里将会以二进制文件方式部署在所有的工人节点上部署docker-ce。

  

1。准备工作

  
 <代码类=" language-shell "> # # # # # # # # # # # # # # # # # # # #变量参数设置# # # # # # # # # # # # # # # # # # # # # #
  DOCKER_INSTALL_PATH=/数据/应用程序/美丽/码头工人
  软件=/根/软件
  VERSION=18.09.6
  包=码头工人- {VERSION} . tgz美元
  DOWNLOAD_URL=https://download.docker.com/linux/static/stable/x86_64/美元包
  MIRRORS1=https://docker.mirrors.ustc.edu.cn
  MIRRORS2=https://registry-mirrors.mo9.com
  用户=码头工人 
  

2。安装码头工人

  
准备docker-ce安装环境h5> <代码类=" language-shell "> # 1。卸载原来的码头工人安装包   使用sudo yum - y删除码头工人docker-client \   docker-client-latest docker-common docker-latest \   docker-latest-logrotate docker-selinux docker-engine-selinux docker-engine   # # # 2为码头工人设置防火墙规则/sbin/iptables - p前接受   sudo sed - i '接受向前/iptables - p/d '/etc/rc.local   echo - e "/sbin/iptables - p接受“祝辞祝辞/etc/rc.local      # # # 3。用yum安装docker-ce包。   使用sudo yum安装- y yum-utils device-mapper-persistent-data lvm2 bridge-utils   sudo yum-config-manager \   ——add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo   
创建码头工人安装相关安装目录以及码头工人用户组
  
 <代码类=" language-shell "> # # # 4。与源安装docker-ce包。
  #检查目录是否存在,检查安装码头工人组织的存在。
  如果[!- d $ DOCKER_INSTALL_PATH/bin);然后
  mkdir - p DOCKER_INSTALL_PATH美元/bin
  fi
  
  egrep所属“^ $用户”
  如果[$ ?- ne 0);然后
  groupadd $ USER
  fi
  
  # # # 5。docker-ce下载源码包
  如果[!- f”软件/码头工人- {VERSION}美元。tgz”);然后
  ,wget DOWNLOAD_URL - p软件比美元的在/dev/null 2祝辞,1
  fi
  cd $软件,,焦油-zxf软件/码头工人- {VERSION}美元。tgz - c。/sudo cp fp软件/码头工人/* DOCKER_INSTALL_PATH美元/bin
  cd DOCKER_INSTALL_PATH/bin/美元
  ln科幻码头工人、dockerd containerd、containerd-shim runc ctr/usr/local/bin
  
  # # # 6。创建守护进程。json文件为码头工人
  #创建守护进程。json文件路径
  如果[!- d "/etc/码头工人”);然后
  mkdir/etc/docker/fi  
  
      <李>码头工人默认以根用户运行,为了安全起见,方便其他用户调用码头工人api,需要创建一个码头工人组用户李   
  
创建码头工人配置文件
  
 <代码类=" language-shell ">猫在/etc/码头工人/守护进程。json & lt; & lt; EOF
  {
  “authorization-plugins”: [],
  “dns”:“223.5.5.5”、“223.4.4.4”,
  “dns-opts”: [],
  “dns搜索”:[],
  “exec-opts”: [],
  :“data-root DOCKER_INSTALL_PATH美元/数据”,
  “exec-root”:“$ DOCKER_INSTALL_PATH/exec”,
  “实验”:假的,
  “存储驱动”:“overlay2”,
  “storage-opts”: [" overlay2。override_kernel_check=true”),
  “标签”:[],
  “live-restore”:没错,
  “log-driver”:“syslog”,
  “log-opts”: {},
  :“pidfile/var/运行/码头工人/docker.pid”,
  “cluster-store”:“”,
  “cluster-store-opts”:{},
  “cluster-advertise”:“”,
  “max-concurrent-downloads”: 20,
  “max-concurrent-uploads”: 5
  “shutdown-timeout”: 15日
  “调试”:没错,
  “default-ulimit”:“65535:65535”,
  “主机”:[“tcp://127.0.0.1:2376”、“unix:///var/运行/docker.sock”),
  “进行日志级别”:“信息”,
  “swarm-default-advertise-addr”:“”,
  “api-cors-header”:“”,
  “selinux-enabled”:假的,
  “userns-remap”:“”,
  “集团”:“码头工人”,
  “cgroup-parent”:“”,
  “init”:假的,
  “init-path”:“/usr/libexec/docker-init”,
  “ipv6”:假的,
  “iptables”:没错,
  “ip-forward”:假的,
  “userland-proxy”:假的,
  “userland-proxy-path”:“/usr/libexec/docker-proxy”,
  “知识产权”:“0.0.0.0”,
  :“桥”,
  “fixed-cidr”:“”,
  “默认网关”:“”,
  “国际”:假的,
  “原木”:假的,
  “registry-mirrors”: [" $ MIRRORS1”、“MIRRORS2美元”),
  “seccomp-profile”:“”,
  “insecure-registries”: [],
  “运行时”:{
  " cc-runtime ": {
  “路径”:“/usr/bin/cc-runtime”
  },
  "自定义":{
  “路径”:“/usr/地方/bin/my-runc-replacement”,
  “runtimeArgs”:(
  ”——调试”
  ]
  }
  }
  }
  EOF 

kubernetes集群安装指南:docker-ce部署