Rancher v2.4.3 阿里云搭建实录

一、服务器

主机名系统公网IP内网IP服务
rancher.serverCentOS 7.639.100.114.103172.26.72.104rancher v2.4.3
k8s.node1CentOS 7.647.92.96.114172.26.72.105Worker、Control、Etcd
k8s.node2CentOS 7.639.100.83.47172.26.72.106Worker、Control、Etcd
k8s.node3CentOS 7.639.100.130.212172.26.72.107Worker、Control、Etcd

安全组端口我是额外开放的 1000~65535 ,其他端口默认。

二、环境初始化

四台主机同步操作

2.1 修改主机名

hostnamectl set-hostname rancher.server
hostnamectl set-hostname node1.k8s
hostnamectl set-hostname node2.k8s
hostnamectl set-hostname node3.k8s

2.2 关闭防火墙、Selinux

systemctl stop firewalld && systemctl disable firewalld
setenforce 0 && sed -i 's/enforcing/disabled/' /etc/selinux/config

2.3 安装Docker-ce

yum install -y yum-utils device-mapper-persistent-data lvm2 \
&& yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo \
&& yum install -y docker-ce-19.03.8

增加镜像仓库配置

mkdir /etc/docker/ && vim /etc/docker/daemon.json
{
  "registry-mirrors": ["https://1e7waog4.mirror.aliyuncs.com"]
}

重启docker

systemctl daemon-reload && systemctl start docker && systemctl enable docker

安装docker命令补全

yum install -y bash-completion \
&& source /usr/share/bash-completion/bash_completion \
&& source /usr/share/bash-completion/completions/docker

三、安装rancher

rancher.server安装rancher v2.4.3版本

docker run --detach \
  --publish 80:80 --publish 443:443 \
  --volume /home/rancher:/var/lib/rancher \
  --restart always \
  --name rancher \
  rancher/rancher:v2.4.3

该命令会自动下载并启动rancher镜像

3.1 设置密码

访问地址:https://39.100.114.103
在这里插入图片描述

3.2 设置 Server URL

有域名的最好写域名
在这里插入图片描述

3.3 语言设置

右下角可以设置中文
在这里插入图片描述

3.4 添加集群

添加集群
在这里插入图片描述
选自定义
在这里插入图片描述
集群名称,起个名字,其他全部默认即可
在这里插入图片描述
给主机添加角色,全选。其中Etcd想要高可用至少部署在三台主机上
在这里插入图片描述
复制命令,在node节点上运行即可,会自动下载并加入集群。
在这里插入图片描述
期间可能会重新登陆
在这里插入图片描述
登录后,集群已经准备好

四、安装Kubectl

4.1 配置kubernetes的yum源

cat >> /etc/yum.repos.d/kubernetes.repo <<EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=0
EOF

4.2 yum安装

yum install -y kubectl

4.3 命令补全

echo "source <(kubectl completion bash)" >> ~/.bashrc
source ~/.bashrc

4.4 授权kubectl所在主机连接k8s集群

在这里插入图片描述
复制该内容
在这里插入图片描述
kubectl主机配置,将内容粘贴进config

mkdir ~/.kube && vim ~/.kube/config
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值