DevOps
文章平均质量分 86
自动化运维技术-
DevOps 是一个完整的面向IT运维的工作流,以 IT 自动化以及持续集成(CI)、持续部署(CD)为基础,来优化程式开发、测试、系统运维等所有环节。DevOps是为了填补开发端和运维端之间的信息鸿沟,改善团队之间的协作关系。总结其中涉及到的技术
Coder_Boy_
主攻【Java 微服务 云原生】,涉猎 web前端 、大数据 Linux运维 、嵌入式。
目前主要从事K8S DevOps CICD 容器云平台的开发设计工作,擅长使用DDD理念设计代码架构。
在团队开发中乐于分享自己的心得与经验,常于同事讨论业务与技术问题,担任项目组长一职。
并时刻关注并学习新技术,并将所学应用于研发中,对于已经处理解决的问题,事后从源码层研究报错原因。时刻保持技术敏感度
展开
-
DevOps系列文章之 GitLabCI汇总
Gitlab在安装的时候,就默认包含了Gitlab CI的能力,但是该能力只是用于协调作业,并不能真的去执行作业,因此需要搭配Gitlab Runner来作为执行器实现具体的CICD工作。大致的意思是,build阶段启动一个作业,输出一段文本;关于Gitlab-ci的yaml更多配置,可以参考官方参考文档:https://docs.gitlab.com/ee/ci/yaml/此时,任意的提交行为、合并行为都会触发流水线的执行,但是也可以手动执行,我们此时选择项目中的CICD,流水线,并点击运行流水线。原创 2024-01-27 21:56:44 · 1581 阅读 · 0 评论 -
K8S系列文章之 开源的堡垒机 jumpserver
一、jumpserver作为一款开源的堡垒机,不管是企业还是个人,我觉得都是比较合适的,而且使用也比较简单。五、最后在说一下,可以使用堡垒机的2222端口,通过账号连接,也是比较方便的。资产添加不用细讲,主要是配置过程,举个例子,适用window系统,配置方式。四、jumpserver很不错的一个堡垒机/跳板机。目前没有看到3版本的,3版本的功能更加强大,可以官网学习一下。其他的资产和应用这里不讲,主要弄一下k8s的管理。1、安装,直接docker不是就行。a、在master节点,进行。原创 2023-08-06 22:30:05 · 1279 阅读 · 0 评论 -
DevOps系列之 DevOps相关的概念
在容器云、微服务、DevOps等快速发展变化的时期,希望借助新技术、新思想提升我们的技术能力和业务能力。DevOps是什么?从概念上说,DevOps 是一种方法论,是一组过程、方法与系统的统称,用于促进应用开发、应用运维和质量保障(QA)部门之间的沟通、协作与整合。概念有了,怎么落地?很多公司在实施容器云时实现CI(Continuous Integration, 持续集成),或者CI/CD(Continuous Integration/Continuous Delivery or Deploymen原创 2022-01-21 18:55:06 · 409 阅读 · 0 评论 -
DevOps系列之 基于K8s构建DevOps平台
DevOps发展背景和重要阶段CI/CD是什么?CI(Continuous integration,中文意思是持续集成)是一种软件开发实战。持续集成强 调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们 可以确定新代码和原有代码能否正确地集成在一起。借用网络图片对CI加以理解。 CD(Continuous Delivery, 中文意思持续交付)是在持续集成的基础上,将集成后的代 码部署到更贴近真实运行环境(类生产环境)中。比如,我们完成单元测试后,可以原创 2022-01-21 17:23:44 · 1790 阅读 · 0 评论 -
kubernetes开发运维系列_基础篇-容器化开发基础
Kubernetes开发入门依赖准备核心依赖<dependency><groupId>io.fabric8</groupId><artifactId>kubernetes-client</artifactId><version>4.12.0</version></dependency>辅助依赖<dependency><...原创 2021-01-25 01:43:06 · 1026 阅读 · 0 评论 -
Java必备技能之环境搭建篇 (安装nginx)
环境:linux版本:CentOS7 64位【yum 安装最新版nginx:https://www.cnblogs.com/xxoome/p/7256214.html】在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。安装命令:yum -y install gcc pcre-devel zlib-devel openssl openssl-develnginx下载地址:https://nginx.org/do原创 2020-11-30 17:43:58 · 364 阅读 · 0 评论 -
云原生环境搭建—Docker创建镜像 并推拉Harbor
创建镜像镜像与容器关联一、根据Dockerfile创建镜像1、mkdir dockerfile/lib/centos7base/创建目录2、创建Dockerfilevim Dockerfile3、构建镜像docker build -tdkcentos7 .--tag, -t:镜像的名字及标签过程解析我们看一下docker的编译过程编译的第一步(绿色边框)会复用之前已经存在的centos:7重点是第二步b48566f8cf2c其...原创 2020-11-29 20:38:57 · 494 阅读 · 0 评论 -
云原生环境搭建—Harbor安装
Harbor安装Docker 安装安装一些必要的系统工具:sudo yum install -y yum-utils device-mapper-persistent-data lvm2添加软件源信息:sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo更新 yum 缓存:sudo yum makecache fast安装 Docke原创 2020-11-29 14:31:03 · 822 阅读 · 0 评论 -
Java必备技能之环境搭建篇(基础环境)详细版之Git
安装配置GitA、下载安装登录git官网进行下载:下载稳定版的最新的即可 目前是 2.29.2.2https://git-scm.com/进行安装 (这一步选择你的自定义路径)其他的就不截图了,都是默认next即可安装完成后鼠标右击即可看到git菜单选择Git Bash Here这个也是最常用的一个git客户端至此,安装Git ok!B、配置与使用为了能拉取远程代码实现分布式开发模式,实现本地开发,然...原创 2020-11-17 22:08:07 · 613 阅读 · 0 评论 -
DevOps工程师技能_容器化技术之K8s常见问题总结
1、 k8s启动Pod遇到CrashLoopBackOff的解决方法一直正常运的k8s,集群节点没问题,但启动pod出现异常 等待中: CrashLoopBackOff1.登陆此节点主机使用kubctl获取pod状态kubectl get pod查询异常pod名称为:elkhost-944bcbcd4-8n9nj2.查看此状态pod详细情况kubectl describe pod elkhost-944bcbcd4-8n9nj3.查看此pod日志 kubectl logs elk原创 2020-11-08 18:21:24 · 336 阅读 · 0 评论 -
DevOps工程师技能_容器化技术之K8s集群搭建
K8s-集群搭建部署说明1、 安装包下载CentOS Linux 7.6 1810 x86 64 iso官方原版镜像下载https://renwole.com/archives/15302、系统环境配置ip addrvi /etc/sysconfig/network-scripts/ifcfg-ens33service network restart3、客户端连接配置4、更新并安装依赖3台机器都需要执行yum -y updateyum install -y conntra原创 2020-11-08 17:15:19 · 1782 阅读 · 5 评论 -
命令行教程—Linux必备_全栈工程师技能
命令行教程使用场景:Apple macOS和大多数Linux服务器几乎使用完全相同的命令,因此本教程适用于两者。即使您使用Windows PC,这也很有用,因为您的网站很可能托管在Linux服务器上。基本命令行知识前提知识具备基本的计算机知识进阶知识Web开发和编程服务器运维学习目标了解命令行界面是什么以及它与计算机的关系学习一些与命令行相关的基本术语学习最常见,最有用的命令必须掌握的能力显示当前目录和目录内容在目录之间移动创建文件和目录将文字写入档案原创 2020-08-20 13:40:46 · 377 阅读 · 0 评论 -
【7年工作-Java技术栈整理】——容器化编排技术K8S——单机版K8S最简安装 【练手k8s必备】
1 . kubernetes单机版搭建一、实验环境虚拟机vmware:Centos7ip:192.168.146.132内存:1G硬盘:20G二、kubernetes单机版环境搭建1、关闭CentOS自带的防火墙systemctl disable firewalldsystemctl stop firewalld2、安装etcd和Kubernetes软件(会自动安装Docker软件)yum install -y etcd kubernetes3、修改配置文件修原创 2020-07-03 00:22:51 · 471 阅读 · 0 评论 -
【知识梳理】-DevOps/容器化/CI/CD——Docker—基础篇
本篇内容:使用docker部署springboot项目首先创建一个简单的springboot web项目 创建一个 DockerController,在其中有一个index()方法,访问时返回:Hello Docker! 目录结构: 代码:@RestControllerpublic class DockerController { @RequestMapping("/") public String index() {...原创 2020-06-28 03:09:45 · 433 阅读 · 0 评论