云原生系列
文章平均质量分 93
Kubernetes 是一个开源容器编排引擎,用于自动部署、扩展和管理容器化应用程序。该开源项目由云原生计算基金会 ( CNCF ) 托管。
试剑江湖。
做你没做过的事叫成长,做你不愿意做的事叫改变,做你不敢做的事叫突破。
展开
-
【虚拟容器】Idea 打包项目实现Docker镜像部署服务器
常见问题Docker系列文章 docker运行spring boot 包镜像出现no main manifest attribute问题 一、Docker开启远程访问[root@izwz9eftauv7x69f5jvi96z docker]# vim /usr/lib/systemd/system/docker.service#修改ExecStart这行ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/原创 2020-09-30 17:40:24 · 257 阅读 · 0 评论 -
【Docker】Docker UI 之HarBor仓库搭建
一、Harbor介绍Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能Harbor和Registry都是Docker的镜像仓库,Harbor相比较于Regisrty来说,它具有很多的优势。提供分层传转载 2020-12-31 00:14:56 · 220 阅读 · 0 评论 -
【虚拟容器】Docker 拉取镜像并启动
一、启动tomcat搜索tomcatdocker search tomcat拉取tomcat镜像docker pull tomcat启动Tomcat容器docker run -d -p 8888:8080 tomcat查看已经启动的容器docker ps二、遇到的问题 docker启动tomcat容器访问端口显示404的问题,页面显示 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在 使用8888端口访问Tomcat失败 ...原创 2020-07-08 01:09:03 · 365 阅读 · 0 评论 -
【Docker】Docker基础入门
一、Docker简介Docker 是一个开源的应用容器引擎,基于Go 语言并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise ..原创 2020-10-03 12:53:02 · 318 阅读 · 2 评论 -
【Docker】Docker 环境安装
一、环境首先确定一下环境 centos7:官网手册:https://docs.docker.com/engine/install/centos[root@wxw ~]# uname -r3.10.0-514.26.2.el7.x86_64[root@wxw ~]# cat /etc/os-releaseNAME="CentOS Linux"VERSION="7 (Core)"ID="centos"ID_LIKE="rhel fedora"VERSION_ID="7"PRET...原创 2020-07-02 23:05:23 · 377 阅读 · 0 评论 -
【云原生技术】kubernates 服务网格(ServiceMesh)(第八集)
ServiceMesh(服务网格)概念在社区里头非常火,有人提出2018年是ServiceMesh年,还有人提出ServiceMesh是下一代的微服务架构基础。作为架构师,如果你现在还不了解ServiceMesh的话,是否感觉有点落伍了?......原创 2022-06-30 00:44:32 · 199 阅读 · 0 评论 -
【云原生技术】kubernates 包管理 helm(第七集)
Helm是GO语言编写的,是管理kubernetes集群中应用程序包的客户端工具。Helm是类似于centos上的yum工具或Ubuntu上的apt-get工具。除此以外,Helm还提供了kubernetes上的软件部署,删除,升级,回滚应用的强大功能。......原创 2022-06-24 00:27:02 · 305 阅读 · 0 评论 -
【云原生技术】kubernates 基础组件(第六集)
一个kubernetes集群主要是由控制节点(master)、工作节点(node)构成,每个节点上都会安装不同的组件。下面,以部署一个nginx服务来说明kubernetes系统各个组件调用关系:这样,外界用户就可以访问集群中的nginx服务了学习kubernetes的核心,就是学习如何对集群上的Pod、Pod控制器、Service、存储等各种资源进行操作...原创 2022-06-20 09:16:17 · 188 阅读 · 0 评论 -
【云原生技术】容器编排学习(第五集)
在生产环境上,使用 kubelet, kubectl, kubeadm 三件套可以部署 k8s 集群。kubeadm不依赖kubelet和kubectl,所以我们需要手动安装kubelet和kubectl:Kubelet:负责与其他节点集群通信,并进行本节点Pod和容器生命周期的管理。Kubeadm:是Kubernetes的自动化部署工具,降低了部署难度,提高效率。...原创 2022-06-17 00:38:00 · 221 阅读 · 0 评论 -
【云原生技术】容器编排学习(第四集)
K8S目前是业界容器编排领域的事实标准,是几乎所有云原生架构的首选。目前随着云原生架构越来越流行,测试开发人员需要掌握K8S技术栈已经成为越来越迫切的需求。原创 2022-06-14 23:51:29 · 248 阅读 · 0 评论 -
【云原生技术】DDD深入浅出
一、DDD是什么?领域驱动设计(DDD) 做为一种软件工程的方法论,它可以帮助我们设计高质量的软件,或者说任何工程的设计都需要方法论,不论是城市设计、建筑设计、室内设计。比如没有方法论的情况下楼是可以盖起来的,或许整个楼道和窗户上挂满了电话线、闭路线、电线?下水道隔三差五就堵了?某一户跳闸了导致整个楼都停电了?那么盖楼前是否有好的方法论去建模呢?不论任何行业的工程设计都因该使用正确的方法论去设计。任何行业的方法论也离不开八个字分而治之、拥抱变化。如果和城市的设计、建筑的设计相比较,我认为软..翻译 2020-08-17 13:07:21 · 544 阅读 · 0 评论 -
【云原生技术】谈谈你对微服务的理解
分布式服务架构是一种粗粒度、松耦合的服务架构,服务之间通过简单、精确定义的接口进行通信,不涉及底层编程接口和通信模型。微服务的基本思想:在于围绕业务领域来创建应用服务,微服务的重点是业务系统要彻底组件化和服务化,这些服务之间相互协调与配合,它们可以独立的进行开发、部署和运维。...原创 2020-03-10 22:18:16 · 1612 阅读 · 0 评论 -
【云原生技术】当中台遇上 DDD,我们该如何设计微服务
思考:微服务架构有哪些模型?中台、领域驱动设计及微服务之间有着什么样的关系?微服务的边界设计怎么做?怎么做设计和拆分?带着问题,看下面分析:“设计原则千万条,高内聚低耦合第一条,架构设计不规范,开发运维两行泪!”在分布式架构下,单体应用被拆分为多个微服务,为了保证微服务的单一职责和合理拆分,“高内聚、松耦合”是最宝贵的设计原则。通俗点讲,高内聚就是把相关的行为聚集在一起,把不相关的行为放在别处,如果你要修改某个服务的行为,最好只在一处修改。如果做......翻译 2020-08-16 20:45:39 · 786 阅读 · 0 评论 -
【云原生技术】了解kubernates对象(第三集)
Kubernetes 对象是 Kubernetes 系统中的持久实体,Kubernetes 使用这些实体来表示集群的状态。原创 2022-06-07 09:17:36 · 121 阅读 · 0 评论 -
【云原生技术】kubernates 组件(第二集)
一个 Kubernetes 集群由一组工作机器组成,称为节点,运行容器化应用程序,每个集群至少有一个工作节点。原创 2022-06-06 11:20:43 · 220 阅读 · 0 评论 -
【云原生技术】kubernates 是什么(第一集)
Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化工作负载和服务,有助于声明式配置和自动化。它拥有庞大且快速发展的生态系统。Kubernetes 服务、支持和工具广泛可用。原创 2022-06-05 10:39:57 · 306 阅读 · 0 评论 -
【云原生技术】从零搭建K8S集群环境(二)
1. 搭建K8S集群前置知识1.1 搭建K8S集群环境平台规划(1)单master集群单个master节点,然后管理多个node节点 (2)多master集群节点多个master节点,管理多个node节点,同时中间多了一个负载均衡的过程 1.2 服务器硬件配置要求(1)测试环境master:2核 4G 20G node: 4核 8G 40G(2)生产环境master:8核 16G 100G node: 16核 64G 200G目前生产部署K...原创 2021-03-10 23:47:03 · 709 阅读 · 0 评论 -
【云原生技术】ServiceMesh究竟解决什么问题?
现状:ServiceMesh 的兴起,逐渐开始成为下一代的服务架构,互联网公司,经常使用的都是微服务分层架构。 问题:那么为什么要做服务化,服务化到底又解决了哪些问题呢? 原文 随着数据量的不断增大,吞吐量的不断增加,业务越来越复杂,服务的个数也越来越多,分层也越来越细,除了数据服务层,还会衍生出业务服务层、前后端分离等各种层次结构。 互联网分层演进 不断发现主要...原创 2020-03-10 14:46:00 · 518 阅读 · 0 评论 -
【云原生技术】Service Mesh是什么、为什么选择Service Mesh?
一、Service Mesh 是什么? 原文 服务网格(Service Mesh)是致力于解决服务间通讯的基础设施层。它负责在现代云原生应用程序的复杂服务拓扑之间来可靠地传递请求。实际上,Service Mesh 通常是通过一组轻量级网络代理(Sidecar proxy),与应用程序代码部署在一起来实现,而无需感知应用程序本身。(1)Service Mesh 的特点...原创 2020-03-10 09:33:18 · 597 阅读 · 0 评论 -
【云原生技术】K8S 概念及架构(一)
1. 前言K8s支持 生产级别的容器编排系统,自动化的容器部署、扩展和管理。它将组成应用程序的容器组合成逻辑单元,以便于管理和服务发现。Kubernetes 源自Google 15 年生产环境的运维经验,同时凝聚了社区的最佳创意和实践。1.1 优势能够在不扩张运维团队的情况下进行规模扩展(Google 每周运行数十亿个容器,Kubernetes 基于与之相同的原则来设计)。 无论是本地测试,还是跨国公司,Kubernetes 的灵活性都能让你在应对复杂系统时得心应手。(处处适用) Kuber转载 2021-03-08 23:12:55 · 902 阅读 · 0 评论 -
【云原生技术】解读云原生技术
云原生的技术体系看似纷乱繁杂,但在不同视角都体现着“牵一发而动全身”的主线。从时间线来看,容器技术的发展催生了云原生思潮,在底层解决了资源供给问题,随后开源的 Kubernetes成为容器编排的标准规范,当基于 Kubernetes 可扩展能力的开放应用平台逐渐丰富,使其成为了云原生生态最重要的基石。随后 Service Mesh、Serverless 技术的核心思想更偏重在业务侧实现价值——将更多的能力下沉到基础设施,为应用的轻量化、上云提供可能。从技术需求的角度来看,微服务架构是解决单体复杂度问题的转载 2021-02-26 14:01:43 · 782 阅读 · 0 评论 -
【Jenkins】Jenkins的入门
一、Jekins是什么 Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。使用方法:官网 二、CI...原创 2020-05-24 11:02:33 · 485 阅读 · 0 评论 -
【云原生技术】Kubernates 入门 前篇
简介: Docker 虽好用,但面对强大的集群,成千上万的容器,突然感觉不香了。这时候就需要我们得主角Kubernates上场了。本文主要目标:了解Kubernates的基本概念 Docker 的管理痛点、什么是k8s、云架构&云原生、k8s的核心组件、k8s的服务注册与发现、关键的问题一、Docker 的管理痛点 如果想要将Docker 应用于庞大的业务实现,是存在困难的编排、管理和调度问题。于是我们需要一套管理系统,对Docker 及容器进行更高级更灵活的管理。...转载 2020-07-23 12:59:05 · 344 阅读 · 0 评论