文章目录一、Service 简介1.1 Service 概念1.2 Service 类型1.3 Service 基础导论二、代理2.1 VIP 和 Service 代理2.2 代理模式分类三、Service 使用3.1 ClusterIp3.2 Handless Service3.3 NodePort3.4 LoadBalancer3.5 ExternalName四、Ingress4.1 Ing
转载 2024-08-09 12:28:47
77阅读
镜像,所以可以拉取docker-hub中的镜像,然后使用docker tag修改镜像名称。查看nfs storageclasses资源是否正常创建。确保所有节点都能访问到nfs服务器。所以会在这两台主机挂载nfs目录。目前nfs pod运行在。绑定到了自动创建的pv。可以看出创建的pvc。
转载 1小时前
380阅读
# 一、K8S创建K8S流程 | 步骤 | 操作 | |------|------------------------------------| | 1 | 安装Minikube | | 2 | 启动Minikube | | 3 | 配
原创 2024-03-05 12:52:23
369阅读
文章目录一、PV和PVC1、PV 概念2、PVC概念3、PV 与 PVC 之间的关系3.1 PV和PVC的生命周期3.2 一个PV从创建到销毁的具体流程3.3 三种回收策略3.4 查看pv、pvc的定义方式、规格4、两种PV的提供方式二、基于 nfs 创建静态 PV 资源和 PVC 资源1、实验环境2、所有节点安装nfs3、在master节点创建共享目录4、master 授权共享目录5、mast
一. PersistentVolume PersistentVolume (PV) 是外部存储系统中的一块存储空间,由管理员创建和维护。与 Volume 一样,PV 具有持久性,生命周期独立于 Pod。二. PersistentVolumeClaim PersistentVolumeClaim (PVC) 是对 PV 的申请 (Claim)。PVC 通常由普通用户创建和维护。需要为 Pod 分配存
转载 2024-04-28 14:55:53
113阅读
K8S 实战篇 - Mysql部署在k8s 实战篇 - mysql部署 - 2和k8s 实战篇 - mysql部署 - 1中有讲过如何在pod上部署mysql,其中1主要是描述如何部署,2主要描述部署之后数据如何持久化。在本章中会讲通过K8S的PV和PVC部署mysql,来进行数据的持久化。那什么是PV及PVC呢?1、何为PV&PVC?PV 是指 Persistent Volume,是集群
在Kubernetes(简称K8S)中,通过命令行工具可以轻松地创建和管理Kubernetes集群。在这篇文章中,我将向你展示如何使用K8S命令来创建一个Kubernetes集群。首先,让我们看一下整个过程的步骤: | 步骤 | 操作 | |------|---------------
原创 2024-03-05 12:54:58
473阅读
1. PV 与 PVCPV 是持久卷(Persistent Volume)的首字母缩写。通常情况下,可以事先在 k8s 集群创建 PV 对象:apiVersion: v1 kind: PersistentVolume metadata: name: nfs spec: storageClassName: manual capacity: storage: 1Gi acces
转载 2024-04-12 17:45:01
76阅读
Deployment介绍在k8s中,pod是最小的控制单元,但是k8s很少直接控制pod,一般都是通过pod控制器来完成。pod控制器用于对pod的管理,确保pod资源符合预期的状态,当pod的资源出现故障时,会尝试进行重启或重建pod在k8s中pod控制器的种类很多,本章节只介绍一种deployment 命令操作命令格式:kubectl run deployment名称 [参数]--i
转载 2023-06-20 15:59:17
241阅读
1.开始前的想法.前面测试pv&&pvc的部署和简单配置应用,实现pod应用数据存储到pvc并且和pod解耦的目的.前面操作是全手动操作,手动创建pv,手动创建pvc,如果集群pod少,这样操作可以.假如集群有1000个以上的pod,每个pod都需要使用pvc存储数据,如果只能手动去一个个创建pv,pvc,工作量不可想像.如果可以创建pod的时候,创建pod的用户定义pvc,然后集
转载 2024-04-07 13:04:20
32阅读
目录概念PersistentVolume (PV)PersistentVolumeClaim (PVC)静态 pv动态PV绑定PV持久化卷声明的保护持久化卷类型PV访问模式PV回收策略PV状态持久化演示说明 - NFSⅠ、安装 NFS 服务器Ⅱ、部署 PVⅢ、创建服务并使用 PVCⅣ、释放pv和删除pvcⅤ、总结关于StatefulSet的总结在我们整个k8s集群中,外部可能有有一些存储的资源,比
目录Kubernetes操作账号及权限设置创建serviceaccount创建useraccount一.生成账号二.设置权限三.生成用户config文件RBAC一、基于角色的访问控制二、CluserRoleBinding和RoleBinding的区别三、useraccount和serviceaccount附录一、使用create生成配置的yaml文件二、创建jenkins的serviceaccou
转载 2023-11-29 12:37:23
217阅读
文章目录一、PV和PVC的引入二、通过NFS实现持久化存储1、配置nfs2、创建PV3、创建PVC4、创建pod5、验证三、PV的回收四、PV/PVC的静态供给五、PV的动态供给六、PV&&PVC在应用中的持久化存储七、PV&&PVC在应用在mysql的持久化存储实战项目八、PV/PVC动态供给项目实战1、部署nfs2、定义一个storage3、部署授权4、部署一
转载 2024-04-01 12:07:41
56阅读
目录一,PV和PVC1,PV概念2,PVC概念3,PV与PVC之间的关系3.1 PV和PVC的生命周期3.2 一个PVC从创建到销毁的具体流程3.3 三种回收策略3.4 查看PV pvc的定义方式,规格4,两种PV的提供方式二,基于NFS创建静态PV资源和PVC资源1,实验环境2,所有节点安装NFS3,在master节点创建共享目录4,master授权共享目录5,master编辑exports文件
转载 2024-03-19 17:37:12
107阅读
1、背景在生产环境中,利用devops环境部署一个java应用时,服务需要做到多副本部署,保证可用性,服务stop前需要做一些优雅下线,从注册中心中下线,服务心跳检查等,基于这些需求,需要编写一个满足这些需求的YAML文件,进行部署;2、基本概念2.1 podPod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。 Pod(就像在鲸鱼荚或者豌豆荚中)是一组(一个或多个) 容
转载 2023-09-05 17:02:15
115阅读
一、ServiceAccount(1)简介 Service Account为Pod中的进程和外部用户提供身份信息。所有k8s集群中账户分为两类,k8s管理的serviceaccount(服务账户)和useraccount(用户账户)。大家都知道api server是集群的入口,对于kunbernetes的api server 是肯定不能随便访问。所以我们必须需要一些认证信息。例如:当用户
转载 2023-11-18 19:40:31
141阅读
  通过对总体原理了解后,我们来做下具体应用布署的实践。通过yaml创建podapiVersion: v1 kind: Pod metadata: name: mytomcat labels: app: tomcat_label ----可以作为service找到它的标志 spec: containers: - name: tomcat
转载 2024-04-13 17:12:17
25阅读
# Kubernetes (K8S) 是一种开源的容器编排平台,能够帮助用户管理容器化应用程序。在K8S中,我们可以通过定义一系列的资源对象,比如创建 Deployment 资源来部署应用程序。现在让我们来看看如何通过K8S创建一个 ServiceAccount(简称为SA)。 ## K8S创建Service Account的流程 下面是创建Service Account的流程,我们将通过表
原创 2024-03-07 10:17:50
54阅读
1.访问控制简介2.创建sa账号[root@server2 ~]# kubectl create serviceaccount admin 创建sa账号为admin serviceaccount/admin created [root@server2 ~]# kubectl get sa NAME SECRETS AGE admin 1 60s
转载 2024-02-23 11:36:08
31阅读
作者:乔克为何要加密?在Kubernetes中,Secret是用来帮我们存储敏感信息的,比如密码、证书等,但是在默认的情况下,Secret只是做了简单的base64编码,任何人都可以非常容易的对其进行解密获取到原始数据。比如通过以下方法生成一个secret对象:$ echo -n "coolops" | kubectl create secret generic mysecret --dry-ru
  • 1
  • 2
  • 3
  • 4
  • 5