rancher2.0.4-安装文档
-
安装centos7.4(前置准备工作,所有节点执行)
-
更新
yum install -y epel-release && yum update -y && reboot
- 关闭ipv6、firewalld、selinux
sed -i 's/crashkernel/ipv6.disable=1 crashkernel/' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
systemctl disable firewalld.service && systemctl stop firewalld.service
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config && setenforce 0
- 安装iptables
yum install -y iptables-services && systemctl enable iptables.service && iptables -F && service iptables save && service iptables restart
-
安装Docker 1.13.1-1(所有节点执行)
-
上传安装文件至服务器
docker-engine-1.13.1-1.el7.centos.x86_64.rpm
docker-engine-selinux-1.13.1-1.el7.centos.noarch.rpm
- 安装依赖包
yum install -y libcgroup policycoreutils-python
- 安装docker安装包
rpm -ivh docker*.rpm
4、配置docker镜像加速
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://mwdosz79.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload && systemctl enable docker.service && systemctl restart docker.service
- 添加主机名解析,以便使用私有镜像仓库,如图:
- 添加docker私有仓库信任地址,编译配置文件,执行命令,vim /lib/systemd/system/docker.service,如图:
重载docker服务,执行命令,systemctl daemon-reload && systemctl restart docker.service
- 验证私有仓库登录,如图:
-
安装Rancher2.0.4(Rancher服务端执行)
-
拉取rancher镜像,如图:
docker pull rancher/rancher:stable
- 创建RancherServer容器,如图:
docker run -d --restart=always -p 81:80 -p 82:443 --name rs2001 rancher/rancher:stable
- 进入Rancher管理界面, https://10.0.1.100:82,设置默认admin用户密码,如图一:
配置访问地址,图二:
配置显示语言,如图三:
-
Rancher基本配置
-
环境配置
添加集群,如图一,
选择自定义,填写集群名称(默认为kubernetes环境),版本为1.10.1,图二,
添加节点/角色,此处演示主节点、从节点都在一台机器上,故需填内网地址,如图一:
执行状态,图二:
图三,
安装完成后,图四,
- 添加私有仓库地址(注*需要搭建harbor或nexus私有仓库),如图一
C、图二:
D、填写私有仓库地址,*注意(因为我们属于内网演示,此操作必须配置主机名解析,否则无效)图三:
E、通过命令创建集群认证配置文件,如图:
kubectl create secret docker-registry nexus-secret --namespace=qys --docker-server=nexus.qinyeshuang.com --docker-username=admin --docker-password=123456 --docker-email=124316415@qq.com
- Kubernetes配置与操作
图一,获取kubernetes集群连接配置信息
复制认证token至剪切板,图二,
图三,在linux或windows用户目录创建隐藏文件夹和文件
mkdir .kube && touch .kube/config
图四,linux,
图五,Windows,
粘贴token认证配置信息至config文件
图六,下载kubectl客户端工具(用来直连kubernetes集群,进行配置与管理等)
linux执行下载授权命令,
curl -LO https://storage.googleapis.com/kubernetes-release/release/\$(curl -shttps://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && chmod +x kubectl && cp kubectl /usr/local/bin
执行kubectl命令
kubectl get namespace
windows下载(下载完成后,复制此文件至C:\Windows\System32目录),
https://storage.googleapis.com/kubernetes-release/release/v1.10.0/bin/windows/amd64/kubectl.exe
mac执行下载命令,
curl -LO https://storage.googleapis.com/kubernetes-release/release/\$(curl -shttps://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl
Docker -> Rancher -> Kubernetes 安装至此完毕!!!