kubernetes scaling driven based

前端打包部署后接口BASE_URL不对问题解决办法

在前端打包部署时,为了免去不同环境打包的麻烦,项目用的流水线触发方式。在这里不细说,重点说说下面情况。 当项目提交打包部署后,访问压测环境或者生产环境的地址来使用项目时,发现接口报错404。 在NETWORK里发现接口的BASEURL和当前环境需要调用的后端baseurl不同。 主要问题在于配置问题 ......
前端 BASE_URL 接口 办法 问题

Kubernetes编程——client-go基础—— Watch

Watch https://github.com/kubernetes/apimachinery/blob/release-1.27/pkg/watch/watch.go 我理解意思是说:k8s.io/apimachinery/pkg/watch/watch.go 文件是 Kubernetes 中用 ......
Kubernetes client-go 基础 client Watch

Kubernetes编程——client-go基础—— TypeMeta

TypeMeta https://github.com/kubernetes/apimachinery/blob/release-1.27/pkg/runtime/types.go runtime.Object 只是一个接口,我们想了解它具体时间怎么实现的。k8s.io/api 中的 Kuberne ......
Kubernetes client-go TypeMeta 基础 client

Kubernetes编程——client-go基础—— Go语言中的 Kubernetes 对象介绍

Go语言中的 Kubernetes 对象介绍 我们接下来更详细了解在 Go 语言的语境下的 Pod(或者其他任何 Kubernetes 资源)是什么样的? Kubernetes 中的资源(或者更准确说是对象)都是某种类型的实例。 ......
Kubernetes client-go 对象 语言 基础

Kubernetes编程——修改客户端默认支持 Protobuf

修改客户端默认支持 Protobuf 一、在 kubernetes 客户端中修改默认支持 Protobuf 确保你已经安装了kubectl命令行工具,并且版本在1.14.0或更高。 打开~/.kube/config文件,该文件存储了你的Kubernetes集群配置信息。 找到clusters部分,并 ......
Kubernetes 客户端 Protobuf 客户

fileToBase64,base64ToFile

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <input type="file" id="fileInput"> <script> documen ......
fileToBase ToFile 64 base

(转)Kubernetes Kubelet 垃圾回收机制

1、概述 Kubelet 垃圾回收(kubelet-garbage-collection)负责自动清理节点上的无用镜像和容器。Kubelet 每隔 1 分钟进行一次容器清理,每隔 5 分钟进行一次镜像清理(截止到 v1.15 版本,垃圾回收间隔时间都是在源码中固化的,不可自定义配置)。如果节点上已经 ......
Kubernetes 机制 垃圾 Kubelet

kubernetes探针及应用场景

kubernetes 提供了哪几种探针?分别有什么功能?应用场景有哪些? LivenessProbe:容器存活性检查,用于判断容器是否健康。 功能: 如果 LivenessProbe 探针探测到容器不健康,则 kubelet 将删除该容器,并根据容器的重启策略做相应的处理。 如果一个容器不包含 Li ......
探针 kubernetes 场景

Kubernetes应用编排与管理 —— Deployment升级策略

1、Deployment概述 Deployment 是 Kubernetes 控制器的一种高级别实现,它构建于 ReplicaSet 控制器之上,它可用于为 Pod 和 ReplicaSet 资源提供声明式更新,并能够以自动方式实现跨多个 ReplicaSet 对象的滚动更新功能。相比较来说,Pod ......
Kubernetes Deployment 策略

BASE和最终一致性

四种性质: 基本可用性,软状态,强一致性,弱一致性 更据更新数据后各进程访问到数据的时间和方式不同: 如何实现各种类型的一致性: 对于HBase数据库来讲: ......
一致性 BASE

从单页面应用到 Hypermedia-Driven Application Architecture

单页面应用程序(通过网络传输JSON)是在单个网页上运行的应用程序。在加载一个HTML页面和一些JavaScript后,它们依靠Ajax(“异步JavaScript和XML”)请求在服务器和客户端之间传递JSON数据对象,通过JavaScript和文档对象模型(DOM)API来更新HTML页面,而无 ......

实用模型推荐(一)相似度,文本向量化:text2vec-base-chinese

1.开源地址:https://github.com/shibing624/text2vec 2.使用场景:文本相似度计算,文本转指令 3.API封装: import uvicorn from fastapi import FastAPI from loguru import logger from ......

Hypermedia-Driven Application Architecture 介绍

超媒体驱动应用(Hypermedia-Driven Application Architecture,简称 HDA)架构是一种新的构建网络应用的方法。它将传统的多页面应用程序(MPA)的简单性和灵活性与单页面应用程序(SPA)的更好用户体验相结合。 HDA 架构通过扩展现有的HTML基础设施,允许超 ......

Kubernetes 系列:Kubernetes 的安装(三)

### 序 前面介绍了k8s组件和对象的一些基本概念,了解了k8s具体是做什么的以及架构,那么接下来我们开始介绍怎么去安装k8s,这里我们以windows为例,其他平台可以参考Kubernetes官方文档,其实安装方式都是类似的。 ### 先决条件 要在系统中安装 Kubernetes,以下是一些需 ......
Kubernetes

分布式事务、CAP理论、BASE理论

# 分布式事务、CAP理论、BASE理论 ## 什么是分布式事务? ### 首先理解什么是本地事务? 平常我们在程序中控制事务是利用数据库本身的事务特性来实现的,比如spring中的@Transactional注解,因此叫**数据库事务**。由于应用主要靠关系数据库来控制事务,此数据库只属于该应用, ......
理论 分布式 事务 BASE CAP

Kubernetes添加用户

kubernetes中有两种用户, 一种是service account, 另一种是普通用户 ## Service Account 认证 > 从1.24开始, 创建service account的同时不再创建secret ```yaml apiVersion: v1 kind: ServiceAcc ......
Kubernetes 用户

Kubernetes编程——client-go 基础

client-go 基础 https://kubernetes.io/docs/reference/using-api/client-libraries/ https://github.com/kubernetes/client-go/ 一、代码仓库 Kubernetes 项目提供了一系列可供第三方 ......
Kubernetes client-go 基础 client go

浏览器js和服务端nodejs,普通文本和base64文本互相转换

nodejs 普通文本转base64文本 const base64 = Buffer.from('你好啊,我叫herry菌', 'utf8').toString('base64'); console.log(base64) nodejs base64文本转普通文本 const text = Buff ......
文本 浏览器 nodejs base 64

role-based-authorization strategy插件安装和使用-2

role-based-authorization strategy插件安装和使用一.安装插件1.点击系统管理-插件管理,搜索role,选择需要下载的版本,点击下载2.下载完成之后,需要重启服务器生效,最好是重启jenkins服务二.新建用户1.点击系统管理,管理用户2.点击新建用户,输入用户信息三. ......

Kubernetes 关键组件和概念(二)

### 序 上一篇我们介绍了 k8s 的基本架构,我们在这篇文章将介绍 `Kubernetes` 关键组件和概念。 还是先来一张图: ![1_2pdatNn7KzcQZpc8cOALOQ.webp][1] 根据上图我们分别对`Deployment`、`ReplicaSet`、`Pod`详细的介绍,其 ......
Kubernetes 组件 概念 关键

Upload 图片文件转base64, base64文件转file

如何将上传的文件获取,然后调整大小后,再通过接口将目标大小的图片返回给后端呢 // vue <n-upload style="visibility: hidden; position: absolute; z-index: -1" :default-upload="false" @before-up ......
文件 base Upload 图片 64

Kubernetes编程——查询集群提供哪些API资源

查询集群提供哪些API资源 [root@JumperServer:~] # kubectl api-resources NAME SHORTNAMES APIVERSION NAMESPACED KIND bindings v1 true Binding componentstatuses cs v ......
集群 Kubernetes 资源 API

Kubernetes编程——通过命令行使用 API

通过命令行使用 API 长话短说,我们将使用以 batch API 组为例来讲 cli 相关的操作。 首先,需要在终端运行下面的命令: [root@localhost ~]# kubectl proxy --port=8089 Starting to serve on 127.0.0.1:8089 ......
Kubernetes 命令 API

Kubernetes编程——Kubernetes API 版本

Kubernetes API 版本 为了提高可扩展性,Kubernetes 支持在不同的 API 路径下提供不同版本的 API,比如 /api/v1 或 /api/extensions/v1beata1。不同的 API 版本意味着不同的稳定性和支持力度。 Alpha 级(比如 v1alpha1) A ......
Kubernetes 版本 API

Kubernetes(k8s)访问控制:权限管理之RBAC鉴权

Kubernetes(k8s)访问控制:权限管理之RBAC鉴权,Kubernetes访问控制,鉴权简介,设置k8s集群允许所有请求访问,设置k8s集群拒绝所有请求访问,RBAC授权,role,rolebinding,clusterrole,clusterrolebinding。 ......
Kubernetes 权限 RBAC k8s 8s

Kubernetes 系列:了解 k8s 架构(一)

### Kubernetes 概述 当下,我们很多项目于都在`Cloud Native`(云原生)的上面,这种方法旨在使组织能够确保可用性并快速响应和适应变化,云原生其实就是一组本质上支持在不同云环境(公共云、私有云或混合云)上大规模构建、运行和管理应用程序的实践和技术。 云原生离不开两个概念:`容 ......
Kubernetes 架构 k8s 8s k8

BASE最终一致性

BASE(Basically Available, Soft State, Eventually Consistent)是一种分布式系统设计原则,它与传统的ACID(Atomicity, Consistency, Isolation, Durability)模型相对应。在构建大规模、高可用性的分布式 ......
一致性 BASE

六、kubernetes网络-linux网络虚拟化(二)

1.6 初识Linux隧道:ipip 前文介绍的tun设备也叫作点对点设备,之所以叫这个名字,是因为tun经常被用来做隧道通信(tunnel)。我们可以通过命令ip tunnel help查看IP隧道的相关操作。Linux原生支持下列5种L3隧道:·ipip:即IPv4 in IPv4,在IPv4报 ......
网络 kubernetes linux

css3缩放 transform: scale() 使用缩放之后顶点对齐问题

css3缩放 transform: scale() 使用缩放之后顶点对齐问题 注意点:想要将缩放之后的div对齐顶点,那么需要将css属性设置为:transform-origin: 0 0 <div style="width: 900px; height: 900px; background: gr ......
顶点 transform 问题 scale css3

使用ansible-app2k8s管理和部署服务到 kubernetes

- 使用 ansible 管理和部署服务到 kubernetes - 适用于项目容器化,多套 k8s 环境的管理,可结合`CICD`工具做`DevOps` - 来自于项目实践,已部署多套 k8s 环境 ......
ansible-app kubernetes ansible app 2k