最新博客文章

分享技术探索、职业经历与生活感悟
Devops入门手册

Devops入门手册

“DevOps”这个词是 “development” 和 “operations”这两个词的组合。它是一种促进开发和运维团队之间的协作,以自动化和可重复的方式更快地将代码部署到生产中的文化。

阅读全文 9 分钟阅读
单节点版rancher升级指南

单节点版rancher升级指南

Rancher 不仅可以在任何云提供商的任何地方部署 Kubernetes 集群,而且还将它们集中在集中式的身份验证和访问控制之下。由于它与资源的运行位置无关,因此您可以轻松地在不同的环境部署你的 kubernetes 集群并操作他们。 Rancher 不是将部署几个独立的 Kubernetes 集群,而是将它们统一为 …

阅读全文 3 分钟阅读
Istio初探之Bookinfo样例部署

Istio初探之Bookinfo样例部署

正如Linux 的创始人 Linus Torvalds 的那句话:Talk is cheap. Show me the code. 这里我们部署一个demo,由四个单独的微服务构成(注意这里的四个微服务是由不同的语言编写的),用来演示多种 Istio 特性。

阅读全文 7 分钟阅读
浅析ServiceMesh & Istio

浅析ServiceMesh & Istio

在云原生架构下,容器的使用给予了异构应用程序的更多可行性,Kubernetes 增强了应用的横向扩容能力,用户可以快速的编排出复杂环境、复杂依赖关系的应用程序,Istio可以使开发者又无须过分关心应用程序的监控、扩展性、服务发现和分布式追踪这些繁琐的事情而专注于程序开发,赋予开发者更多的创造性。

阅读全文 6 分钟阅读
自动合并Kubeconfig,实现多k8s集群切换

自动合并Kubeconfig,实现多k8s集群切换

随着kubernetes集群的增加,集群管理的问题就凸显出来,不同的环境存在不同的集群,不同的业务线不同的集群,甚至有些开发人员都有自己的集群。这里介绍一款工具来自动合并Kubeconfig,实现多k8s集群切换。

阅读全文 4 分钟阅读
Alpine Linux详解

Alpine Linux详解

Alpine以其小巧、简单在docker容器中得到了广泛的应用。但是Alpine Linux使用了musl,可能和其他Linux发行版使用的glibc实现会有些不同。这里主要介绍了它的基础用法,但是足以满足日常运维需要。

阅读全文 4 分钟阅读
Jenkins Pipeline 集成 Sonar 进行代码质量检测

Jenkins Pipeline 集成 Sonar 进行代码质量检测

在devops理念中,CI/CD毫无疑问是最重要的一环,而代码质量检查则是CI中必不可少的一步。在敏捷开发的思想下,代码的迭代周期变短,交付速度提升,这个时候代码的质量就很难保证,测试只能保证功能完整与可用,而代码的质量纯靠review的话效率又很低,这个时候sonar…

阅读全文 7 分钟阅读