每个微服务通过 Docker 进行发布,随着业务的发展,系统中遍布着各种各样的容器。于是,容器的资源调度,部署运行,扩容缩容就是我们要面临的问题。 基于 Kubernetes 作为容器集群的管理平台被广泛应用,今天我们一起来看看 Kubernetes 的架构中有那些常用的组件以及运行原理。 Kubernetes 架构概述 Kubernetes 是用来管理容器集群的平台
转载 2024-02-05 10:35:29
59阅读
Jenkins+Kubernetes
推荐 原创 2021-03-26 09:48:43
4413阅读
1评论
kubernetes是google公司基于docker所做的一个分布式集群,有以下主件组成  etcd: 高可用存储共享配置和服务发现,作为与minion机器上的flannel配套使用,作用是使每台 minion上运行的docker拥有不同的ip段,最终目的是使不同minion上正在运行的docker containner都有一个与别的任意一个containner(别的minion上运行
原创 精选 2018-05-30 18:00:32
10000+阅读
1点赞
作者:马伟,青云科技容器顾问,云原生爱好者,目前专注于云原生技术,云原生领域技术栈涉及 Kubernetes、KubeSphere、kubekey等。相信很多小伙伴和企业在构建容器集群时都会考虑存储选型问题,不论是块存储 / 文件存储 / 对象存储的选择,亦或是一体机 / 裸机+外置存储 / 虚拟化+存储的纠结,都是在规划容器集群时的顾虑。对于原先就有虚拟化环境的用户来说,我能否直接搭建容器集群在
原创 2022-10-21 14:42:39
256阅读
构建生产环境可用的高可用kubernetes集群
原创 2018-10-25 21:52:37
503阅读
Kubernetes构建MySQL 作为一名经验丰富的开发者,你可能已经使用过Kubernetes(以下简称K8S)来管理你的应用程序。本文将介绍如何使用K8S构建一个MySQL数据库。如果你是一位刚入行的小白,你可以按照以下步骤来实现。 整体流程 下面是使用K8S构建MySQL数据库的整个流程。我们将使用StatefulSet和PersistentVolumeClaim(以下简称PVC)来创
原创 2024-01-16 14:28:50
56阅读
Kubernetes入门构建 在现代软件开发领域中,Kubernetes(简称为K8S)已经成为一个热门的技术。它是一个开源的容器编排平台,可以帮助我们管理和调度容器化的应用程序。如果你是刚入门的开发者,你可能对如何使用Kubernetes构建应用程序感到困惑。别担心,本文将教你从零开始使用Kubernetes构建一个简单的应用程序,并给出逐步的代码示例。 整体流程 在开始之前,让我们先了解
原创 2024-01-23 10:12:26
70阅读
Kubernetes(简称K8S)是一款用于自动化部署、扩展和管理容器化应用程序的开源平台。对于刚入行的小白来说,可能对于Kubernetes内部构建的概念还不是很了解。在本文中,我将向你解释如何构建Kubernetes内部,以及每一步需要做什么,并提供相应的代码示例。 **一、Kubernetes内部构建流程** 要构建Kubernetes内部,首先需要了解整个构建流程。下面是构建Kuber
原创 2024-01-15 12:50:37
88阅读
Kubernetes是一个开源的容器编排平台,用于管理应用程序的自动化部署、扩展和操作。在Kubernetes中,系统构建是部署和管理容器化应用程序的关键过程。本文将详细介绍如何使用Kubernetes系统构建来实现容器化应用程序的部署和管理。 一、整体流程 以下是Kubernetes系统构建的基本流程: 步骤 | 描述 -------|------ 1 | 编写Dockerfile
原创 2024-01-25 20:24:54
34阅读
Kubernetes (K8s) 是一种用于自动部署、管理和扩展容器化应用的开源平台。它提供了一个可靠的容器编排平台,可以轻松地管理应用程序在分布式系统中的运行。本文将向新手开发者介绍如何在Kubernetes环境中实现关键词搜索功能。 下面是实现该功能的步骤: 步骤 | 操作 ------------ | ------------- 1 | 构建容器化的应用程序 2 | 创建Kubernet
原创 2024-01-30 10:56:39
62阅读
博文目的:学会搭建以nacos为注册中心的seata分布式事务组件环境,方便解决分布式事务问题的本地调试。技术环境:nacos使用的是源码工程(可以使用安装包的方式),seata使用的是windows版本的安装包seata-server-1.3.0,个人搭建的springCloud消费者(spcloudAlibabaConsumer)、生产者项目(springCloudAlibabaProvide
文章目录一、Kubernetes简介与架构1.Kubernetes简介2.kubernetes设计架构3.Kubernetes和Docker的关系、区别二、Kubernetes集群部署1.集群环境初始化2.所有节点安装kubeadm3.拉取集群所需镜像4.集群初始化5.安装flannel网络插件6.扩容节点7.设置kubectl命令补齐 一、Kubernetes简介与架构1.Kubernetes
Kubernetes(简称K8S)作为目前最流行的容器编排平台,广泛应用于构建和管理微服务应用程序。本文将向初学者介绍如何使用Kubernetes构建微服务。我们将分为以下几个步骤,详细讲解每一步需要做什么,以及提供具体的代码示例。 步骤一:准备工作 在开始构建微服务之前,我们需要先安装和配置Kubernetes集群。这里我们提供一个简要的步骤列表,以供参考。 | 步骤 | 操作 | | --
原创 2024-01-22 14:51:21
27阅读
# Kubernetes GitLab 打包构建 ## 引言 在现代软件开发过程中,持续集成和持续交付(CI/CD)是必不可少的环节。Kubernetes作为一个容器编排平台,可以帮助我们实现自动化部署和管理容器化应用程序。而GitLab则是一个流行的版本控制和CI/CD平台,可以与Kubernetes无缝集成。本文将介绍如何使用Kubernetes和GitLab进行打包构建,并提供代码示例来帮
原创 2023-07-15 04:25:46
26阅读
节点信息ip主机名角色操作系统192.168.157.130master主centeos7.6+192.168.157.131ode1节点Centos7.6+192.168.157.132node2节点Centos7.6+关闭防火墙相关systemctlstopfirewalld.servicesystemctlstopiptables.servicesystemctldisablefirewal
原创 2020-08-16 23:24:31
1255阅读
Kubernetes (简称K8S) 是一个用于自动部署、扩展和管理容器化应用程序的开源平台。它提供了面向开发人员和运维人员的丰富功能,能够简化应用程序部署和维护的复杂性。本文将向刚入行的小白介绍如何创建一个Kubernetes测试环境,以及在其中部署应用程序的步骤和代码示例。 首先,为了创建一个Kubernetes测试环境,我们需要准备以下工具和环境: - Docker: 用于构建和管理容器化
原创 2024-01-25 15:28:23
96阅读
如何部署Kubernetes环境 作为一名经验丰富的开发者,我将为你详细介绍如何部署Kubernetes环境Kubernetes是一个容器编排和管理平台,它可以帮助我们管理和自动化容器化应用程序的部署、扩展和管理。 整个部署过程可以分为以下几个步骤: 1. 安装虚拟化平台(如VirtualBox或VMware):在本地或者云环境中,我们需要一个虚拟化平台来创建和运行虚拟机。 2. 创建虚
原创 2024-01-25 10:25:38
89阅读
Kubernetes(K8S)是目前最流行的容器编排工具之一,它提供了一个可靠的平台,用于部署、管理和扩展容器化应用程序。在这篇文章中,我将指导你如何设置和运行一个Kubernetes环境。下面是整个流程的概述: 1. 准备工作: - 安装Docker:Kubernetes使用Docker作为容器运行时。你可以通过访问https://www.docker.com/get-started下载
原创 2024-01-25 15:32:44
68阅读
Kubernetes环境评测:从入门到精通 作为一名经验丰富的开发者,我将教会你如何实现Kubernetes环境评测。在开始之前,我们首先要了解整个流程,如下表所示: | 步骤 | 操作 | | ---- | ---- | | 步骤1 | 搭建Kubernetes集群 | | 步骤2 | 评测环境 | | 步骤3 | 分析评测结果 | | 步骤4 | 优化环境 | 下面我将为你逐步介绍每一步
原创 2024-01-25 15:30:53
113阅读
一.规划1.系统centos 7 2.ip规划及功能分配192.168.2.24 master 192.168.2.24 etcd 192.168.2.25 node1(即minion)192.168.2.26 node2(即minion) 二.基本环境配置1.关闭防火墙#systemctl sto
转载 2018-12-02 18:43:00
107阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5