云原生
文章平均质量分 95
云原生
韩悸桉
情怀,信仰,使命;低调,谦虚,不骄不躁;心比天高,脚踏实地。观察Amazon,追踪FaceBook,跟紧Google,偷瞄Microsoft,朝向Silicon Valley。本博主做事,从来都是走心...
展开
-
SaaS 究竟是何方神圣?一文带你了解!
在当今数字化浪潮的推动下,云服务架构已经成为企业信息化建设的重要基石。其中,PaaS、IaaS和SaaS作为云服务架构的三大核心概念,为企业提供了从基础设施到应用程序的全面支持。它们不仅降低了企业的IT成本,提高了运营效率,更在推动企业数字化转型、实现业务创新方面发挥了重要作用。接下来,本文将深入探讨PaaS、IaaS和SaaS的概念、特点以及应用,帮助读者更好地理解和运用这些云服务架构,为企业的发展注入新的动力。原创 2024-04-29 14:12:16 · 736 阅读 · 0 评论 -
k8s+jenkins实现自动化部署应用至k8s集群
1.jenkins环境准备并启动jenkins服务1)jdk环境配置[root@centos7 ~]# ll /app/[root@centos7 ~]# cat /etc/profile | tail -n3 #jdk的环境变量export JAVA_HOME=/app/jdkexport PATH=JAVAHOME/bin:JAVA_HOME/bin:JAVAHOME/bin:JAVA_HOME/jre/bin:PATHexportCLASSPATH=PATHexport CLASS原创 2020-05-22 10:56:30 · 14363 阅读 · 2 评论 -
Docker介绍与安装
一、Docker的基本组成Docker的架构图镜像(image):Docker 镜像(Image)就是一个只读的模板。镜像可以用来创建 Docker 容器,一个镜像可以创建很 多容器。 就好似 Java 中的 类和对象,类就是镜像,容器就是对象!容器(container):Docker 利用容器(Container)独立运行的一个或一组应用。容器是用镜像创建的运行实例。 它可以被启动、开始、停止、删除。每个容器都是相互隔离的,保证安全的平台。 可以把容器看做是一个简易版的 Linux 环境原创 2021-03-26 10:01:26 · 250 阅读 · 0 评论 -
优雅的使用 Dockerfile 定制镜像
此外,还可以看到这一组命令的最后添加了清理工作的命令,删除了为了编译构建所需要的软件,清理了所有下载、展开的文件,并且还清理了 apt 缓存文件。下载后的文件权限自动设置为 600,如果这并不是想要的权限,那么还需要增加额外的一层 RUN 进行权限调整,另外,如果下载的是个压缩包,需要解压缩,也一样还需要额外的一层 RUN 指令进行解压缩。那么什么是上下文呢?每一个 RUN 的行为,就和刚才我们手工建立镜像的过程一样:新建立一层,在其上执行这些命令,执行结束后,commit 这一层的修改,构成新的镜像。原创 2023-08-15 14:45:09 · 276 阅读 · 0 评论 -
K8S系列四:服务管理
本文是K8S系列第四篇,主要面向对k8s新手同学。阅读本文需要读者对k8s的基本概念,比如Pod、Deployment、Service、Namespace等基础概念有所了解,尚且不了解的同学推荐先阅读本系列的第一篇文章《K8S系列一:概念入门》[1];阅读本文还需要读者对k8s的服务部署有一定深入的了解,特别是怎么通过Pod部署自己的服务,尚且不熟悉的同学推荐阅读本系列前一篇文章《K8S系列三:单服务部署》[2]。本文旨在讲述如何基于k8s集群管理一群服务,包括如何做。原创 2023-08-15 11:05:17 · 654 阅读 · 0 评论 -
K8S系列三:单服务部署
容器的名称、镜像地址没什么可说的。在前文中提到过,虽然由于不同Container的文件系统隔离关系,它们无法互相访问彼此的数据(但是k8s仍然给出了解决办法,具体措施在下一节),但是其他各个方面,譬如网络、IPC等,同个Pod内各个Container之间就如同部署在同一台“物理机”上。初始化容器,这个最为特别,它是通过’initContainers’而非’containers’指定的,k8s会确保’initContainers’下的容器首先启动,结束后再启动’containers’下的容器。原创 2023-08-15 10:30:02 · 400 阅读 · 0 评论 -
K8S系列二:实战入门
官方文档中介绍kubectl是:Kubectl 是一个命令行接口,用于对 Kubernetes集群运行命令。Kubectl的配置文件在$HOME/.kube目录。我们可以通过设置KUBECONFIG环境变量或设置命令参数–kubeconfig来指定其他位置的kubeconfig文件。也就是说,可以通过kubectl来操作K8S集群,官方文档中介绍其基本语法:就如何使用kubectl而言,官方文档已经说得非常清楚。原创 2023-08-14 18:04:26 · 1137 阅读 · 0 评论 -
K8S系列一:概念入门
试想下传统的后端部署办法:把程序包(包括可执行二进制文件、配置文件等)放到服务器上,接着运行启动脚本把程序跑起来,同时启动守护脚本定期检查程序运行状态、必要的话重新拉起程序。有问题吗?显然有!如果服务的请求量上来,已部署的服务响应不过来怎么办?传统的做法往往是,如果请求量、内存、CPU超过阈值做了告警,运维马上再加几台服务器,部署好服务之后,接入负载均衡来分担已有服务的压力。问题出现了:从监控告警到部署服务,中间需要人力介入!那么,有没有办法自动完成服务的部署、更新、卸载和扩容、缩容呢?原创 2023-08-14 17:27:29 · 1071 阅读 · 0 评论