IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Harbor平台搭建 -> 正文阅读

[系统运维]Harbor平台搭建

Harbor平台搭建

主机环境配置介绍

主机系 统运行内存主机IP存储空间
master (主)CentOS 7.58G192.168.200.5动态分配
node  (从)CentOS 7.54G192.168.200.10动态分配

—拿到云主机后,首先将paascentos的镜像上传到8g运存的云主机—

1,两台主机修改hostname,分别为master与node
	hostnamectl set-hostname master
	hostnamectl set-hostname node

? 修改后使用ctrl+D重新登录。 su命令

2,配置映射关系

【master与node】两台主机都得添加

	vi /etc/hosts

? 添加如下:

		192.168.200.5 master
		192.168.200.12 node

保存退出后,使用ping验证是否正确 ping +主机名

3,关闭防火墙与selinux

【master与node】两台主机都要关闭
(云主机没有防火墙,我们只需要关闭selinux)

	sed -i 's/SELINUX=.*/SELINUX=disabled/' /etc/selinux/config; 
	setenforce 0;
4,删除iptables防火墙规则

【master与node】两台主机都要删除

	iptables -F;iptables -X;iptables -Z;iptables-save
5,配置yum源

【master】

1.首先挂载上传的两个文件,我们在/mnt下建立两个文件夹centosk8s
	mkdir centos k8s

? 在/opt 下建立centos文件夹

	mkdir centos

? 把原来的备份:

	mv /etc/yum.repos.d/* /home
2.挂载文件

? 将centos挂载到/mnt/centos

	mount -o loop ./CentOS-7-x86_64-DVD-1804.iso /mnt/centos/

? 将paas挂载到/mnt/k8s

	mount -o loop ./CentOS-7-x86_64-DVD-1804.iso /mnt/centos/
3.拷贝文件

? 将/mnt/centos下所有文件拷贝到/opt/centos

	cp -rvf /mnt/centos/* /opt/centos

? 解挂载,umount /mnt/centos/
? 将/mnt/k8s下所有文件拷贝到/opt/

	cp -rvf /mnt/k8s/* /opt

? 解挂载,umount /mnt/k8s

4.给两台主机写入local.repo文件

【master】主机内建立local.repo文件:

	vi /etc/yum.repos.d/local.repo

? 写入:

	[centos]
	name=centos
	baseurl=file:///opt/centos
	gpgcheck=0
	enabled=1
	[k8s]
	name=k8s
	baseurl=file:///opt/kubernetes-repo
	gpgcheck=0
	enabled=1

【node】主机内建立local.repo文件:

	mv /etc/yum.repos.d/* /home
	vi /etc/yum.repos.d/local.repo

? 写入:

	[centos]
	name=centos
	baseurl=ftp://master/centos
	gpgcheck=0
	enabled=1
	[k8s]
	name=k8s
	baseurl=ftp://master/kubernetes-repo
	gpgcheck=0
	enabled=1
6.挂载与cp完成后

? 【master】

	yum clean all
	yum list

? 无问题则安装vsftpd

	yum install vsftpd -y

? 修改vsftpd配置文件

	vi /etc/vsftpd/vsftpd.conf

? 在第一行添加

	anon_root=/opt

? 启动vsftpd

  systemctl restart vsftpd
	systemctl enable vsftpd

? 【node】

	yum clean all 	
	yum list 

无问题则开始跑脚本

7.跑脚本

1.先将master节点/opt/下的脚本:k8s_node_install.sh拷贝到node节点

	scp ./k8s_node_install.sh root@node:/root

2.脚本开始
【master】

	cd /opt

? ①部署Harbor仓库

	./k8s_harbor_install.sh

?  脚本运行完后开始上传镜像

	./k8s_image_push.sh

? 看提示
? 输入镜像仓库地址,也就是master节点的ip:192.168.200.5(主机ip)
? 输入仓库用户名:admin
? 输入仓库用户密码:Harbor12345
? 确认:y
? 完成后可以浏览器输入master的ip回车后进入web界面查看

? ②部署Kubernetes集群

	./k8s_master_install.sh

? ③node节点加入集群
? 【node】
? ------可先不添加,后面有解释----分隔符------
? 添加环境变量:vi /etc/profile
? export KUBECONFIG=/etc/kubernetes/kubelet.conf
? 生效环境变量
? source /etc/profile
? ------可先不添加,后面有解释----分隔符------
? 跑脚本
? cd ~

	./k8s_node_install.sh

? 跑完这个脚本,在master节点运行:kubectl get nodes 即可看到node加入到了集群中。
? 但是,若在node节点执行:kubectl get nodes
? 报错:error: no configuration has been provided, try setting KUBERNETES_MASTER environment variable
? 解决这个问题很简单,只需要在node节点添加环境变量即可:
? 【node】

	vi /etc/profile

? 在最下面添加:

	export KUBECONFIG=/etc/kubernetes/kubelet.conf

? source即可

	source /etc/profile

至此,平台搭建完毕

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-26 10:36:28  更:2021-09-26 10:38:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 16:40:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码