风风泉
风风泉
云基础自动化运维
ansible是一个基于python开发的自动化运维工具,它集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 作为自动化运维工具中大家认可度最高的,ansible具有以下优点: (1)部署简单,只需在主控端部署Ansible环境,被控端无需做任何操作; (2)默认使用SSH协议对设备进行管理; (3)有大量常规运维操作模块,可实现日常绝大部分操作; (4)配置简单、
13
0
0
0
云原生社区DevOps
grafana是一个可视化工具,主要是用来展示数据的,grafana本身并不能采集监控数据,只能够通过prometheus采集数据,然后将数据展示出来。Grafana 官方是这么介绍 Grafana 的:grafana是用于可视化大型测量数据的开源程序,他提供了强大和优雅的方式去创建、共享、浏览数据。dashboard中显示了不同metric数据源中的数据。(1)grafana最常用于因特网基础设
30
0
0
0
云原生社区云原生运维
谷歌有一句非常经典的话,如果你不能监控你的系统,那么你就无法管理他(应该是这么翻译)。随着技术的不断发展以及用户需求的不断提高,系统架构也从早期比较好管理的单体服务发展到现在管理复杂的微服务,对于大型系统而言,不仅微服务数量众多,而且调用关系极为复杂。在用户对服务稳定性要求日益增长的今天,如何通过技术手段保证服务可用性尤为重要,而监控系统则是保证服务稳定性不可或缺的一部分。今天我们就来说一下当下使
13
0
0
0
云原生社区K8s网络技术
在k8s集群中,每一个pod都有一个独立的ip地址,并且每个pod都处于一个扁平的网络中,相互之间可以通过网络访问。k8s的网络规范采用的是CNI容器网络规范,该规范规定了容器runtime和网络插件之间的简单契约,这个契约通过json语法定义了CNI插件所需要提供的输入和输出。具体表现为容器runtime首先需要分配一个网络命名空间以及一个容器ID,然后连同一些CNI配置参数传给网络驱动,接着网
22
0
0
0
云原生社区K8s
之前已经和大家讲了很多k8s的基础知识,并且也写了一些简单的案例,但之讲解的案例中的服务都是无状态的服务。今天我们基于Deployment在k8s中搭建一个单节点的mysql,来看看在k8s集群中如何部署和使用有状态的服务。需要创建的资源类型有: (1)ConfigMap: MySQL配置文件信息; (3)Service:MySQL访问方式; (4)pv和pvc:数据存储; (5)State
38
0
0
0
云原生社区K8s云原生
在k8s中,调度是指调度器将pod放置到合适的node节点上,之后node节点上的kubelet就可以运行该pod了。调度器通过监测机制来发现集群中新创建且未被调度到节点的pod,并且调度器会分析node现有的资源,以及用户定义的调度策略,然后在执行调度,以此保证pod的正常运行。kube-scheduler是k8s集群中默认的调度器,是集群控制面的重要部分,kube-scheduler做调度时通
59
0
0
0
云原生社区K8s运维
存储对于系统而言,一直都是保证数据安全的基础,重要性不言而喻,通常我们都希望存储拥有稳定,可用,高性能,高可靠的特点。从存储本身来说,存储介质一般是机械硬盘或者固态硬盘,对于存储性能要求较高的服务,推荐采用固态硬盘。存储种类一般为本地存储(DAS)和网络存储(NAS),本地存储通常直接接在服务器上即插即用,网络存储则采用协议网关的方式对外提供存储服务。对于用户而言,我们希望存储就是一个盘,可以用来
75
0
0
0
云原生社区K8s运维
之前花了很长的时间部署了一个3节点的k8s集群,今天来总结一下k8s集群的常见命令,本次只讲一些简单且实用的命令,一些复杂的命令,像存储、网络、调度(污点、亲和性)等,后续会分开单独讲。 查看集群基本信息,比如apiserver和coreDNS运行情况。可以看到每个节点的名称,运行状态,角色,运行时间和版本号。可以看到详细的节点信息,包括节点所在主机信息,节点运行情况和节点资源使用情况,当节点出现
25
0
0
0
云原生社区K8s
之前在Rocky Linux部署过docker,使用过docker-compose,搭建过harbor,今天我们来搭建一套k8s集群。| 主机名 |操作系统| ip地址|cpu | 内存| | --- | --- |---| ---| ---| | k8s-master|Rocky Linux release 9.4 |192.168.159.164 |4核 |8G | k8s-node1|R
255
0
0
0
云基础社区Docker运维
  之前在Rocky Linux服务器上部署了docker,docker-compose,harbor等容器相关的基础服务,相信大家对使用这些容器类基础服务都有一定的了解,今天我结合工作经验,简单总结一下工作中常用的容器相关命令。(1)启动docker服务(2)查看docker服务状态(3)停止docker服务(1)镜像拉取拉取镜像的时候,可以指定镜像版本号,如果不指定版本号,会默认拉取最新镜像。
19
0
1
0
云基础社区DockerDevOps
  之前在rocky8 linux服务器上部署了harbor,今天就来尝试一下制作镜像,并试一下镜像的上传下载。在制作镜像并测试镜像的上传下载之前,需要以下准备工作: (1)rocky8 Linux服务器; (2)正常运行的docker服务; (3)正常运行的harbor服务; (4)编译好的golang文件。先来写一个简单的go web服务,代码付下:这个服务就是请求服务器的8090端口,响应一
23
0
0
0
云基础社区运维
  在公司内网环境执行项目CI/CD的时候,通常会将服务打成镜像存放到镜像仓库,最常用的镜像仓库是docker官方的docker hub,但有可能因为网络限制和安全等原因,在公司内网无法将镜像上传到docker hub,这个时候就需要一个私有的镜像仓库来存放镜像了。 目前常用的镜像仓库方案有: (1)harbor (2)nexus   harbor是一个开源的镜像仓库,由go语言开发,具有免费
15
0
0
0
云基础社区运维
众所周知,centos系列的操作系统已经没有人维护,甚至连yum源都无了。当下师出同门的rocky linux操作系统成为了取代centos操作系统解决方案之一,目前rocky官方网站推出的两个比较稳定的版本有Rocky8和Rocky9。 官网地址:https://rockylinux.org/ 大家可以自行在官网下载系统镜像,安装使用。 之所以选择rocky,是因为rocky linux有以下
109
1
0
0
云原生云原生社区
从2016年开始工作到现在已经有八年时间,最初在国企基于IBM的工具做系统发布,到现在拥抱云原生技术,基于容器和容器编排实现项目的部署和维护,经历了云原生技术的崛起和落地实践,总结这几年使用云原生技术的经验,想要说一下自己对云原生技术的理解。  对于什么是云原生,大家一直众说纷纭,各执自见,看网上关于云原生的定义也是云里雾里,不知道到底讲的什么。我觉得一项技术想要落地的话,肯定是思想先行,云原生最
14
0
0
0
云原生KubeWharf2023总结
kubernetes从诞生开始,就从众多容器调度方案脱颖而出,开源的策略加上社区的推动,如今的kubernetes已经成为了云原生应用基座的事实标准。作为当前使用最为广泛的容器编排工具,kubernetes拥有以下众多优势:(1)自动化:Kubernetes可以自动处理容器的部署、弹性伸缩、负载均衡等任务,大大减少了运维的工作量;(2)可伸缩性:Kubernetes支持水平扩展,可以根据需求自动调
509
0
1
0
云原生2023总结
2023年已经接近尾声,总结了一下自己2023年的工作内容,发现在公司从0到1实现了DevOps实践是一件比较有挑战和成就感的事情,所以这里想和大家分享一下自己是如何在完成云原生DevOps实践的。在云原生爆火的时代,DevOps的理念早已深入人心,大家对DevOps的理解也都不尽相同,很多人以为DevOps是由develop+operation两个单词组成,顾名思义DevOps的出现是为了打通开
120
0
1
0