
Linux企业实战篇
文章平均质量分 79
实战篇
HTDST
纸上得来终觉浅,绝知此事要躬行
展开
-
K8s解析<3>--常见问题
目录K8S基本组成问题一:主节点和工作节点是如何通信的呢?问题二:Master 是如何将 Pod 调度到指定的 Node 上的?问题三:各节点、Pod 的信息都是统一维护在哪里的,由谁来维护?问题四:外部用户如何访问集群内运行的 Pod ?问题五:Pod 如何动态扩容和缩放?问题六:各个组件之间是如何相互协作的?K8S基本组成既然是个分布式系统,那势必有多个 Node 节点(物理主机或虚拟机),它们共同组成一个分布式集群,并且这些节点中会有一个 Master 节点,由它来统一管理 Node 节点。如原创 2021-07-22 11:05:01 · 299 阅读 · 0 评论 -
K8s解析<2>--Service与K8s中的网络通信架构简述
Service介绍Service可以看作是一组提供相同服务的Pod对外的访问接口。借助Service,应用可以方便地实现服务发现和负载均衡。Service也是K8s里的最核心的资源对象之一,K8s里的每个Service其实就是我们经常提起的微服务架构中的一个“微服务”。Service 是由 kube-proxy 组件,加上 iptables 来共同实现的。kube-proxy 通过 iptables 处理 Service 的过程,需要在宿主机上设置相当多的 iptables 规则,如果宿主机有大量原创 2021-07-03 16:17:05 · 406 阅读 · 0 评论 -
Kubernetes与Docker Swarm的对比
我们可以通过下面的表格来对它们各自的特点有个直观的了解表1:表2:特点KubernetesDocker Swarm安装和集群配置安装很复杂,但一旦安装完毕,集群就非常强大安装非常简单,但是集群不是很强GUIGui是KubernetesDashboard没有GUI可扩展性高可伸缩性和快速扩展高可伸缩性并且扩展速度是Kubernets的5倍自动扩缩可以做自动伸缩不可以做自动伸缩负载均衡不同pod中的不同容器间的负载均衡需要人工干预可以原创 2021-06-27 17:45:56 · 384 阅读 · 0 评论 -
Redis几种用途、与memcache的比较、持久化详解
目录简介经典用途介绍使用redis可以解决哪些问题场景适用性分析Redis 与 MemcachedRedis持久化简介Redis 是一个开源 (BSD 许可)、内存数据结构存储,用作数据库、缓存和消息代理。它是一个非关系型数据库。Redis是一个高性能的key-value数据库。Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis 提供数据结构,如字符串、哈希、列表、集、分拣集,包括范围查询、位图、超日志、地理空间索引和流。Redis 具有内原创 2021-06-13 15:52:40 · 405 阅读 · 0 评论 -
K8s解析<1>--核心组件、设计架构、控制器
目录核心组件关于kubectl、kubeadm、kubeletkubernetes设计架构控制器概述控制器类型详细介绍原理核心组件Kubernetes集群包含有节点代理kubelet和Master组件(APIs, scheduler, etc),一切都基于分布式的存储系统。核心组件:etcd:保存了整个集群的状态apiserver:提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制controller manager:负责维护集群的状态,比如故障检测、自动扩展、滚原创 2021-06-03 15:35:19 · 173 阅读 · 0 评论 -
nginx与apache的比较
nginx轻量级,同样起web 服务,比apache 占用更少的内存及资源抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源、低消耗、高性能高度模块化的设计,编写模块相对简单apacherewrite(重写)功能比nginx 的rewrite 强大模块超多,基本想到的都可以找到少bug ,nginx 的bug 相对较多比nginx更稳定同步、异步、阻塞和非阻塞同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,原创 2021-05-30 15:36:07 · 186 阅读 · 0 评论 -
自动化运维工具Saltstack与Ansible该如何取舍?
目录Saltstack简介特点Ansible简介特点特点比较综合比较选型Saltstack简介saltstack是一个配置管理系统,能够维护预定义状态的远程节点。saltstack是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据。saltstack是运维人员提高工作效率、规范业务配置与操作的利器。Salt的核心功能使命令发送到远程系统是并行的而不是串行的使用安全加密的协议使用最小最快的网络载荷提供简单的编程接口Salt同样引入了更加细致化的领域控制系统来远程执行,使原创 2021-05-29 15:44:08 · 1593 阅读 · 0 评论 -
持续集成与持续交付(CI/CD)<5>--jenkins结合ansible完成自动交付、搭建harbor仓库,结合jenkins完成从harbor仓库拉取镜像启动容器
目录一、jenkins结合ansible完成自动交付在jenkins服务器上安装ansible,部署好jenkins用户到目标主机的ssh免密gitlab仓库新建项目playbook在server1上克隆项目到本地仓库并编辑ansible相关部署文件在jenkins中新建项目,设置手动参数式触发,prod为生产环境主机,test为测试主机server1为test主机(测试环境),做相关配置将所有更改提交并push到远程gitlab仓库参数化构建测试添加apache测试页并重新测试二、搭建harbor仓库,结原创 2021-05-21 16:38:28 · 327 阅读 · 0 评论 -
持续集成与持续交付(CI/CD)<4>--添加本地镜像仓库并将构建好的镜像push进来、本地自动启动容器、远程环境交付(自动启动容器)
目录一、添加本地镜像仓库并将构建好的镜像push进来环境准备项目配置更改构建测试二、创建新项目,完成自动启动容器创建docker项目并做相应配置手动触发docker项目并查看控制台输出本地查看是否有容器启动三、在远程环境构建开启新的节点,安装docker并作相应配置jenkins中安装ssh插件用作远程交付需要在jenkins中配置安全许可凭证,以用户密码的方式添加,指定远程主机和端口(22)更改jenkins中创建的docker项目的构建条件在server1上做测试,修改index.html并提交,pus原创 2021-05-21 14:38:23 · 284 阅读 · 0 评论 -
持续集成与持续交付(CI/CD)<3>--自动化构建docker镜像
目录一、项目概述二、jenkins服务器上安装配置docker三、编写dockerfile并push到gitlab仓库四、jenkins服务器配置1.提前拉取dockerfile中需要的nginx镜像2.查看控制台输出3.安装相关插件4.更改test项目配置5.点击手动触发jenkins项目并查看控制台输出6.检验构建效果7.排错并重新触发jenkins项目,重新构建镜像并测试一、项目概述我们想要创建一个jenkins项目,最终实现这样一个效果:在server1上编写dockerfile,然后pus原创 2021-05-20 20:14:12 · 236 阅读 · 0 评论 -
持续集成与持续交付(CI/CD)<2>--jenkins安装部署、项目创建
目录简介一、jenkins安装部署安装并启动jenkins二、创建jenkins项目创建test项目简介Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行CI(Continuous integration持续集成)持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。CD(Continuous Delivery持续交付原创 2021-05-20 12:20:25 · 149 阅读 · 1 评论 -
持续集成与持续交付(CI/CD)<1>--git介绍与使用、搭建gitlab代码仓库
目录git简介一、git使用原理介绍本地目录转换为git仓库并使用远程仓库使用二、搭建gitlab代码仓库1.gitlab安装2.gitlab使用git简介git:版本控制系统,它的速度飞快,极其适合管理大项目,有着令人难以置信的非线性分支管理系统。git特点:速度快简单的设计对非线性开发模式的强力支持(允许成千上万个并行开发的分支)完全分布式有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)详细参考链接:https://git-scm.com/book/zh原创 2021-05-19 14:44:27 · 280 阅读 · 0 评论 -
LVS负载均衡全解析<2>--DR工作原理解析、linux访问控制、健康检查、高可用
目录一、LVS DR模式工作原理二、iptable(防火墙)与LVS调度是否有冲突举例linux访问控制三、LVS本身存在的问题某台RealServer down了,怎么办?脚本方式自动检测、启动恢复LVS本身down了,怎么办?四、通过keepalive解决rs健康检测与调度节点高可用问题配置新节点与基本环境修改keepalive配置文件启动keepalived,客户端访问测试一、LVS DR模式工作原理图示:客户端访问:cip -> vip数据包到达DR的时候将目标地址的mac转换成了原创 2021-05-13 17:52:09 · 313 阅读 · 0 评论 -
LVS负载均衡全解析<1>--服务器架构、流量转发过程、DR模式部署
目录封装redhat7.6版本虚拟机一、服务器架构二、流量转发过程三、LVS部署(DR直连模式)1.添加内核策略2.后端(real server)提供服务3.real server禁用arp后端主机添加vip使客户端可以访问到资源两个后端都添加vip客户端测试DR模式下的数据流走向封装redhat7.6版本虚拟机选择7.6版本镜像,设置内存大小,设置虚拟机名设置时区、选择最小化安装、不勾选kdump enable选项(kdump是在系统崩溃、死机等不良状况发生时,将发生崩溃时内存的一些数据进行保存下原创 2021-05-13 13:27:59 · 446 阅读 · 1 评论 -
openstack云计算平台<10>--kolla-ansible自动化部署
目录介绍一、环境配置epel源,安装docker配置加速器安装python编译依赖安装ansible安装kolla-ansible二、配置1.配置kolla-ansible和ansible2.导入镜像3.修改kolla-ansible配置文件4.禁用docker源:(本机已提前安装了docker)5.Kolla部署依赖项三、卸载kolla-ansible 8.0.1版本安装最新版kolla-ansible,重新部署1.安装最新版kolla-ansible2.更改Kolla-ansible和ansible a原创 2021-05-12 12:21:59 · 1024 阅读 · 4 评论 -
ELK日志分析系统<5>--部署metricbeats和filebeats
目录一、beats介绍二、部署metricbeats1.安装2.启动elasticsearch-xpack插件3.配置metricbeat以发送至监测集群4.server3上做同样的配置三、部署filebeats1.初始状态查看2.server2上进行配置3.server3上配置和server2上配置完全相同4.如果需要对采集的数据做预处理的情况一、beats介绍beats也是用于数据采集,作用和logstash相同,它相当于将logstash拆分成了许多个小的部分beats更轻量化,使用go语言开原创 2021-05-11 17:23:39 · 298 阅读 · 0 评论 -
ELK日志分析系统<4>--启用xpack安全验证、部署cerebro可视化界面
目录一、启用xpack安全验证1.生成证书2.配置所有的elasticsearch集群节点3.ES集群重启正常后,设置用户密码4.设置kibana连接ES的用户密码5.设置Logstash连接ES用户密码6.head访问7.访问测试二、cerebro可视化界面部署一、启用xpack安全验证目的:为了访问安全,防止外部ip直接通过ip加端口号访问elasticsearch和kibana要为kibana添加更丰富的功能需要xpack安全验证的支持,比如设置metricbeat监测1.生成证书c原创 2021-05-11 16:02:59 · 445 阅读 · 0 评论 -
ELK日志分析系统<3>--kibana数据可视化(安装、配置、使用)
目录一、简介二、安装与配置1.安装2.配置三、使用1.使用本地数据样例展示2.可视化展示elasticsearch中的数据1.生成访问量可视化2.创建柱状图(访问量排行榜)3.创建仪表盘,将上述创建的可视化添加进去一、简介Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看存放在Elasticsearch中的数据。Kibana与Elasticsearch的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高级的数据分原创 2021-05-11 14:35:28 · 475 阅读 · 1 评论 -
ELK日志分析系统<2>--logstash文件输出、日志服务器伪装、多行过滤插件、grok过滤插件
目录一、logstash文件输出二、logstash伪装成日志服务器1.Syslog输入插件的使用2.远程日志同步三、多行过滤插件1.示例2.作用四、grok过滤插件1.内核参数优化2.grok过滤示例3.详细示例1.安装httpd,编辑测试页面2.做负载,产生日志3.编辑apache.conf文件,并进行logstash日志采集试验一、logstash文件输出logstash在采集数据完成后会把进度保存到sincedb文件中,假如我们选择将数据输出到elastic中,这时如果在elastic中将数据原创 2021-05-11 11:22:44 · 369 阅读 · 1 评论 -
理解ELK日志分析系统中的索引和分片
目录前言索引概念搜索过程ES(elastic)工作过程概括图分片复制前言最近学习ELK日志分析系统遇到了一个困扰:elastic创建的索引和分片该怎样理解?之前一直将分片理解为数据的备份,例如集群中的数据存储节点上可能会存在分片,这是不是就意味着数据在该节点上备份了一份?那么主分片和辅助分片又该如何理解?索引概念在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相原创 2021-05-10 10:37:00 · 3568 阅读 · 0 评论 -
四层、七层负载均衡及LVS、haproxy、nginx比较
目录OSI参考模型及各个分层的作用一、负载均衡类型简介二、nginx优点缺点二、LVS优点缺点三、haproxy特点四、Nginx和LVS对比OSI参考模型及各个分层的作用物理层负责0、1比特流(0、1序列)与电压的高低、光的闪灭之间的互换。数据链路层负责物理层面上互连的、节点之间的通信传输。例如与1个以太网相连的2个节点之间的通信。将0、1序列划分为具有意义的数据帧传送给对端(数据帧的生成与接收)。网络层将数据传输到目标地址。目标地址可以是多个网络通过路由器连接而成的某一个地址。因此这原创 2021-05-08 15:06:25 · 431 阅读 · 0 评论 -
ELK日志分析系统<1>--elasticsearch部署、添加可视化界面,logstash部署
目录简介一、部署elasticsearch二、添加可视化界面三、elasticsearch节点角色四、logstash部署简介在部署集群时,日志文件通常会散落分布在各个节点上,这对于集群的日常管理,故障排查等显然造成了障碍,因此我们需要有一种系统能够将集群中服务器的日志进行集中管理,ELK即实现了这样的功能,它的整体组成部分如下:Elasticsearch它是实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能Logstash是一个用来搜集、分析、过滤日志的工具。它支持几乎任何类型的日志,原创 2021-05-06 11:30:33 · 576 阅读 · 0 评论 -
openstack云计算平台<9>--块存储服务(cinder)
目录概述一、安装并配置控制节点1.先决条件2.安装并配置组件3.配置计算节点以使用块设备存储4.完成安装二、安装并配置一个存储节点1.开启新的虚拟机做相应初始配置2.先决条件3.安全并配置组件4.完成安装三、验证操作四、图形化管理界面操作概述介绍:块存储服务(cinder)为实例提供块存储。存储的分配和消耗是由块存储驱动器,或者多后端配置的驱动器决定的。还有很多驱动程序可用:NAS/SAN,NFS,ISCSI,Ceph等。典型情况下,块服务API和调度器服务运行在控制节点上。取决于使用的驱动,卷服原创 2021-05-05 17:02:24 · 1472 阅读 · 0 评论 -
openstack云计算平台<8>--私有网络添加、打包镜像并上传、利用打包好的镜像创建虚拟云主机
目录一、私有网络添加-在controller节点上配置网络组件1.配置服务组件2.配置 Modular Layer 2 (ML2) 插件3.配置Linuxbridge代理4.配置layer-3代理5.配置DHCP代理二、私有网络添加-在计算节点上配置网络组件1.配置Linuxbridge代理2.启动相关服务三、Dashboard启用3层网络服务四、web图形管理界面创建外部网络与私有网络1.admin用户设置网络为外部网络2.demo用户查看网络拓扑3.demo用户创建私有网络4.选择私有网络创建云主机5.原创 2021-05-05 15:18:31 · 662 阅读 · 1 评论 -
openstack云计算平台<7>--Dashboard组件扩展(提供web图形化管理界面)
目录安装和配置1.安装并配置组件2.完成安装验证操作安装和配置1.安装并配置组件安装软件包:yum install openstack-dashboard编辑文件 /etc/openstack-dashboard/local_settings 并完成如下动作:在 controller 节点上配置仪表盘以使用 OpenStack 服务:OPENSTACK_HOST = "controller"允许所有主机访问仪表板:ALLOWED_HOSTS = ['*', ]配置 memcache原创 2021-05-05 11:18:08 · 621 阅读 · 0 评论 -
openstack云计算平台<6>--创建云主机
目录一、创建虚拟网络二、创建m1.nano类型的主机三、生成一个键值对四、增加安全组规则五、启动一个实例1.确定实例选项2.创建实例3.使用虚拟控制台访问实例4.验证能否远程访问实例一、创建虚拟网络我们需要创建必要的虚拟网络来支持创建实例,根据之前创建的公共网络类型,我们创建对应的虚拟网络,如果之前创建的是私有网络,这里我们也要创建与之对应的虚拟网络在控制节点上:创建网络:$ neutron net-create --shared --provider:physical_network provi原创 2021-05-05 10:45:25 · 911 阅读 · 1 评论 -
openstack云计算平台<5>--核心组件配置->Netwoking服务
目录概述一、安装并配置控制节点1.先决条件2.配置网络选项3.配置元数据代理4.为计算节点配置网络服务5.完成安装二、安装并配置计算节点1.安装组件2.配置通用组件3.配置网络选项4.为计算节点配置网络服务5.完成安装三、验证操作概述OpenStack Networking(neutron),允许创建、插入接口设备,这些设备由其他的OpenStack服务管理。插件式的实现可以容纳不同的网络设备和软件,为OpenStack架构与部署提供了灵活性。它包含下列组件:neutron-server接收和路原创 2021-05-05 10:00:03 · 269 阅读 · 0 评论 -
openstack云计算平台<4>--核心组件配置->计算服务
目录概述一、安装并配置控制节点1.先决条件2.安装并配置组件3.完成安装二、安装并配置计算节点1.引入库2.读入数据概述详细链接:https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/common/get_started_compute.html.OpenStack计算服务组件所构成示意图:nova-api 服务:是计算的唯一入口,所有的计算请求均从nova-api进来nova-api-metadata 服务接受来自虚拟机发送的元原创 2021-05-04 16:22:05 · 268 阅读 · 0 评论 -
openstack云计算平台<3>--核心组件配置->镜像服务
文章目录概述一、安装和配置1.先决条件2.安全并配置组件3.完成安装二、验证操作概述OpenStack镜像服务包括以下组件:glance-api接收镜像API的调用,诸如镜像发现、恢复、存储。glance-registry存储、处理和恢复镜像的元数据,元数据包括项诸如大小和类型。数据库存放镜像元数据,用户是可以依据个人喜好选择数据库的,多数的部署使用MySQL或SQLite。镜像文件的存储仓库支持多种类型的仓库,它们有普通文件系统、对象存储、RADOS块设备、HTTP、以及亚马逊S3。原创 2021-05-04 15:36:48 · 294 阅读 · 0 评论 -
openstack云计算平台<2>--核心组件配置->认证服务
目录认证服务1.概述2.安装和配置1.先决条件2.创建服务实体和API端点3.创建域、项目、用户和角色4.验证操作5.创建 OpenStack 客户端环境脚本认证服务1.概述其它所用服务的调用都需要通过认证服务的认证来完成,并且它提供了目录服务,它存储了所有其它组件的API连接端点,即它提供了整个openstack集群的用户认证授权,每个组件在连接的时候需要申请什么样的资源都需要经过认证服务(keystone)的认证,获取token后去连接,连接的时候这个连接信息,就是要访问资源的location就原创 2021-05-04 15:13:22 · 853 阅读 · 1 评论 -
openstack云计算平台<1>--概述、基本环境部署
目录openstack是什么一、基础准备1.版本部署2.硬件准备3.硬件信息详细介绍二、软件环境1.主机网络2.网络时间协议(NTP)3.openstack包4.SQL数据库5.消息队列6.memcachedopenstack是什么OpenStack是一个云操作系统,它控制整个数据中心的计算、存储和网络资源的大型池,所有这些都通过具有通用身份验证机制的api进行管理和配置。还提供了一个仪表板,允许管理员控制,同时允许用户通过web界面提供资源。除了标准的基础设施即服务功能外,其他组件还提供编排、故原创 2021-05-04 11:21:49 · 948 阅读 · 1 评论 -
docker仓库
文章目录一、docker仓库简介二、私有仓库搭建三、配置镜像加速器四、Docker仓库添加证书加密和用户认证功能1.证书加密2.认证五、harbor仓库一、docker仓库简介Docker 仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像。Docker运行中使用的默认仓库是 Docker Hub 公共仓库。docker hub是docker公司维护的公共仓库,用户可以免费使用,也可以购买私有仓库。二、私有仓库搭建原创 2021-01-26 21:47:16 · 869 阅读 · 0 评论 -
docker镜像
文章目录一、docker的安装与启动二、docker镜像1.常用指令2.从容器创建镜像3.从Dockerfile构建镜像三、镜像优化一、docker的安装与启动下载源的设定:[root@server1 yum.repos.d]# cat docker.repo %安装docker-ce用[docker]name=docker-cebaseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/gpgchec原创 2021-01-26 11:18:07 · 338 阅读 · 0 评论 -
Zabbix监控基础配置<1>--服务端、客户端部署
文章目录一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、pandas是什么?二、使用步骤1.引入库import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._create_default_https_context = ssl原创 2021-01-25 20:09:28 · 351 阅读 · 2 评论 -
SaltStack应用扩展
文章目录一、部署keepalived二、结合zabbix部署1.zabbix-server端部署2.mysql部署一、部署keepalived[root@server1 keepalived]# cat init.sls kp-install: pkg.installed: - name: keepalived file.managed: - name: /etc/keepalived/keepalived.conf - source: salt://keepali原创 2021-01-22 17:38:55 · 189 阅读 · 0 评论 -
SaltStack基础部署
文章目录一、简介二、安装与配置1.设置yum仓库2.master端与minion端设置三、远程执行1.远程执行命令格式2.远程执行模块3.SLS文件四、grains1.自定义grains项2.编写grains模块3.编写grains模块五、pillar1.声明Pillar2.自定义pillar项3.pillar数据匹配六、Jinja模板七、Job管理1.方式一2.方式二八、salt-ssh与salt-syndic管理1.salt-ssh2.salt-syndic一、简介saltstack是一个配置管原创 2021-01-22 16:58:59 · 280 阅读 · 1 评论 -
haproxy负载均衡与集群管理
文章目录一、haproxy负载均衡1.日志设置2.相关参数配置3.读写分离二、集群管理1.Pacemaker2.配置步骤三、fence四、源码编译+nginx负载均衡一、haproxy负载均衡1.日志设置[root@server1 ~]# vim /etc/rsyslog.conf 需要变动的部分如下:$ModLoad imudp$UDPServerRun 514*.info;mail.none;authpriv.none;cron.none;local2.none /va原创 2021-01-19 17:02:55 · 449 阅读 · 1 评论 -
LVS中的一些常见术语及三种工作模式
文章目录一、MAC地址二、ARP三、VLAN四、LVS三种工作模式1.NAT2.TUN3.DR一、MAC地址MAC地址(英语:Media Access Control Address),直译为媒体存取控制位址,也称为局域网地址(LAN Address),MAC位址,以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网络设备位置的位址。在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC位址 。MAC地址用于在网络中唯一标示原创 2021-01-15 10:25:52 · 628 阅读 · 0 评论 -
K8s--helm部署nfs-client-provisioner
文章目录一、搭建nfs服务器1.创建nfs共享目录并赋予目录777权限2.编写共享策略3.启动nfs-server服务4.测试二、helm整体部署1.heml添加第三方库,并拉取包2.下载需要的镜像并上传到harbor仓库3.解压下载的包,编辑values.yaml文件4.创建namespace5.在指定namespace下安装三、测试1.编辑pvc.yaml文件并应用2.查看是否创建pv和pvc3.查看在nfs服务器上的/nfsdata目录下是否有文件产生一、搭建nfs服务器1.创建nfs共享目录并赋原创 2021-03-29 10:33:58 · 840 阅读 · 1 评论 -
K8s--Helm(配置、使用、部署及Helm Chart的构建)
文章目录一、Helm介绍二、Helm安装与初始配置1.安装2.添加第三方Chart库三、Helm 部署nginx应用1.harbor仓库相关配置2.拉取nginx Chart包并做相关配置3.安装webserver(为了测试nginx部署效果)4.升级与回滚四、构建Helm Chart1.创建一个Helm Chart2.上传打包好的chart包到harbor仓库中五、部署mychart应用到k8s集群1.部署2.创建新版本Chart包并上传3.更新、回滚与卸载一、Helm介绍Helm是Kubernet原创 2021-03-26 19:11:39 · 8339 阅读 · 0 评论