Rancher v2.4.3 阿里雲搭建實錄

一、服務器

主機名 系統 公網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
在這裏插入圖片描述

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章