文章目录一、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。
# 一、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
转载
2024-05-06 16:34:35
65阅读
一. 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,是集群
转载
2024-03-27 16:02:35
33阅读
在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集群中,外部可能有有一些存储的资源,比
转载
2024-05-09 21:27:49
52阅读
目录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
转载
2024-06-03 11:18:57
62阅读