storageclass k8s k8 8s

Spring Boot + k8s = 王炸!

来源:https://blog.csdn.net/qq_14999375/article/details/123309636 ## **前言** K8s + Spring Boot实现零宕机发布:健康检查+滚动更新+优雅停机+弹性伸缩+Prometheus监控+配置分离(镜像复用) ## **配置* ......
Spring Boot k8s 8s k8

k8s 学习笔记之数据存储——基础存储

在前面已经提到,容器的生命周期可能很短,会被频繁地创建和销毁。那么容器在销毁时,保存在容器中的数据也会被清除。这种结果对用户来说,在某些情况下是不乐意看到的。为了持久化保存容器的数据,kubernetes 引入了 Volume 的概念。 Volume 是 Pod 中能够被多个容器访问的共享目录,它被 ......
基础 笔记 数据 k8s k8

k8s 学习笔记之 Ingress

## Ingress介绍 在前面课程中已经提到,Service 对集群之外暴露服务的主要方式有两种:NotePort 和 LoadBalancer,但是这两种方式,都有一定的缺点: - NodePort 方式的缺点是会占用很多集群机器的端口,那么当集群服务变多的时候,这个缺点就愈发明显 - LB 方 ......
Ingress 笔记 k8s k8 8s

k8s实战案例之运行Java单体服务-jenkins

Jenkins通过k8s上的pv/pvc来连接外部存储,通过svc的方式向外暴露服务,在集群内部通过直接访问svc就可以正常访问到jenkins,对于集群外部成员,通过外部负载均衡器来访问Jenkins; ......
单体 实战 案例 jenkins Java

k8s 学习笔记之 Service——Service 的使用

### 实验环境准备 在使用 service 之前,首先利用 Deployment 创建出3个 pod,注意要为 pod 设置`app=nginx-pod`的标签 创建 deployment.yaml,内容如下: ```yaml apiVersion: apps/v1 kind: Deploymen ......
Service 笔记 k8s k8 8s

k8s 学习笔记之 Service——Service 介绍和类型

## Service 介绍 在 kubernetes 中,pod 是应用程序的载体,我们可以通过 pod 的 ip 来访问应用程序,但是 pod 的 ip 地址不是固定的,这也就意味着不方便直接采用 pod 的 ip 对服务进行访问。 为了解决这个问题,kubernetes 提供了 Service ......
Service 类型 笔记 k8s k8

k8s 学习笔记之 Pod 控制器——StatefulSet

## StatefulSet StatefulSet 是用来管理有状态应用的工作负载 API 对象。 StatefulSet 用来管理某 Pod 集合的**部署**和**扩缩**,并为这些 Pod 提供**持久存储**和**持久标识符**。 和 Deployment 类似,StatefulSet 管 ......
控制器 StatefulSet 笔记 k8s Pod

k8s 学习笔记之 Pod 控制器——Job & CronJob

## Job Job,主要用于负责**批量处理(一次要处理指定数量任务)**短暂的**一次性(每个任务仅运行一次就结束)**任务。Job特点如下: - 当Job创建的pod执行成功结束时,Job将记录成功结束的pod数量 - 当成功结束的pod达到指定的数量时,Job将完成执行 ![](https: ......
控制器 CronJob 笔记 k8s Pod

k8s 学习笔记之 Pod 控制器——DaemonSet(DS)

## DaemonSet(DS) DaemonSet 类型的控制器可以保证在集群中的每一台(或指定)节点上都运行一个副本。一般适用于日志收集、节点监控等场景。也就是说,如果一个 Pod 提供的功能是节点级别的(每个节点都需要且只需要一个),那么这类 Pod 就适合使用 DaemonSet 类型的控制 ......
控制器 DaemonSet 笔记 k8s Pod

k8s 学习笔记之 Pod 控制器——Horizontal Pod Autoscaler(HPA)

在之前的学习中,我们已经可以实现通过手工执行`kubectl scale`命令实现 Pod 扩容或缩容,但是这显然不符合 Kubernetes 的定位目标——自动化、智能化。Kubernetes 期望可以实现通过监测 Pod 的使用情况,实现 pod 数量的自动调整,于是就产生了 Horizonta ......
控制器 Horizontal Autoscaler Pod 笔记

k8s 学习笔记之 Pod 控制器——Deployment

## Deployment(Deploy) 为了更好的解决服务编排的问题,kubernetes 在 V1.2 版本开始,引入了 Deployment 控制器。值得一提的是,这种控制器并不直接管理 pod,而是通过管理 ReplicaSet 来简介管理 Pod,即:Deployment 管理 Repl ......
控制器 Deployment 笔记 k8s Pod

k8s 学习笔记之 Pod 控制器——ReplicaSet(RS)

**Pod控制器介绍** Pod是kubernetes的最小管理单元,在kubernetes中,按照pod的创建方式可以将其分为两类: - 自主式pod:kubernetes直接创建出来的Pod,这种pod删除后就没有了,也不会重建 - 控制器创建的pod:kubernetes通过控制器创建的pod ......
控制器 ReplicaSet 笔记 k8s Pod

【Azure K8S|AKS】进入AKS的POD中查看文件,例如PVC Volume Mounts使用情况

问题描述 在昨天的文章中,创建了 Disk + PV + PVC + POD 方案(https://www.cnblogs.com/lulight/p/17604441.html),那么如何进入到POD之中去查看文件呢? 如PVC Volume Mounts中文件? 问题解答 第一步:进入POD内部 ......
AKS 情况 文件 Mounts Volume

k8s-endpoint

第一步创建mysql的pod apiVersion: v1 kind: Pod metadata: name: mysql-pod namespace: dev labels: app: mysql-pod spec: containers: - name: mysql-pod image: mys ......
k8s-endpoint endpoint k8 8s

k8s 创建普通用户访问dashboard

签发用户证书 创建私钥 # (umask 077; openssl genrsa -out user1.key 2048) 创建CSR文件 下面的脚本展示了如何生成 PKI 私钥和 CSR。 设置 CSR 的 CN 和 O 属性很重要。CN 是用户名,O 是该用户归属的组。 # openssl re ......
dashboard 用户 k8s k8 8s

k8s部署DataEase1.16.0cluster模式

1.下载官方helm chart包 下载地址:https://github.com/mfanoffice/dataease-helm/releases,当前最新为1.16.0 #下载并解压helm chart包wget https://github.com/mfanoffice/dataease-h ......
DataEase1 DataEase cluster 模式 16.0

k8s 常见面试题

Kubernetes 是什么?它解决了什么问题? Kubernetes(简称K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它由Google开发并捐赠给Cloud Native Computing Foundation(CNCF)来进行维护。Kubernetes 构建在容 ......
试题 k8s k8 8s

K8S | Config应用配置

不论是应用还是运行层面的配置,都会涉及到一个基本的逻辑:配置可以抽取出来单独管理,在流程中直接引入该配置即可; ......
Config K8S K8 8S

k8s 学习笔记之 Pod——Pod 的调度

## Pod 的调度 在默认情况下,一个 Pod 在哪个 Node 节点上运行,是由 Scheduler 组件采用相应的算法计算出来的,这个过程是不受人工控制的。但是在实际使用中,这并不满足的需求,因为很多情况下,我们想控制某些 Pod 到达某些节点上,那么应该怎么做呢?这就要求了解 kuberne ......
Pod 笔记 k8s k8 8s

【Azure K8S | AKS】在AKS集群中创建 PVC(PersistentVolumeClaim)和 PV(PersistentVolume) 示例

问题描述 在AKS集群中创建 PVC(PersistentVolumeClaim)和 PV(PersistentVolume) 示例 问题解答 在Azure Kubernetes Service(AKS)的官方网站中,关于存储的选项介绍中,并没有具体的yaml实例来创建PV, PVC。特别是使用自定 ......

k8s 基于角色的访问控制 RBAC

RBAC介绍 DAC(自主访问控制)、MAC(强制访问控制)、RBAC(基于角色的访问控制)和ABAC(基于属性的访问控制)这4种主流的权限管理模型中,Kubernetes支持使用后两种完成普通账户和服务账户的权限管理,另外支持的权限管理模型还有Node和Webhook两种。 RBAC是一种新型、灵 ......
角色 RBAC k8s k8 8s

k8s Cluster Autoscaler

Cluster Autoscaler Cluster AutoScaler 是一个自动扩展和收缩 Kubernetes 集群 Node 的扩展。当集群容量不足时,它会自动去 Cloud Provider (支持 GCE、GKE、Azure、AKS、AWS 等)创建新的 Node,而在 Node 长时 ......
Autoscaler Cluster k8s k8 8s

k8s GPU设备插件

设备插件 特性状态: Kubernetes v1.26 [stable] Kubernetes 提供了一个 设备插件框架, 你可以用它来将系统硬件资源发布到 Kubelet。 供应商可以实现设备插件,由你手动部署或作为 DaemonSet 来部署,而不必定制 Kubernetes 本身的代码。目标设 ......
插件 设备 k8s GPU k8

K8S | Service服务发现

> 服务发现与负载均衡。 # 一、背景 在微服务架构中,这里以开发环境「Dev」为基础来描述,在K8S集群中通常会开放:路由网关、注册中心、配置中心等相关服务,可以被集群外部访问; ![](https://img2023.cnblogs.com/blog/1691717/202308/1691717 ......
Service K8S K8 8S

k8s小技巧

统计某个node上的所有pod kubectl get pods --all-namespaces -o wide --field-selector spec.nodeName=NODE_NAME 统计pod在在不同机器的分布情况 kubectl -n default get pods -o wid ......
技巧 k8s k8 8s

k8s kubeconfig配置文件

kubeconfig配置文件 基于无状态协议HTTP/HTTPS的API Server需要验证每次连接请求中的用户身份,因而kube-controller-manager、kube-scheduler和kube-proxy等各类客户端组件必须能自动完成身份认证信息的提交,但通过程序选项来提供这些信息 ......
kubeconfig 文件 k8s k8 8s

k8s 学习笔记之 Pod——Pod 的配置

## Pod 的配置 先研究`pod.spec.containers`属性,这也是pod配置中最为关键的一项配置。 ```shell [root@k8s-master01 ~]# kubectl explain pod.spec.containers KIND: Pod VERSION: v1 RE ......
Pod 笔记 k8s k8 8s

k8s 学习笔记之 Pod——Pod 的生命周期

## Pod 生命周期 我们一般将 pod 对象从创建至终的这段时间范围称为 pod 的生命周期,它主要包含下面的过程: - pod 创建过程 - 运行初始化容器(init container)过程 - 运行主容器(main container) - 容器启动后钩子(post start)、容器终止 ......
Pod 周期 生命 笔记 k8s

k8s 学习笔记之 Pod——Pod 的介绍

## Pod 的介绍 ### Pod 的结构 ![](https://img2023.cnblogs.com/blog/3099366/202308/3099366-20230802141418473-1891252008.png) 每个 Pod 中都可以包含一个或者多个容器,这些容器可以分为两类: ......
Pod 笔记 k8s k8 8s

KubeSphere 3.4.0 发布:支持 K8s v1.26

2023 年 07 月 26 日,KubeSphere 开源社区激动地向大家宣布,KubeSphere 3.4.0 正式发布! 让我们先简单回顾下之前三个大版本的主要变化: - KubeSphere 3.1.0 新增了“边缘计算”、“计量计费” 等功能,将 Kubernetes 从云端扩展至边缘; ......
KubeSphere K8s K8 8s 26