rancher2.0.4-安装文档


rancher2.0.4-安装文档

  1. 安装centos7.4(前置准备工作,所有节点执行)

  2. 更新

yum install -y epel-release && yum update -y && reboot

  1. 关闭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

  1. 安装iptables

yum install -y iptables-services && systemctl enable iptables.service && iptables -F && service iptables save && service iptables restart

  1. 安装Docker 1.13.1-1(所有节点执行)

  2. 上传安装文件至服务器

docker-engine-1.13.1-1.el7.centos.x86_64.rpm

docker-engine-selinux-1.13.1-1.el7.centos.noarch.rpm

  1. 安装依赖包

yum install -y libcgroup policycoreutils-python

  1. 安装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

  1. 添加主机名解析,以便使用私有镜像仓库,如图:

  1. 添加docker私有仓库信任地址,编译配置文件,执行命令,vim /lib/systemd/system/docker.service,如图:

重载docker服务,执行命令,systemctl daemon-reload && systemctl restart docker.service

  1. 验证私有仓库登录,如图:

  1. 安装Rancher2.0.4(Rancher服务端执行)

  2. 拉取rancher镜像,如图:

docker pull rancher/rancher:stable

  1. 创建RancherServer容器,如图:

docker run -d --restart=always -p 81:80 -p 82:443 --name rs2001 rancher/rancher:stable

  1. 进入Rancher管理界面, https://10.0.1.100:82,设置默认admin用户密码,如图一:

配置访问地址,图二:

配置显示语言,如图三:

  1. Rancher基本配置

  2. 环境配置

添加集群,如图一,

选择自定义,填写集群名称(默认为kubernetes环境),版本为1.10.1,图二,

添加节点/角色,此处演示主节点、从节点都在一台机器上,故需填内网地址,如图一:

执行状态,图二:

图三,

安装完成后,图四,

  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

  1. Kubernetes配置与操作

图一,获取kubernetes集群连接配置信息

复制认证token至剪切板,图二,

图三,在linux或windows用户目录创建隐藏文件夹和文件

mkdir .kube && touch .kube/config

图四,linux,

图五,Windows,

粘贴token认证配置信息至config文件

图六,下载kubectl客户端工具(用来直连kubernetes集群,进行配置与管理等)

https://kubernetes.io/docs/tasks/tools/install-kubectl/

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 安装至此完毕!!!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM