Rancher v2.4.3 阿里云搭建实录

文章目录

  • 一、服务器
  • 二、环境初始化
    • 2.1 修改主机名
    • 2.2 关闭防火墙、Selinux
    • 2.3 安装Docker-ce
  • 三、安装rancher
    • 3.1 设置密码
    • 3.2 设置 Server URL
    • 3.3 语言设置
    • 3.4 添加集群
  • 四、安装Kubectl
    • 4.1 配置kubernetes的yum源
    • 4.2 yum安装
    • 4.3 命令补全
    • 4.4 授权kubectl所在主机连接k8s集群

一、服务器

主机名 系统 公网IP 内网IP 服务
rancher.server CentOS 7.6 39.100.114.103 172.26.72.104 rancher v2.4.3
k8s.node1 CentOS 7.6 47.92.96.114 172.26.72.105 Worker、Control、Etcd
k8s.node2 CentOS 7.6 39.100.83.47 172.26.72.106 Worker、Control、Etcd
k8s.node3 CentOS 7.6 39.100.130.212 172.26.72.107 Worker、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
Rancher v2.4.3 阿里云搭建实录_第1张图片

3.2 设置 Server URL

有域名的最好写域名
Rancher v2.4.3 阿里云搭建实录_第2张图片

3.3 语言设置

右下角可以设置中文
Rancher v2.4.3 阿里云搭建实录_第3张图片

3.4 添加集群

添加集群
Rancher v2.4.3 阿里云搭建实录_第4张图片
选自定义
Rancher v2.4.3 阿里云搭建实录_第5张图片
集群名称,起个名字,其他全部默认即可
Rancher v2.4.3 阿里云搭建实录_第6张图片
给主机添加角色,全选。其中Etcd想要高可用至少部署在三台主机上
Rancher v2.4.3 阿里云搭建实录_第7张图片
复制命令,在node节点上运行即可,会自动下载并加入集群。
Rancher v2.4.3 阿里云搭建实录_第8张图片
期间可能会重新登陆
Rancher v2.4.3 阿里云搭建实录_第9张图片
登录后,集群已经准备好

四、安装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集群

Rancher v2.4.3 阿里云搭建实录_第10张图片
复制该内容
Rancher v2.4.3 阿里云搭建实录_第11张图片
kubectl主机配置,将内容粘贴进config

mkdir ~/.kube && vim ~/.kube/config

你可能感兴趣的:(Kubernetes)