离线安装docker,kubernetes

一、 离标题线使用kubeadm创建 kubernetes 1.9.2集群

1. 简介

kubeadm是一个kubernetes官方提供的快速安装和初始化拥有最佳实践的kubernetes集群的工具,但是目前不建议生产使用。
  1. 系统版本
    OS:CentOS Linux release 7.5 (Core)
    Docker :17.03.2
    Kubernetes : 1.9.2

  2. 所需软件
    链接:https://pan.baidu.com/s/1Jk141Y9hWpDzZxb6UK6Szg
    提取码:i7cp

  3. 节点
    Master cs4 192.168.100.26
    Node cs2 192.168.100.15

2. 集群环境(所有节点)

初始化环境(所有节点上面执行)

  1. 关闭selinux
    sed -i ‘s#SELINUX=enforcing#SELINUX=disabled#g’ /etc/selinux/config

setenforce 0
2) 关闭sawp分区
swapoff -a

vi /etc/fstab

注释掉swap分区

#/dev/mapper/cl-swap swap swap defaults 0 0

  1. 关闭系统防火墙
    systemctl disable iptables-services firewalld
    systemctl stop iptables-services firewalld

  2. 安装第epel yum源
    yum install epel-release

  3. 安装docker
    这里安装的是docker 是下载好的docker.rpm包。也在上述百度云盘里面,下载好之后放到虚拟机中。
    (一) 安装

yum install ./ docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
yum install ./ docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm

systemctl enable docker && sudo systemctl start docker
(二) 相关参数设置
cat < /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

sudo sysctl –system

(三) 配置文件daemon/json

vim /etc/docker/daemon.json
增加下面配置:
{
“exec-opts”: [“native.cgroupdriver=systemd”]
}
(四) 重启docker

systemctl restart docker
systemctl status docker

  1. 安装kubeadm, kubelet和kubectl
    需要文件
    kubelet-1.9.2-0.x86_64.rpm
    kubectl-1.9.2-0.x86_64.rpm
    kubeadm-1.9.2-0.x86_64.rpm
    kubernetes-cni-0.6.0-0.x86_64.rpm
    yum localinstall kubelet-1.9.2-0.x86_64.rpm kubectl-1.9.2-0.x86_64.rpm kubeadm-1.9.2-0.x86_64.rpm kubernetes-cni-0.6.0-0.x86_64.rpm –y

systemctl enable kubelet && systemctl start kubelet

3. Master节点安装

此操作只在Master节点执行

  1. 导入所需要镜像
    需要文件
    etcd-amd64.tar
    flannel.tar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值