首页 » SEO优化 » phpcurl302found技巧_Rancher 2x测试安装

phpcurl302found技巧_Rancher 2x测试安装

访客 2024-11-15 0

扫一扫用手机浏览

文章目录 [+]

Rancher是一个企业级Kubernetes管理平台,同时知足了利用Kubernetes支配运用程序的DevOps团队和交付企业关键做事的IT职员的需求。

Kubernetes Dashboard 是 Kubernetes 集群可视化的仪表盘。

phpcurl302found技巧_Rancher 2x测试安装

Kuboard 是 Kubernetes 的一款图形化管理界面。

phpcurl302found技巧_Rancher 2x测试安装
(图片来自网络侵删)

https://kuboard.cn/install/install-dashboard.html#兼容性

下面我来安装Rancher。
解释下2.X的版本和1.X的版本差异还是挺大,详细可以参考官方。

做事器版本如下:

# cat /etc/redhat-release

CentOS Linux release 7.8.2003 (Core)

我这里利用四台centos做事器来做测试。
修正主机名绑定hosts 个中/etc/hosts如下:

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

10.211.55.4 rancher

10.211.55.5 node1

10.211.55.6 node2

10.211.55.7 node3

首先初始化安装一些环境配置,比如docker的版本,要在所有节点安装Docker环境,

安装Docker-ce版本办法如下:下面命令在节点和rancher做事器上都安装

主要的两点:

ip_forward要打开

SELINUX=disabled 这个要disable

echo "sysctl -w net.ipv4.ip_forward=1" >> /etc/rc.d/rc.local \&& echo "sysctl -p" >> /etc/rc.d/rc.local \&& chmod +x /etc/rc.d/rc.local \&& ll /etc/rc.d/rc.local \&& cat /proc/sys/net/ipv4/ip_forward

#!/bin/bash#关闭selinxsed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/configsystemctl stop firewalldsystemctl disable firewalldyum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum-config-manager --enable docker-ce-edge#可以通过 yum list docker-ce查看安装的详细版本yum -y install yum-utils device-mapper-persistent-data lvm2 wget jemalloc jemalloc-devel lua hiredis linenoise docker-ce-19.03.13-3.el7.x86_64systemctl start dockersystemctl enable docker

安装Rancher,有了环境之后下面一句话搞定

10.211.55.4 rancher

而且将Rancher的数据库落在本地/var/lib/docker-mysql目录,定期备份即可

关于版本选择:

https://docs.rancher.cn/docs/rancher2/releases/v2.4.8/

版本,下面的版本为当前的最新版和稳定版:

类型Rancher 版本Docker 标签Helm 仓库Helm Chart 版本

最新版v2.4.8rancher/rancher:latestserver-charts/latestv2.4.8

稳定版v2.4.8rancher/rancher:stableserver-charts/stablev2.4.8

官方先容安装在这里:我自己的操作只是端口的不同而已。
其余我本地没有启用ssl,后来创造,这是一个坑,由于自己预测容器里,会对端口做对应的映射关系。

自己私自设置了,端口可能会不被识别或者冲突,以是根据官方的参考,还是利用80和433端口。

https://docs.rancher.cn/docs/rancher2/quick-start-guide/deployment/quickstart-manual-setup/_index

sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher

我的操作如下:

这里建议大家直接用80端口和443吧,否则端口映射会涌现问题。

# docker run -d -v /var/lib/docker-mysql:/var/lib/mysql --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:stable1373e809395d0f6611e71dc9ffbd47bb800a886414925de48b1ffc986987a1c6Unable to find image 'rancher/rancher:stable' locallystable: Pulling from rancher/rancherf08d8e2a3ba1: Pull complete3baa9cb2483b: Pull complete94e5ff4c0b15: Pull complete1860925334f9: Pull completeff9fca190532: Pull complete9edbd5af6f75: Pull complete39647e735cf8: Pull complete3470d6dc42b2: Pull complete0dceba04daf4: Pull complete4ef3bd369bd9: Downloading 22.54MB/27.79MB72d28ebec0e3: Download complete4ef3bd369bd9: Pull complete72d28ebec0e3: Pull complete3071d34067a8: Pull complete7b7c203ef611: Pull completeed9cc207940b: Pull complete687ea77f4cb7: Pull completeb390c49bee0c: Pull completed2ae58f8a2c4: Pull completee82824cbbb83: Pull complete2cca9f7c734e: Pull completeDigest: sha256:10b7790a57f18fd1b72b948c456fd69441fec2463d3ae9653fbe63e1b09af1a8Status: Downloaded newer image for rancher/rancher:stablee98a5abc4a9659a3e7e2728026ebf4b20ae0828917262ca630e350b8c7c78170

安装完成之后信息大致如下:

rancher root@rancher:~# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

rancher/rancher stable 8524c0d7aecc 5 weeks ago 871MB

rancher root@rancher:~# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

1373e809395d rancher/rancher:stable "entrypoint.sh" About a minute ago Up About a minute 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp agitated_brown

rancher root@rancher:~# curl -I 10.211.55.4:80HTTP/1.1 302 FoundContent-Type: text/html; charset=utf-8Location: https://10.211.55.4/Date: Thu, 15 Oct 2020 08:53:21 GMT

您须要先登录 Rancher,然后再开始利用 Rancher。
登录往后,您须要完成一些一次性的配置。

打开浏览器,输入主机的 IP 地址:https://<SERVER_IP>

请利用真实的主机 IP 地址更换 <SERVER_IP> 。

首次登录时,请按照页面提示设置登录密码。

最右下角可以切换措辞:

设置 Rancher Server URL。
URL 既可以是一个 IP 地址,也可以是一个主机名称。
请确保您在集群内添加的每个节点都可以连接到这个 URL。
如果您利用的是主机名称,请担保主机名称可以被节点的 DNS 做事器成功解析。

结果:完成 Rancher 管理员用户的密码设置和访问地址设置。
下次利用 Rancher 时,可以输入 IP 地址或主机地址访问 Rancher 界面,然后输入管理员用户名admin和您设置的密码登录 Rancher 界面。

创建业务集群

完成安装和登录 Rancher 的步骤之后,您现在可以参考以下步骤,在 Rancher 中创建第一个 Kubernetes 集群。

访问集群页面,单击添加集群。

选择自定义选项。

输入集群名称。

在这个任务中,您可以利用自定义集群选项,利用的任意 Linux 主机(云主机、虚拟机或裸金属做事器)创建集群。

跳过集群角色和集群选项。

单击下一步。

勾选主机选项 - 角色选择中的所有角色: Etcd、 Control 和 Worker。

可选: Rancher 会自动探查用于 Rancher 通信和集群通信的 IP 地址。
您可以通过主机选项 > 显示高等选项中的公网地址和内网地址指定 IP 地址。

跳过主机标签参数,由于对快速入门来说,这部分的参数不太主要。

复制代码框中的命令。

登录您的 Linux 主机,打开命令行工具,粘贴命令,单击回车键运命令

sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.4.8 --server https://10.211.55.4 --token cctg9n7p662tzkf2576xsxd6ngj2zkhwsm79txxhsrdgdnhnxv7vdq --ca-checksum 7c5905d97ecff2a1eed6eca43f68c16366d66c66452841b1ce759a2c5c3e8a7c --etcd --controlplane --worker

每台主机可以运行多个角色。
每个集群至少须要一个 Etcd 角色、一个 Control 角色、一个 Worker 角色

理解下角色承担的功能:

角色选择:每台主机可以运行多个角色。
每个集群至少须要一个Etcd角色、一个Control角色、一个Worker角色

选择好角色后,下面的代码框会根据选择的角色天生对应的主机命令,然后将命令复制到node主机上运行(把稳node节点是否已经安装好支持版本的docker,并且docker处于running的状态)

# sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.4.8 --server https://10.211.55.4 --token cctg9n7p662tzkf2576xsxd6ngj2zkhwsm79txxhsrdgdnhnxv7vdq --ca-checksum 7c5905d97ecff2a1eed6eca43f68c16366d66c66452841b1ce759a2c5c3e8a7c --etcd --controlplane --worker

增加节点的办法是同等的紧张看节点承担的功能和角色。

node2 root@node2:~# docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.4.8 --server https://10.211.55.4 --token cctg9n7p662tzkf2576xsxd6ngj2zkhwsm79txxhsrdgdnhnxv7vdq --ca-checksum 7c5905d97ecff2a1eed6eca43f68c16366d66c66452841b1ce759a2c5c3e8a7c --worker

其余添加节点是须要耐心等待的,由于我们这里没有配置本地的镜像,以是速率会轻微慢一点。

下面可以看到我们现在已经增加到了三个节点。

至此,大略的Rancher安装就完成了。

标签:

相关文章