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

点击 | 我的GitHub 转载请注明来来源:https://janrs.com/87qz 项目地址:https://github.com/txn2/kubefwd kubefwd帮助实现了在本地工作站上开发应用程序和服务的无缝和高效方式。在本地开发打算与Kubernetes集群中的其他服务进行交互的应用程序。 kubefwd允许具有连接字符串(如 http://elasticsea

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

点击 | 我的GitHub 一个新的框架,在本地以模块化单体的形式运行,一旦部署,则为分布式微服务架构 转载请注明来源:https://janrs.com/dl08 项目GitHub地址:https://github.com/ServiceWeaver/weaver 感觉就像永远,总是在什么是更好的之间来来回回:单体还是微服务? 取决于你问谁,以及他们的经验,你每次都会得到不同的答案

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

点击 | 我的GitHub 转载请注明来源:https://janrs.com/sptc 作为分布式系统(或任何系统)的一个组成部分,监测基础设施的重要性怎么强调都不过分。监控不仅要跟踪二进制的 "上升 "和 "下降 "模式,还要参与到复杂的系统行为中。监测基础设施的设置可以让人们深入了解性能、系统健康和长期的行为模式。 这篇文章介绍了监控基础

CICD部署08 – jenkins + gitlab + harbor + k8s

Gitlab flow 常用开发流程实践 转载请注明出处:https://janrs.com 80% 的项目可以用下面的流程规则开发以及交付。 官网介绍文档:(https://docs.gitlab.cn/jh/topics/gitlab_flow.html) 项目分三个分支:develop 开发分支,test 测试分支,master 分支。测试分支跟发布分支要打 t

CICD部署07 – jenkins + gitlab + harbor + k8s

Jenkins 部署 go 应用到 k8s 转载请注明出处:https://janrs.com 以 go-zero 项目为例构建镜像并推送到 Harbor 镜像仓库中心,并且使用 kubectl 部署到 k8s。 Jenkins 使用 Docker 构建镜像需要挂载 Docker 的进程 sock 已经可执行文件。参数如下: 该参数已经在前面部署 Jenkins 的时候设置了 -v

CICD部署06 – jenkins + gitlab + harbor + k8s

创建 CD 转载请注明出处:https://janrs.com 创建 CD 采用的是 pipeline SCM 以及 kubectl 的方式。 Jenkinsfile 也可以跟项目放在一起,只要指定好文件位置就行了。 这里采用单独的一个项目。 在 gitlab 创建一个用于 pipeline 的 Jenkinsfile,如下图所示 如法炮制,进入 je

CICD部署05 – jenkins + gitlab + harbor + k8s

创建 CI 转载请注明出处:https://janrs.com 建立项目属于基操,此处教程省略,自动谷歌。 在部署 Jenkins 的时候已经说明。 构建 jenkins 的 pipeline 来执行 CICD。 以下为操作步骤 3-1-1.创建任务 3-1-2.选择流水线方式,也就是 pipeline 3-1-3.设置过期时间防止垃圾构建

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

Docker 部署 harbor 转载请注明出处:https://janrs.com wget https://github.com/docker/compose/releases/download/v2.10.1/docker-compose-linux-x86_64 wget https://github.com/goharbor/harbor/releases/download

CICD部署03 – jenkins + gitlab + harbor + k8s

Docker 部署 jenkins 并连接 gitlab 转载请注明出处:https://janrs.com docker run --name jenkins \ -u root \ -d \ -p 8080:8080 \ -p 50000:50000 \ -v /var/jenkins_home:/var/jenkins_home \ -v /var/run/docker.soc

CICD部署02 – jenkins + gitlab + harbor + k8s

Docker 部署 gitlab 转载请注明出处:https://janrs.com gitlab 版本:v15.4.2 mkdir -p /opt/gitlab/{data/,logs,config/} docker run -d --restart=always \ --hostname gitlab --name=gitlab \ -p 5443:443 -p 90:80 -p

CICD部署01 – jenkins + gitlab + harbor + k8s

ci/cd 工作流程 转载请注明出处:https://janrs.com 主要包含两部分:构建应用镜像与部署到 k8s 开发仔将代码 push 到 git。可以是 gitlab 或者 github jenkins pull 代码,编译编码,构建镜像,push 到镜像中心。镜像中心例如: harbor jenkins push 镜像后,给 k8s 发送 deploy 指令。k8s 从镜

k3s/rke2 helm卸载rancher

helm 彻底卸载 rancher 转载请注明出处:https://janrs.com 列出 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.

k3s/rke2 helm部署rancher

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 下载地址 进入下载地址

rancher离线部署rke2

debian 离线部署 rke2 转载请注明出处:https://janrs.com debian 版本 10.11 rke2 版本 v1.24.7+rke2r1 debian 不是 rancher 建议的兼容性系统。 可用 Centos7 或者 SUSE 系列的。具体看官网。 安装要求官方说明:(https://docs.rancher.cn/docs/rke2/i

rancher离线部署k3s

Centos7脚本安装k3s 采用的是离线镜像部署方式 使用的外部数据库MariaDB实现高可用 转载请注明出处:https://janrs.com CentOS版本7-2009 k3s版本1.24.4 CPU架构amd64 MariaDB版本10.3 打开/etc/selinux/config vi /etc/selinux/config 修改为disabled # This fi

k8s部署ingress controller

记录k8s部署ingress-nginx服务 并且添加nginx-errors服务。也就是default-backend 并且部署nginx服务 最后配置ingress通过ingress-controller访问到nginx 转载请注明出处:https://janrs.com 需要注意的是:Ingress Nginx Controller跟Nginx Ingress Controll