docker k8s集群部署-测试

参考:
https://blog.51cto.com/xinsir/2406118


--环境
k8s  192.168.3.5 centos7.5  master节点
k8s1 192.168.3.6 centos7.5  node节点

--修改主机名

hostnamectl set-hostname k8s
hostnamectl set-hostname k8s1

--配置两台主机间的hosts通讯,ssh
节点1 192.168.3.5:
ssh-keygen  -t  rsa     #生成rsa
ssh-copy-id  root@192.168.3.6 #复制3.5的公钥到3.6上

节点2 192.168.3.6:
ssh-keygen  -t  rsa     #生成rsa
ssh-copy-id  root@192.168.3.5  #复制3.6的公钥到3.5上


--关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

--关闭selinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/sysconfig/selinux
setenforce 0

--关闭swap分区,开机不挂载
swapoff -a

vi /etc/fstab 
#/dev/mapper/centos-swap swap                    swap    defaults        0 0


--修改iptables转发规则
vi /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1

--使生效
modprobe br_netfilter
sysctl -p /etc/sysctl.d/k8s.conf

--安装docker依赖工具
sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

--添加docker repo文件
sudo yum-config-manager \
  --add-repo \
  https://download.docker.com/linux/centos/docker-ce.repo
  
--配置aliyun repo源(防止安装docker依赖检查不通过)
wget http://mirrors.aliyun.com/repo/Centos-7.repo
mv CentOS-Base.repo CentOS-Base.repo.bak
mv Centos-7.repo CentOS-Base.repo
  
--查看可以安装版本(可选)
yum list docker-ce --showduplicates | sort -r

--安装Docker
sudo yum install docker-ce-18.03.0.ce-1.el7.centos

--启动docker并设置开机启动
systemctl start docker
systemctl enable docker


##上面的操作在两个节点master和node都要配置##


--镜像下载
--在master节点上执行下面命令,你也可以在写到一个shell脚本里面,直接运行shell脚本,因为下载镜像很容易搞晕。

docker pull cnych/kube-apiserver-amd64:v1.10.0
docker pull cnych/kube-scheduler-amd64:v1.10.0
docker pull cnych/kube-controller-manager-amd64:v1.10.0
docker pull cnych/kube-proxy-amd64:v1.10.0
docker pull cnych/k8s-dns-kube-dns-amd64:1.14.8
docker pull cnych/k8s-dns-dnsmasq-nanny-amd64:1.14.8
docker pull cn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值