# KubernetesDocker修改与管理 在现代云原生应用的构建中,KubernetesDocker 是两个密不可分的工具。Docker 是容器化技术的核心,而 Kubernetes 则是一个强大的容器管理平台。随着应用需求的变化,可能我们需要对现有的Docker配置进行修改,以便更好地与Kubernetes集成。本文将介绍如何修改Docker设置以提高与Kubernetes的兼
原创 10月前
17阅读
kubectl scale 对运行在k8s 环境中的pod 数量进行扩容(增加)或缩容(减小)。 HPA:(Horizontal Pod Autoscaler)Pod自动弹性伸缩,K8S通过对Pod中运行的容器各项指标(CPU占用、内存占用、网络请求量)的检测,实现对Pod实例个数的动态新增和减少。 一、手动调整Pod数量的方式: 1.改yaml文件改replicas数量 2.在
转载 2023-10-18 14:05:50
649阅读
前文  关于k8s的书籍和官网看的很多,但要数讲的最深的,当属张磊在极客时间上的课程《深入剖析Kubernetes》,对应链接:https://time.geekbang.org/column/intro/100015201,本文结合前四章,记录docker和k8s的简单发展史,可以快速了解这一段时间的发展和部分名词的定义Docker的发展历程1.2013年 dotCloud的docker公司,开
转载 2023-09-19 23:26:32
19阅读
一、概念简介Kubernetes是Google开源的容器集群管理系统。它构建Ddocker技术之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等整一套功能,本质上可看作是基于容器技术的mini-PaaS平台。本文旨在梳理Kubernetes的架构、概念及基本工作流,并且通过运行一个简单的示例应用来介绍如何使用Kubernetes。优点:—轻量级、简单—公有云、私有云、混合云部署—模块
转载 2023-09-15 19:00:34
284阅读
Kubernetes1. Kubernetes简介与架构1.1 Kubernetes简介1.2 kubernetes设计架构2. 环境的清理3. Kubernetes部署3.1 所有节点部署docker引擎3.2 禁用swap分区3.3 安装部署软件kubeadm3.4 查看默认配置信息3.5 修改镜像仓库3.6 初始化集群3.6 Master查看状态:3.7 安装flannel网络组件(先配置
转载 2023-07-11 10:09:08
407阅读
文章目录1. K8S概述2. K8s特性 今天开始我们进入到kubernetes相关文章的更新了,学习k8s需要必备两个基础:Docker和Linux,对Docker不了解的小伙伴可以看下我之前的文章。加油吧,学起来。 1. K8S概述kubernetes,简称K8s,是用8代替8个字符“ubernete"而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes
一、K8S网络实现在实际的业务场景中,业务组件之间关系十分复杂,特别是随着微服务的发展。为了支持业务应用组件的通信,Kubernetes网络的设计主要致力于解决以下问题:容器与容器之间的直接通信抽象Pod到Pod之间的通信Pod到Service之间的通信集群外部与内部组件之间的通信二、容器到容器的通信     同一个Pod内的容器(Pod内的容器不会跨宿主机的)共享一
转载 2023-11-13 21:24:05
96阅读
Kubernetes(k8s)存储管理之数据卷volumes(二):hostPath数据卷 目录一.系统环境二.前言三.hostPath数据卷3.1 hostPath数据卷概览3.2 创建有hostPath卷的pod一.系统环境服务器版本docker软件版本Kubernetes(k8s)集群版本CPU架构CentOS Linux release 7.4.
转载 2023-07-14 14:46:35
62阅读
命名空间Kubernetes 支持多个虚拟集群,它们底层依赖于同一个物理集群。 这些虚拟集群被称为命名空间。何时使用多个命名空间命名空间适用于存在很多跨多个团队或项目的用户的场景。对于只有几到几十个用户的集群,根本不需要创建或考虑命名空间。当需要名称空间提供的功能时,请开始使用它们。 命名空间为名称提供了一个范围。资源的名称需要在命名空间内是唯一的,但不能跨命名空间。命名空间不能相互嵌套,每个 K
概述由于容器本身是非持久化的,因此需要解决在容器中运行应用程序遇到的一些问题。首先,当容器崩溃时,kubelet将重新启动容器,但是写入容器的文件将会丢失,容器将会以镜像的初始状态重新开始;第二,在通过一个Pod中一起运行的容器,通常需要共享容器之间一些文件。Kubernetes通过存储卷解决上述的两个问题。在Docker有存储卷的概念卷,但Docker中存储卷只是磁盘的或另一个容器中的目录,并没
转载 2024-08-05 23:26:01
56阅读
持续改进: 项目可持续性不仅仅与功能有关。许多SIG一直致力于提高测试覆盖率,确保基础功能持续可靠,核心功能持续稳定。可扩展性: Kubernetes社区一直致力于支持可扩展性。1.15版本发布周期中包含更多关于CRD和API Machinery的工作。此次周期中的大多数增强功能来自SIG API Machinery及相关领域。更深入了解此次版本主要功能:围绕核心Kubernetes API的可扩
转载 2024-05-20 11:32:41
44阅读
Kubernetes 基础概念:名字空间Kubernetes 可以在一个物理集群上运行多个虚拟集群,这种虚拟集群被称作名字空间(namespace)。名字空间提供了在多用户间隔离集群资源的方式(通过资源配额)。同一个名字空间中的资源名称必须唯一,而不同名字空间之间则没有这个要求。名字空间是不能嵌套的,每一个 Kubernetes 的资源都只能在一个名字空间内,但并非所有资源都会在名字空间内,比如
转载 2024-03-11 12:15:03
51阅读
文章目录环境kubernetes基础环境配置安装dockerkubernetes下载kubernetes的镜像初始化k8s-master添加node节点启动Kubernetes dashboard异常汇总k8s重启后无法启动。kubernetes部分pod一直没有正常running。 环境安装是使用Vmware虚拟机下进行,操作系统是CentOS7 64位。规划是使用三台虚拟机搭建k8s的集群
转载 2023-09-03 16:46:10
135阅读
目录1. 部署方式2. 集群规划3. docker安装4. 安装k8s集群4.1 基础环境4.2 安装kubelet、kubeadm、kubectl4.3 下载各个机器需要的镜像4.4 初始化主节点(只在master节点执行)4.5 设置.kube/config(只在master执行)4.6 安装网络插件flannel(只在master执行)4.7 加入node节点(只在node执行)4.7.1
KubernetesDocker的关系及区别 Docker开源的容器引擎,一种更加轻量级的虚拟化技术。 Kubernetes(又称k8s,因为k和s中间有8个字母),容器管理工具,用来管理容器pod的集合,它可以实现容器集群的自动化部署、自动扩缩容、维护等功能。docker和虚拟机的区别图一传统的虚拟技术,在将物理硬件虚拟成多套硬件后,需要再每套硬件上都部署一个操作系统,接着在这些操作系统上运行
转载 2023-06-12 11:16:56
194阅读
背景众所周知,Docker很火,DockerKubernetes(简称k8s)最火。相对物理机、VM,Docker提供了更加简单、轻量、高性价比的部署与运维方法;而k8s在Docker之上,更进一步提供了对管理基础设施的抽象,形成了真正意义上的一站式部署与运维方案。k8s提供了强有力工作调度、水平扩展、健康监测、维护高可用性等能力,同时提供了网络、文件系统的抽象与管理,所以对于已有应用上k8s或
目录Docker一、什么是docker二、docker的优势三、虚拟化与docker四、虚拟机与docker的区别五、Docker入门操作K8S(Kubernetes)一、什么是Kubernetes?二、Kubernetesdocker的区别三、为什么使用Kubernetes?(Kubernetes的优势)四、Kubernetes的模块及其组件功能Docker一、什么是docker1、docke
转载 2023-07-11 10:09:02
91阅读
什么是Kubernetes部署?在此文章中,我们将探索Kubernetes(K8s),结合DigitalOcean Kubernetes集群与Buddy自动化运维系统部署以达到以下列出的目标:使用一个K8s示例应用通过Buddy流水线操作构建Docker镜像并推送至Docker Hub注册中心通过K8s示例应用设置两个Hello World演示部署于K8s集群之中以便测试负载均衡器为K8s示例应用
标题:使用Kubernetes修改端口的步骤及代码示例 摘要:本文将介绍使用Kubernetes修改端口的步骤及代码示例,帮助开发者能够成功实现关键词的要求。通过以下表格展示整个流程的步骤。 | 步骤 | 操作 | 代码示例 | |-------|-----
原创 2024-01-25 14:06:39
135阅读
Kubernetes(K8s)是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。在Kubernetes中,所有的API通信是通过kube-apiserver服务器进行的,默认情况下使用端口6443进行通信。如果我们想要修改这个端口,下面我将给出具体的步骤并提供代码示例。 整件事情的流程如下: 步骤 | 操作 ---------|------------------ Step
原创 2024-01-19 10:59:15
237阅读
  • 1
  • 2
  • 3
  • 4
  • 5