部署Rancher

修改机器名称

#各个机器设置自己的域名
hostnamectl set-hostname k8s-1

创建rancher挂载目录

#创建rancher的持久化目录
mkdir -p /opt/data/rancher_data
#创建审计日志目录
mkdir -p /opt/data/rancher_auditlog

拉取镜像并跑起来

docker run -d --restart=unless-stopped -p 80:80 -p 443:443 -v /opt/data/rancher_data:/var/lib/rancher -v /opt/data/rancher_auditlog:/var/log/auditlog --privileged rancher/rancher:v2.5.9

需要注意的是上面的命令中的rancher的版本v2.5.9仅仅是我2021年7月安装测试时的最新版,rancher随时在更新,您可以将上面命令中的“v2.5.9”替换为“latest”,以安装最新版本的rancher。但如果您选择最新版后,您的rancher用户界面可能会和下文的截图有差异,需要您进行一定的探索和推测。请根据您的需求选择。

3 配置Rancher

完成后,访问https://<部署主机的ip或全限定域名>:8443 ,进入rancher管理页面。参照下图进行勾选和信息填写。

点击Continue,跳转到设置服务器URL的页面。注意,此处最好不要设置为全限定域名。否则容易报错。

填写IP地址是最稳妥的方式。

如果您希望用中文界面,可以点击页面右下角切换语言。

4 创建k8s集群

点击右上角的添加集群。

选择自定义。

填写集群名称。

在“kubernetes选项”中选择k8s的版本。

在“高级集群选项”中选择是否启用Nginx Ingress。我这里没有选择没有开启,主要是用不上。是否开启请根据您的需求来定。这个设置项后续可以点击rancher界面中此集群的升级按钮进行重新选择。

点击下一步后,进入添加主机命令页面。点选Etcd,Control Plane,Woker三个选项,然后复制下方的命令,到master节点执行。

只点选Woker一个选项,然后复制下方的命令,到node节点执行。

上述命令实际上就是在各个机器上运行一系列docker容器,整个部署过程大约需要20分钟左右。您可以按照下图的步骤点击进入k8s集群的system项目,观察system相关的命名空间中的资源是否都已经准备好。

如下图所示,左侧状态为Active ,则表示相应的资源准备就绪。当全部资源都是就绪状态,则表示K8S安装完成。

kubectl create secret docker-registry secret-harbor --namespace=test \
--docker-server=http://192.168.217.104:7777 --docker-username=admin \
--docker-password=Harbor12345 --docker-email=13428283637@163.com
192.168.217.104:7777/hello/nginx:9.9
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值