目录一.Volumes配置管理二.emptyDir卷1.emptyDir卷创建2. 访问三.hostPath 卷1.结合nfs四.PersistentVolume持久卷介绍1.持久卷PV --静态2.持久卷pv-动态2.1 介绍2.2 部署五.StatefulSet1.设置默认sc2. StatefulSet实现pod拓扑2.1 将pvc与pod节点结合 一.Volumes配置管理容器中的文件在
转载 2024-10-12 09:51:03
153阅读
文章目录一、hostNetwork 介绍二、k8s 网络策略 NetworkPolicy三、Pod 隔离的两种类型四、NetworkPolicy 资源1)NetworkPolicy 示例演示2)选择器 to 和 from 的行为五、总结 一、hostNetwork 介绍在k8s中,若pod使用主机网络,也就是hostNetwork=true。则该pod会使用主机的dns以及所有网络配置,默认情况
转载 2024-05-04 12:37:55
79阅读
一、网络前提条件-网络模型k8s组网要求 所有的Pods之间可以在不使用NAT网络地址转换的情况下相互通信所有的Nodes之间可以在不使用NAT网络地址转换的情况下相互通信每个Pod自己看到的自己的ip和其他Pod看到的一致k8s网络模型设计原则 每个Pod都拥有一个独立的 IP地址,而且 假定所有 Pod 都在一个可以直接连通的、扁平的网络空间中 。不管它们是否运行在同 一 个 No
转载 2024-04-26 11:01:49
75阅读
Kubernetes (K8S) 是一个用于自动化部署、扩展和管理容器化应用程序的开源系统,而“k8s host模式”是一种网络设置模式,允许容器共享主机网络栈。在这篇文章中,我将向你介绍如何实现“k8s host模式”并提供相应的代码示例。 ### 实现k8s host模式的步骤 下面是实现“k8s host模式”的步骤概述: | 步骤 | 操作
原创 2024-03-18 12:56:23
100阅读
Kubernetes Deployment(K8S Deployment)是Kubernetes中一种控制器对象,用于管理Pods的部署和更新。它可以确保指定数量的Pods在任何给定时间运行,并且可以自动处理Pods的扩容和缩容。下面我们来一步一步教你如何实现K8S Deployment。 ### 步骤概览 | 步骤 | 描述 | | ---- | ---- | | 步骤一 | 创建Deplo
原创 2024-03-06 12:40:47
61阅读
在Kubernetes(K8S)中,使用host功能可以让容器中的应用程序访问宿主机上的资源,比如网络、文件系统等。这个功能通常用在需要直接和宿主机交互的场景中。以下是如何在K8S使用host功能的详细步骤和示例代码: ### 使用host功能的步骤 #### 步骤一:创建Pod,并设置hostNetwork为true 在K8S中,需要在Pod的配置文件中设置hostNetwork为tru
原创 2024-03-07 14:21:12
195阅读
Kubernetes(简称K8S)是一个用于自动部署、扩展和管理容器化应用程序的开源平台。在K8S中,使用host模式可以将Pod中的容器直接与宿主机共享网络命名空间,使得容器可以和宿主机一样直接访问本地端口和网络设备。这篇文章将向您介绍如何在K8S使用host模式。 整体流程如下: | 步骤 | 操作 | | ---- | ---- | | 1 | 创建一个Pod,指定host网络模式 |
原创 2024-04-12 10:41:47
151阅读
K8SHost模式是一种网络模式,该模式下容器可以直接使用宿主机的网络栈,而不需要经过NAT转发。这种模式可以提高网络性能,但同时也会增加网络安全风险。下面我会通过一步一步的教程,带你实现K8SHost模式。 ### 实现K8SHost模式步骤: | 步骤 | 操作 | |:---:|:----:| | 1 | 创建Pod配置文件 | | 2 | 配置Pod的Host模式 | | 3 |
原创 2024-04-11 10:11:34
182阅读
概述在 k8s 中,kube-scheduler 和 kube-controller-manager 两个组件是有 leader 选举的,这个选举机制是 k8s 对于这两个组件的高可用保障,虽然 k8s 的存储使用了 etcd,但并没有使用 etcd 来实现选主,而是对 endpoint 这个资源做抢占,谁想抢到并将自己的信息写入 endpoint的 annotation 中,谁就获得了主。因为项
转载 2024-07-29 23:44:55
49阅读
# 从头学起:Kubernetes中如何启动Deployment 作为一名经验丰富的开发者,你可能已经熟悉了Kubernetes(简称K8S)的基本概念和一些常用操作,但对于刚入行的小白来说,启动Deployment可能还是一个比较困惑的概念。在本篇文章中,我将向你介绍从零开始在K8S中如何启动一个Deployment,并附上相应的代码示例。 ## 整体流程 首先,让我们来看一下启动一个De
原创 2024-03-07 10:22:31
75阅读
在Kubernetes中,部署(deploy)是通过Deployment资源来实现应用程序在集群中的实例化和管理的过程。Deployment是一种K8S资源对象,用来描述应用程序如何运行,并保证指定数量的Pod副本在集群中运行。 下面将详细介绍如何使用Kubernetes进行部署,并给出相应的代码示例。 ### K8SDeploy流程 | 步骤 | 操作 | |------|------|
原创 2024-03-07 14:15:51
63阅读
在Kubernetes中,使用host网络是一种网络模式,可以让容器直接使用宿主机的网络命名空间,避免了额外的端口映射和NAT转发,提高了网络性能。本文将详细介绍如何在Kubernetes中使用host网络,并通过代码示例来演示整个流程。 ### 步骤详解 下面是在Kubernetes中使用host网络的具体步骤及每一步需要做的事情: | 步骤 | 操作 | | ---- | ---- |
原创 2024-04-15 15:03:21
143阅读
在Kubernetes(简称K8S)中,部署应用程序并保持持久性数据是非常重要的任务。在这篇文章中,我将教您如何在K8S中实现“k8s deploy 持久”,让您的应用程序能够持久地存储数据。 首先,让我们来看一下整个流程,然后逐步讲解每一个步骤和需要使用的代码示例。 ### 步骤概述: | 步骤 | 描述 | |---------|------| | 1 | 创建一个PersistentV
原创 2024-03-13 11:58:25
87阅读
Kubernetes(简称K8S)是一种流行的容器编排系统,它可以帮助我们在集群中轻松部署、管理和扩展应用程序。在K8S中,部署(Deployment)是一种资源对象,用于指定我们需要运行的Pod的模板及相关参数。下面我们将详细介绍如何使用K8S创建Deployment。 **创建Deployment的流程如下:** | 步骤 | 描述 | | --- | --- | | 1 | 编写Depl
原创 2024-03-11 12:01:01
126阅读
在Kubernetes(简称K8S)中,使用YAML文件进行部署应用程序是非常常见的做法。本文将详细介绍如何使用K8S Deploy YAML实现部署应用程序的流程,以及每个步骤需要做什么。 ### K8S Deploy YAML 实现部署应用程序流程 下表展示了使用K8S Deploy YAML 实现部署应用程序的步骤: | 步骤 | 描述 | | ---- | ---- | | 1 |
原创 2024-03-19 11:09:07
115阅读
K8Sdeploy教程 在Kubernetes中,Deploy是一种用于管理应用程序部署的资源对象。通过Deploy资源对象,可以方便地创建、升级和扩展应用程序的副本数量。在本文中,我将向你展示如何在Kubernetes中使用Deploy来部署应用程序。 整体流程: | 步骤 | 描述 |
原创 2024-03-07 10:28:47
91阅读
Kubernetes (K8s) 是当今最流行的容器编排系统之一,它可以帮助我们管理、部署和扩展容器化应用程序。在K8s中,Deployments 是一种资源对象,用于定义应用程序的部署方式,包括镜像版本、副本数等。当我们需要修改Deployment时,可能是因为需要更新镜像版本、调整副本数或者修改其他配置选项。本文将教你如何在Kubernetes中修改Deployment。 ### 步骤 首
原创 2024-03-18 12:33:08
174阅读
Kubernetes (K8S) 是目前广泛应用的容器编排系统,它可以帮助开发者更轻松地管理容器化应用。在K8S中,Service是一种用于定义一组Pods如何被访问的资源对象,通常用于暴露应用程序的网络服务。在这篇文章中,我将向您介绍如何使用K8S进行Service部署,让您的应用程序可以被外部访问。 整个"K8S Service Deploy"的流程如下: | 步骤 | 操作
原创 2024-03-20 09:43:14
46阅读
K8S Deploy 参数详解 Kubernetes(K8S)是一个用于管理容器化应用程序的开源平台。在K8S中,使用`kubectl`命令行工具部署应用程序是一个常见的操作。本文将向你介绍如何通过使用`kubectl`命令行工具实现“K8S Deploy 参数”。 在K8S中部署一个应用程序通常需要以下步骤: | 步骤 | 操作
原创 2024-03-11 09:51:26
115阅读
## 实现K8s MySQL Deploy的步骤 Kubernetes(简称K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。MySQL是一个流行的开源关系型数据库管理系统。在Kubernetes上部署MySQL可以提供高可用性、可伸缩性和弹性的数据库解决方案。 下面是实现K8s MySQL Deploy的步骤: | 步骤 | 操作 | | --- | --- |
原创 2023-12-09 09:18:35
26阅读
  • 1
  • 2
  • 3
  • 4
  • 5