Janrs.com | 杨建勇

  • 首页
  • 站点地图
  • 所有文章
  • 加入学习群
云原生CloudNative
k8s/云原生

本地开发Kubernetes微服务远程调试工具 - kubefwd

转载请注明来来源:https://janrs.com/87qz 项目地址:https://github.com/txn2/kubefwd kubefwd帮助实现了在本地工作站上开发应用程序和服务的无缝和高效方式。在本地开发打算与Kubernetes集群中的其他服务进行交互的应用程序。 kubefwd允许具有连接字符串(如 http://elasticsearch:9200/ 或 tcp://db:3306) 的应用程序通信到远程集群。kubefwd可用于减少或消除对本地环境特定连接配置的需要。 在微服务架构中开发服…

2023年3月25日 0条评论 57点热度 657人点赞 码仔 阅读全文
所有文章

微服务中的分布式事务管理 - 2/2 Saga异步模式

转载请注明来源:https://janrs.com/h42y 这篇文章是上一篇文章的延续。 在这篇文章中,我们将看到Saga模式,它是一种异步模式,在每个微服务中执行一连串的事务,并发布消息或事件以进行下一步。如果中间有任何步骤失败,Saga模式将执行补偿步骤以逆转交易。 我们可以从上图中看到,Saga模式在每个服务中执行一连串的本地事务。每个服务更新它的数据库,然后发布一个消息或事件,这将触发下一个本地事务。 因此,我们必须写出提交事务的逻辑,并且当事务中的任何地方出错时,也要有一个机制来逆转流程。所有的事务和补…

2023年3月17日 0条评论 66点热度 657人点赞 码仔 阅读全文
所有文章

微服务中的分布式事务管理 - 1/2 2/3阶段提交同步模式

转载请注明来源:https://janrs.com/bkt7 在这篇文章中,我们将看到关于跨微服务的分布式事务管理。 什么是事务 一个事务不过是一系列必须成功执行的操作。即使其中一个操作失败了,整个步骤也必须回滚,以使应用程序处于之前的稳定状态。一个事务具有以下ACID属性。 单体架构和微服务中的事务 在传统的单片机应用程序中,将有一个单一的大型应用程序连接到一个大型数据库,这种应用程序坚持ACID属性。 事务边界从服务层内部开始,可以根据该事务中所有步骤的结果进行提交或回滚。在微服务的情况下,每个微服务运行一个特…

2023年3月17日 0条评论 73点热度 658人点赞 码仔 阅读全文
Istio

istio实现多版本流量转移

istio实现多版本流量转移 多版本流量分发主要概念:同一个服务部署多个 deployment 共用一个 service 。通过在 deployment 设置 version 然后在 virtual service 以及 destination 配置流量转发。 deploy 配置示例 apiVersion: apps/v1 kind: Deployment metadata: name: hello-client namespace: rakour-dev labels: app: hello-client spe…

2023年3月16日 0条评论 18点热度 0人点赞 码仔 阅读全文
k8s/云原生

谷歌发布编写分布式应用的框架Service Weaver

一个新的框架,在本地以模块化单体的形式运行,一旦部署,则为分布式微服务架构 转载请注明来源:https://janrs.com/dl08 项目GitHub地址:https://github.com/ServiceWeaver/weaver 感觉就像永远,总是在什么是更好的之间来来回回:单体还是微服务? 取决于你问谁,以及他们的经验,你每次都会得到不同的答案。但在大多数情况下,这往往取决于许多因素,如公司的规模,你需要服务的流量有多大,以及提供的产品。 在现实中,两种方法都有优点和缺点。但是,如果你能拥有两个世界的最…

2023年3月7日 0条评论 118点热度 2人点赞 码仔 阅读全文
Jaeger

在Kubernetes上使用Jaeger的分布式追踪基础设施

在Kubernetes上使用Jaeger的分布式追踪基础设施 转载请注明来源:https://janrs.com/sptc 作为分布式系统(或任何系统)的一个组成部分,监测基础设施的重要性怎么强调都不过分。监控不仅要跟踪二进制的 "上升 "和 "下降 "模式,还要参与到复杂的系统行为中。监测基础设施的设置可以让人们深入了解性能、系统健康和长期的行为模式。 这篇文章介绍了监控基础设施的一个方面--分布式跟踪。 微服务架构中的可观察性 Kubernetes已经成为微服务基础设施和…

2023年3月2日 2条评论 372点热度 798人点赞 码仔 阅读全文
CICD

CICD部署04 - jenkins + gitlab + harbor + k8s

[!TIP] Docker 部署 harbor 转载请注明出处:https://janrs.com docker 部署 harbor 1.下载 docker-composer wget https://github.com/docker/compose/releases/download/v2.10.1/docker-compose-linux-x86_64 2.下载 harbor wget https://github.com/goharbor/harbor/releases/download/v2.6.1/ha…

2022年10月19日 0条评论 134点热度 685人点赞 码仔 阅读全文
k8s/云原生

Alma8.6 部署ETCD集群教程03 - 部署etcdkeeper可视化工具

[!TIP] etcdkeeper 可视化工具 转载请注明出处:https://janrs.com linux 安装 etcdkeeper 下载 wget https://github.com/evildecay/etcdkeeper/releases/download/v0.7.6/etcdkeeper-v0.7.6-linux_x86_64.zip 解压 unzip etcdkeeper-v0.7.6-linux_x86_64.zip 把 assets 跟 etcdkeeper 都放到 /usr/local/b…

2022年8月19日 0条评论 87点热度 683人点赞 码仔 阅读全文
k8s/云原生

Alma8.6 部署ETCD集群教程02 - 部署etcd集群

[!TIP] Alma 部署 etcd 集群并开启 ssl 认证 转载请注明出处:https://janrs.com Alma版本为8.6 Etcd版本为3.5.5 Alma 部署 etcd 集群 [!NOTE] 采用的是方式是二进制部署方式 工作目录为:/var/lib/etcd/ 数据存放目录为:/data/etcd/ 配置文件位置为:/etc/etcd/etcd.conf 集群部署方式为: static。 其他部署还有 etcd discovery 以及 DNS discovery 1.创建目录 [!NOTE…

2022年8月19日 0条评论 89点热度 683人点赞 码仔 阅读全文
k8s/云原生

Alma8.6 部署ETCD集群教程01 - 创建ssl证书

[!TIP] cfssl 创建 etcd 集群所需 ssl 证书 转载请注明出处:https://janrs.com Alma 版本 8.6 etcd 版本 3.5.5 cfssl 创建 ssl 证书 关于 ssl 证书简介 在部署前,有必要先了解 ssl 的工作机制。 有关 ssl 证书的详解介绍链接:(https://janrs.com/?p=51) [!NOTE] ssl 证书有分三种:server client peer server 端证书用于服务端验证客户端 client 端证书用于客户端验证服务端 p…

2022年8月19日 0条评论 89点热度 682人点赞 码仔 阅读全文
k8s/云原生

k3s/rke2 helm卸载rancher

[!TIP] helm 彻底卸载 rancher 转载请注明出处:https://janrs.com helm 彻底卸载 rancher 1.uninstall 卸载 列出 helm 已部署的服务 helm list --all-namespaces 显示 fleet cattle-fleet-system 4 2022-09-12 03:37:38.802762087 +0000 UTC deployed fleet-100.0.5+up0.3.11 0.3.11 fleet-agent-local cattle…

2022年7月19日 0条评论 100点热度 682人点赞 码仔 阅读全文
k8s/云原生

k3s/rke2 helm部署rancher

[!TIP] helm在线部署rancher 使用的是cert-manager自动生成ssl证书 本教程的cert-manager是kubectl apply安装的,不是helm安装 转载请注明出处:https://janrs.com CPU架构amd64 helm版本v3.9.4 k3s版本1.24.4 rancher版本v2.6 cert-manager版本v1.9.1 helm 部署 rancher 1.下载helm 下载地址 进入下载地址下载对应的版本或者最新版 https://github.com/hel…

2022年7月19日 0条评论 104点热度 680人点赞 码仔 阅读全文
k8s/云原生

rancher离线部署rke2

[!TIP] debian 离线部署 rke2 转载请注明出处:https://janrs.com debian 版本 10.11 rke2 版本 v1.24.7+rke2r1 离线部署 rke2 [!NOTE] debian 不是 rancher 建议的兼容性系统。 可用 Centos7 或者 SUSE 系列的。具体看官网。 安装要求官方说明:(https://docs.rancher.cn/docs/rke2/install/requirements/_index/) 1.初始化系统 初始化需要做以下几个动作:…

2022年7月19日 0条评论 137点热度 678人点赞 码仔 阅读全文
k8s/云原生

rancher离线部署k3s

[!TIP] Centos7脚本安装k3s 采用的是离线镜像部署方式 使用的外部数据库MariaDB实现高可用 转载请注明出处:https://janrs.com CentOS版本7-2009 k3s版本1.24.4 CPU架构amd64 MariaDB版本10.3 CentOS部署k3s 1.禁用相关服务 1.1 禁用SELinux 打开/etc/selinux/config vi /etc/selinux/config 修改为disabled # This file controls the state of …

2022年7月19日 0条评论 98点热度 678人点赞 码仔 阅读全文
k8s/云原生

k8s部署ingress controller

[!TIP] 记录k8s部署ingress-nginx服务 并且添加nginx-errors服务。也就是default-backend 并且部署nginx服务 最后配置ingress通过ingress-controller访问到nginx 转载请注明出处:https://janrs.com 需要注意的是:Ingress Nginx Controller跟Nginx Ingress Controller不一样。 前者是k8s社区维护的,后者是Nginx社区维护的。新人刚开始学习会混淆,比如我 使用到的版本: k8sv…

2022年6月19日 0条评论 104点热度 678人点赞 码仔 阅读全文
k8s/云原生

k8s部署kong网关

[!TIP] 记录安装网关工具kong以及可视化管理工具konga 并使用postgresql作为kong的数据库,并且把postgresql挂载到nfs 注意:konga不能使用最新版的postgresql,根据网上多人配置,使用的是9.6版本 本次教程所有涉及到的镜像都我个人的阿里镜像仓库。按照本教程需要替换成自己的或者公用的。 转载请注明出处:https://janrs.com k8s 部署 kong 网关 [!NOTE] 前提: 安装kong之前先安装nfs服务,教程地址:(https://janrs.co…

2022年6月19日 0条评论 92点热度 677人点赞 码仔 阅读全文
k8s/云原生

k8s部署prometheus/grafana

[!TIP] K8S部署prometheus以及grafana 并且使用Ingress对外访问 Ingress Nginx Controller 的安装教程地址:(https://janrs.com/2023/02/k8s%e9%83%a8%e7%bd%b2ingress-controller/) 转载请注明出处:https://janrs.com k8s部署prometheus以及grafana k8s部署prometheus以及grafana,并且挂载nfs进行持久化 1.创建nfs服务 查看教程,地址:(ht…

2022年6月19日 0条评论 137点热度 677人点赞 码仔 阅读全文
k8s/云原生

k8s部署nfs

[!Tip] k8s 部署 nfs 转载请注明出处:https://janrs.com alma 版本:8.6 nfs 版本:nfs-utils-1.3.0 rpcbind 版本:0.2.0 k8s 版本:1.23.9 k8s 部署 nfs [!NOTE] 分为两部分: 每台节点都安装 nfs 软件。master 和 node 都要 部署 NFS Provisioner 提供攻台分配卷 安装 nfs 每个节点都要安装并且设置开机启动 dnf install nfs-utils -y && \ sys…

2022年6月19日 0条评论 103点热度 677人点赞 码仔 阅读全文
k8s/云原生

k8s部署metrics-server

[!Tip] k8s 部署 metrics-server 转载请注明出处:https://janrs.com k8s 部署 metrics-server 1.生成密钥 kubectl生成密钥文件 kubectl --namespace kube-system create secret docker-registry aliimagesecret --docker-server=registry.cn-shenzhen.aliyuncs.com --docker-username=yjy86868@163.com …

2022年6月19日 0条评论 91点热度 677人点赞 码仔 阅读全文
k8s/云原生

Debian10 部署kubeadm教程03 - 部署worker节点

[!TIP] 加入 worker 节点 转载请注明出处:https://janrs.com 加入 worker 节点 [!NOTE] 加入 worker 节点之前要先删除 containerd 的配置文件,因为默认的配置文件禁用 cri 插件。 删除默认配置 rm /etc/containerd/config.toml systemctl restart containerd 修改 etc/hosts 172.16.222.231 k8s-node01 下载镜像 ctr -n k8s.io i pull regis…

2022年5月19日 0条评论 103点热度 676人点赞 码仔 阅读全文
12
有关Go/istio/k8s/云原生直接搜
分类
  • CICD
  • Docker
  • Go
  • Istio
  • Jaeger
  • k8s/云原生
  • Kubeadm部署k8s
  • Linux
  • MySQL
  • PHP
  • Rancher
  • 二进制部署k8s
  • 代码手册
  • 所有文章
  • 架构/微服务
  • 部署k8s服务
归档
  • 2023年3月 / 14篇
  • 2023年2月 / 5篇
  • 2023年1月 / 3篇
  • 2022年12月 / 2篇
  • 2022年11月 / 2篇
  • 2022年10月 / 2篇
  • 2022年9月 / 3篇
  • 2022年8月 / 3篇
  • 2022年7月 / 4篇
  • 2022年6月 / 5篇
  • 2022年5月 / 7篇
  • 2022年4月 / 22篇
  • 2022年3月 / 4篇
  • 2022年2月 / 9篇

COPYRIGHT © 2023 Janrs.com | 杨建勇. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

闽ICP备20002184号