rancher基础环境搭建

一、CentOS安装

安装步骤自己百度。lz使用了两个centos
注意修改主机名 集群中所有主机hostname不能重复
配置如下:

主机名Linux版本CPU核心数内存
masterCentOS Linux release 7.6.1810 (Core)8核10G
node1CentOS Linux release 7.6.1810 (Core)8核20G

二、docker安装

需要在所有主机上安装docker
此处使用的阿里云官方安装脚本自动安装 (仅适用于公网环境)

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

查看docker版本
在这里插入图片描述

三、rancher相关镜像准备

由于官方镜像下载极慢 且容易出现下载镜像不成功的问题 lz采用脚本方式自动拉取rancher相关镜像并push到docker私服

0. docker私服安装

关于harbor安装请看官网

1. 下载镜像清单列表

在GitHub上查看相关rancher版本
找到稳定版本 并下载镜像清单列表
在这里插入图片描述
在这里插入图片描述

2.脚本编写

脚本中的注释使用的是rancher镜像版本为 v2.4.5 如果需要其他版本镜像需要改脚本中的镜像

#!/bin/bash
function dsc() {
	#reg.our51.com 私服地址
	#拼命拉取镜像 直到成功为止
	pull=1
	while [ ${pull} != 0 ]
	do
		docker pull ${1}
		if [ $? -eq 0 ] ; then
			echo -e "\033[32m[ INFO ] \033[0m"  pull ${1}
			pull=0
			continue
		else
			echo -e "\033[31m[ ERROR ]\033[0m" pull ${1}
			pull=1
			continue
		fi
	done
	#拼命tag 直到成功为止
	tag=1
	while [ ${tag} != 0 ]
	do
		docker tag ${1} reg.our51.com/${1}
		if [ $? -eq 0 ] ; then
			echo -e "\033[32m[ INFO ] \033[0m"  tag reg.our51.com/${1}
			tag=0
			continue
		else
			echo -e "\033[31m[ ERROR ]\033[0m" tag reg.our51.com/${1}
			tag=1
			continue		
		fi
	done
	#拼命推送镜像 直到成功为止
	push=1
	while [ ${push} != 0 ]
	do
		docker push reg.our51.com/${1}
		if [ $? -eq 0 ] ; then
			echo -e "\033[32m[ INFO ] \033[0m"  push reg.our51.com/${1}
			push=0
			continue
		else
			echo -e "\033[31m[ ERROR ]\033[0m" push reg.our51.com/${1}
			push=1
			continue		
		fi		
	done	
}

#调用方法pull push 镜像到私服
dsc rancher/calico-cni:v3.13.4&
dsc rancher/calico-ctl:v3.13.4&
dsc rancher/calico-kube-controllers:v3.13.4&
dsc rancher/calico-node:v3.13.4&
dsc rancher/calico-pod2daemon-flexvol:v3.13.4&
dsc rancher/cluster-proportional-autoscaler:1.3.0&
dsc rancher/cluster-proportional-autoscaler:1.7.1&
dsc rancher/configmap-reload:v0.3.0-rancher2&
dsc rancher/coredns-coredns:1.3.1&
dsc rancher/coredns-coredns:1.6.2&
dsc rancher/coredns-coredns:1.6.3&
dsc rancher/coredns-coredns:1.6.5&
dsc rancher/coredns-coredns:1.6.9&
dsc rancher/coreos-configmap-reload:v0.0.1&
dsc rancher/coreos-etcd:v3.3.10-rancher1&
dsc rancher/coreos-etcd:v3.3.15-rancher1&
dsc rancher/coreos-etcd:v3.4.3-rancher1&
dsc rancher/coreos-flannel:v0.12.0&
dsc rancher/coreos-kube-state-metrics:v1.9.5&
dsc rancher/coreos-prometheus-config-reloader:v0.38.1&
dsc rancher/coreos-prometheus-operator:v0.38.1&
dsc rancher/flannel-cni:v0.3.0-rancher6&
dsc rancher/fluentd:v0.1.19&
dsc rancher/grafana-grafana:6.3.6&
dsc rancher/grafana-grafana:6.7.4&
dsc rancher/hyperkube:v1.15.12-rancher2&
dsc rancher/hyperkube:v1.16.10-rancher2&
dsc rancher/hyperkube:v1.17.6-rancher2&
dsc rancher/hyperkube:v1.18.3-rancher2&
dsc rancher/istio-citadel:1.4.9&
dsc rancher/istio-coredns-plugin:0.2-istio-1.1&
dsc rancher/istio-galley:1.4.9&
dsc rancher/istio-kubectl:1.1.5&
dsc rancher/istio-kubectl:1.4.6&
dsc rancher/istio-kubectl:1.4.9&
dsc rancher/istio-mixer:1.4.9&
dsc rancher/istio-node-agent-k8s:1.4.9&
dsc rancher/istio-pilot:1.4.9&
dsc rancher/istio-proxyv2:1.4.9&
dsc rancher/istio-sidecar_injector:1.4.9&
dsc rancher/jaegertracing-all-in-one:1.14&
dsc rancher/jenkins-jnlp-slave:3.35-4&
dsc rancher/jetstack-cert-manager-controller:v0.8.1&
dsc rancher/k3s-upgrade:v1.17.7-k3s1&
dsc rancher/k3s-upgrade:v1.18.4-k3s1&
dsc rancher/k8s-dns-dnsmasq-nanny:1.15.0&
dsc rancher/k8s-dns-dnsmasq-nanny:1.15.2&
dsc rancher/k8s-dns-kube-dns:1.15.0&
dsc rancher/k8s-dns-kube-dns:1.15.2&
dsc rancher/k8s-dns-node-cache:1.15.7&
dsc rancher/k8s-dns-sidecar:1.15.0&
dsc rancher/k8s-dns-sidecar:1.15.2&
dsc rancher/kiali-kiali:v1.15&
dsc rancher/klipper-helm:v0.2.3&
dsc rancher/klipper-helm:v0.2.5&
dsc rancher/klipper-lb:v0.1.2&
dsc rancher/kube-api-auth:v0.1.4&
dsc rancher/kubectl:v1.17.0&
dsc rancher/kubernetes-external-dns:v0.6.0&
dsc rancher/library-traefik:1.7.19&
dsc rancher/local-path-provisioner:v0.0.11&
dsc rancher/log-aggregator:v0.1.6&
dsc rancher/metrics-server:v0.3.3&
dsc rancher/metrics-server:v0.3.4&
dsc rancher/metrics-server:v0.3.6&
dsc rancher/minio-minio:RELEASE.2019-09-25T18-25-51Z&
dsc rancher/nginx-ingress-controller-defaultbackend:1.5-rancher1&
dsc rancher/nginx-ingress-controller:nginx-0.32.0-rancher1&
dsc rancher/nginx:1.17.4-alpine&
dsc rancher/opa-gatekeeper:v3.1.0-beta.7&
dsc rancher/openzipkin-zipkin:2.14.2&
dsc rancher/pause:3.1&
dsc rancher/pipeline-jenkins-server:v0.1.4&
dsc rancher/pipeline-tools:v0.1.14&
dsc rancher/plugins-docker:18.09 &
dsc rancher/prom-alertmanager:v0.20.0&
dsc rancher/prom-node-exporter:v0.18.1&
dsc rancher/prom-prometheus:v2.12.0&
dsc rancher/prom-prometheus:v2.17.2&
dsc rancher/prometheus-auth:v0.2.0&
dsc rancher/pstauffer-curl:v1.0.3&
dsc rancher/rancher-agent:v2.4.5&
dsc rancher/rancher:v2.4.5&
dsc rancher/rke-tools:v0.1.58&
dsc rancher/security-scan:v0.1.11&
dsc rancher/sonobuoy-sonobuoy:v0.16.3&
dsc rancher/system-upgrade-controller:v0.4.0&
dsc rancher/thanos:v0.10.1&

3. 运行脚本

== 运气好的话 半天左右可以下载完成 运气不好的话可能要三天左右。==
到此 基础环境搭建完毕 rancher集群搭建

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值