Francis
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
Kubernetes存储与进阶

Kubernetes存储与进阶

1 K8s Storagehttps://kubernetes.io/docs/concepts/storage/ 1.1 Volume(1)定义一个pod,其中包含两个container 1234567891011121314151617181920212223apiVersion: v1kind: Podmetadata: name: volume-podspec: containers:
2023-04-30
云原生(容器化) > Kubernetes
#Kubernetes #k8s
Kubernetes初识

Kubernetes初识

1 K8s基本概念官网:https://kubernetes.io/ Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。
2023-04-29
云原生(容器化) > Kubernetes
#Kubernetes #k8s
Kubernetes基础使用以及网络分析

Kubernetes基础使用以及网络分析

1 基础操作1.1 Pod123456789#查看Pod详情信息kubectl describe pod pod-name -n ns#Status 挂起(Pending):Pod已被K8s系统接受,但有一个或多个容器镜像尚未创建,等待时间包括调度Pod的时间和通过网络下载镜像的时间,着可能需要花点时间。 运行中(Running):Pod已经绑定到了一个节点上,Pod中所有的容器都已被创建,至少有
2023-04-28
云原生(容器化) > Kubernetes
#Kubernetes #k8s
Quarkus入门

Quarkus入门

官网:https://quarkus.io/ 快速开始: new project 引入依赖 123456<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.26</vers
2023-04-22
spring框架 > Quarkus
#java #Quarkus
Docker实战

Docker实战

1 MySQL高可用集群-PXCPXC官网:https://www.percona.com/ 多主 + 同步复制的方案 + 强一致性 docker中PXC镜像就是将mysql镜像包装了一层,以便进行高可用集群的搭建,搭建步骤如下: 123456789101112131415161718192021222324252627282930#拉取percona-xtradb-cluster的镜像docke
2023-04-22
云原生(容器化) > Docker
#Docker
Docker数据持久化与网络

Docker数据持久化与网络

1 数据持久化官网:https://docs.docker.com/storage/ 1.1 Volume1.1.1 初始Volume1234567891011121314151617docker rm -f $(docker ps -aq)docker volume lsdocker run -d --name test-mysql -e MYSQL_ROOT_PASSWORD=jack123
2023-04-22
云原生(容器化) > Docker
#Docker
Docker安装与基础使用

Docker安装与基础使用

1 Docker介绍与安装1.1 介绍官网:https://www.docker.com/ Container是一种轻量级的虚拟化技术,不用模拟硬件创建虚拟机。 Docker是基于Linux Kernel的Namespace、CGroups、UnionFileSystem等技术封装成的一种自定义容器格式,从而提供一套虚拟运行环境。 1234Chroot:Change Root 隔离文件Names
2023-04-22
云原生(容器化) > Docker
#Docker
etcd读写以及数据一致性原理分析

etcd读写以及数据一致性原理分析

1 读流程架构: 流程1:etcd客户端发起一个get请求,这个 请求底层是基于gRPC完成的 流程2:然后etcd服务端通过gRPC接收请求, 在gRPC中会注册多个过滤器,不过最终会调 用到KVServer中的接口 流程3:KVServer接收到请求后会调Raft模块, 去拿集群中最新的版本号 流程4:拿到版本号之后,KVServer继续调用 MVCC模块,根据key和版本号去拿treeIn
2023-04-15
云原生(容器化) > etcd
#etcd
etcd高级应用

etcd高级应用

1 分布式锁1.1 Redis分布式锁➢ Set实现分布式锁: ⚫ SET key value [EX seconds] [NX|XX],获取不到 锁的线程只能轮询去尝试获取锁(可用性) ⚫ NX参数实现互斥,一次性只能一个(互斥性) ⚫ EX保证拿到锁的服务器挂掉了,能自动释放锁(活 性) ⚫ SETNX无法原子性设置过期时间,所以并不常用 ➢ 优点 ⚫ 快、简单,在允许偶发锁失效的场景
2023-04-15
云原生(容器化) > etcd
#etcd
Spring Cloud Sleuth+Zipkin

Spring Cloud Sleuth+Zipkin

1 Spring Cloud Sleuthhttps://github.com/spring-cloud/spring-cloud-release/wiki/Spring-Cloud-2022.0-Release-Notes 1.1 目前调用链路存在的问题及解决方案存在的问题:整个微服务调用的链路是怎么样的?以及调用发生了问题该如何定位?每个服务调用到 底花了多长时间? 解决方案:链路追踪 常见
2023-04-15
spring框架 > springcloud > 链路追踪
#Zipkin #Sleuth #链路追踪
1…910111213…16

搜索

Hexo Fluid