2017-2018 樹(shù)故鄉(xiāng)人網(wǎng)絡(luò)品牌專業(yè)的技術(shù)

通過(guò)rancher部署k8s集群

時(shí)間:09 Jan

一、Rancher介紹

Rancher 是為使用容器的公司打造的容器管理平臺(tái)。Rancher 簡(jiǎn)化了使用 Kubernetes 的流程,開(kāi)發(fā)者可以隨處運(yùn)行 Kubernetes(Run Kubernetes Everywhere),滿足 IT 需求規(guī)范,賦能 DevOps 團(tuán)隊(duì)。

Rancher 可以創(chuàng)建來(lái)自 Kubernetes 托管服務(wù)提供商的集群,自動(dòng)創(chuàng)建節(jié)點(diǎn)并安裝 Kubernetes 集群,或者導(dǎo)入任何已經(jīng)存在的 Kubernetes 集群。

關(guān)于Rancher的詳細(xì)產(chǎn)品簡(jiǎn)介請(qǐng)?jiān)L問(wèn):產(chǎn)品簡(jiǎn)介 | Rancher文檔
二、準(zhǔn)備環(huán)境

角色 IP 說(shuō)明 系統(tǒng)
master 192.168.15.133 master節(jié)點(diǎn) CentOS 7.9
node1 192.168.15.134 node節(jié)點(diǎn) CentOS 7.9
rancher 192.168.15.136 rancher server CentOS 7.9

在3個(gè)系統(tǒng)上進(jìn)行如下操作:

# 關(guān)閉防火墻
systemctl stop firewalld
# 禁用防火墻
systemctl disable firewalld

# 關(guān)閉selinux
setenforce 0  # 臨時(shí)
sed -i 's/enforcing/disabled/' /etc/selinux/config  # 永久

# 關(guān)閉swap
swapoff -a  # 臨時(shí)
sed -ri 's/.*swap.*/#&/' /etc/fstab    # 永久  關(guān)閉后需要重啟服務(wù)器

# 根據(jù)規(guī)劃設(shè)置主機(jī)名
hostnamectl set-hostname <hostname>

# 在master添加hosts
cat >> /etc/hosts << EOF
192.168.15.133 master
192.168.15.134 node1
192.168.15.136 rancher
EOF

# 將橋接的IPv4流量傳遞到iptables的鏈
vim /etc/sysctl.conf

cat > /etc/sysctl.conf << EFO
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EFO
sysctl --system # 生效
# 時(shí)間同步
yum install ntpdate -y
ntpdate time.windows.com

 

三、安裝Rancher

1.安裝docker

https://www.runoob.com/docker/docker-tutorial.html
2.安裝Rancher

docker run -d --privileged --restart=unless-stopped \
  -p 80:80 -p 443:443 -v /data/rancher:/var/lib/rancher \
  -e CATTLE_AGENT_IMAGE="registry.cn-hangzhou.aliyuncs.com/rancher/rancher-agent:v2.7.9" \
    registry.cn-hangzhou.aliyuncs.com/rancher/rancher:v2.7.9

3.瀏覽器訪問(wèn)rancher

https://192.168.15.136

https://192.168.15.136

四、部署集群1.創(chuàng)建集群

點(diǎn)擊添加集群;

2.選擇自定義

3.輸入集群名稱、選擇版本號(hào)、網(wǎng)絡(luò)等信息

填寫完成點(diǎn)擊下一步;

4.選擇安裝對(duì)應(yīng)的組件

master主節(jié)點(diǎn)安裝Etcd、Control、Worker,子節(jié)點(diǎn)安裝Worker;

復(fù)制命令到對(duì)應(yīng)服務(wù)器;

master主節(jié)點(diǎn):

 

node1節(jié)點(diǎn):

5.等待刷新主機(jī)頁(yè)面查看注冊(cè)情況

五、在K8S節(jié)點(diǎn)管理集群
1.配置阿里云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
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF2.安裝kubectl

查看yum倉(cāng)庫(kù)中,軟件包有哪些版本
使用–showduplicates參數(shù),查看kubelet有哪些版本

yum --showduplicates list kubelet

安裝于K8S版本一直或相近的kubectl

yum install -y kubectl-1.19.15-0

3.創(chuàng)建kube目錄

mkdir /root/.kube

4.獲取配置文件

5.創(chuàng)建/root/.kube/config文件

vi /root/.kube/config
# 將rancher上下載的配置文件復(fù)制到config

6.測(cè)試kubectl命令

kubectl get nodes

六、部署應(yīng)用
1.添加項(xiàng)目

2.添加命名空間

3.部署應(yīng)用

4.成功部署

Tomcat部署成功:

__EOF__

 

關(guān)閉
中文字幕调教一区二区视频,中文字幕乱码亚洲精品,国产精品你懂的在线看片,无码特黄毛片免费看中文
亚洲区日韩精品中文字幕 | 永久免费视频在线播放 | 亚洲成在人线在线播放 | 中文字幕黑人在线免费 | 最新国产1024精品 | 中文字幕Av日韩精品一区二区 |