摘要: 基础面试 go的调度 GPM是Go语言运行时(runtime)层面的实现,是go语言自己实现的一套调度系统。区别于操作系统调度OS线程。 G很好理解,就是个goroutine的,里面除了存放本goroutine信息外 还有与所在P的绑定等信息。 P管理着一组goroutine队列,P里面会存储当前g 阅读全文
posted @ 2020-12-20 23:04 流雨声 阅读(733) 评论(0) 推荐(0) 编辑
摘要: Docker网络强制清理(docker-compose场景下的问题) docker网络无法删除 docker 网络出问题了,然后使用命令进行删除,结果报错: Error response from daemon: error while removing network... 问题追踪 [root@harbor harbor]# docker network ls N 阅读全文
posted @ 2020-12-20 14:11 流雨声 阅读(2828) 评论(0) 推荐(0) 编辑
摘要: 私有云交付环境镜像转储 背景简介 当我们进行项目交付时,镜像如何下载获取?有时候镜像转储就是一个大问题,我们应该存在云端还是本地,所以本文提供一种,私有镜像交付转储的一种实现问题和色设计办法。 项目设计 环境准备 这是整个项目的第一步,我们在开发测试环境中,我们将开发测试环境的所有问题进行搭建部署和实现,此过程可能会产生新 阅读全文
posted @ 2020-12-06 15:01 流雨声 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 实现背景 运维开发管理人员,当项目开始进行集群管理,传统的场景下,批量申请机器,但是一些操作虽然可以借助第三方的批量执行任务完成设置免密的工作,但是对于k8s部署,Spark集群的部署等等需要集群概念的架构体系中,我们往往需要快速地进行集群批量的自动化免密设置,对于新手往往需要学习成本,所以本文通过 阅读全文
posted @ 2020-12-06 14:12 流雨声 阅读(96) 评论(0) 推荐(0) 编辑
摘要: K8s系统的服务临时访问设计 实现背景 有时候,我们在系统中发布了微服务的应用或者系统运行了相关的服务,但是内部的网络通信一般不会对外暴露,如果项目开发测试中需要进行链接或者临时的测试验证等问题,则需要使用一些特殊的手段实现链接访问达到验证的目的。 demo测验 比如现在系统维护一套用于内部使用的mysql服务,但是mysql的 阅读全文
posted @ 2020-12-06 12:32 流雨声 阅读(75) 评论(0) 推荐(0) 编辑
摘要: PyInstaller用法 生成单一的exe文件: $pyinstaller -F test.py -n 生成应用二进制名 linux操作系统生成二进制文件 $pip3 install PyInstaller$pyinstaller -F main.py -n rbctl windows生成二进制文 阅读全文
posted @ 2020-11-29 19:55 流雨声 阅读(533) 评论(0) 推荐(0) 编辑
摘要: helm3的资源与调试 概述 美国时间 2019 年 11 月 13 日,Helm 团队宣布 Helm 3 第一个稳定版本发布。 Helm 3 以 Helm 2 的核心功能为基础,对 Chart repo、发行版管理、安全性和 library Charts 进行了改进。 相比 Helm 2,Helm 阅读全文
posted @ 2020-11-29 19:39 流雨声 阅读(100) 评论(0) 推荐(0) 编辑
摘要: K3s低配置机器集群快速部署 ## 快速入门指南 ### 先决条件 两个节点不能有相同的主机名。 如果您的所有节点都有相同的主机名,请使用--with-node-id选项为每个节点添加一个随机后缀,或者为您添加到集群的每个节点设计一个独特的名称,用--node-name或$K3S_NODE_NAME传递。 ### 操作系统 K3 阅读全文
posted @ 2020-11-22 21:02 流雨声 阅读(1239) 评论(0) 推荐(0) 编辑
摘要: Golang 中使用 Cobra 创建 CLI 应用 虽然现在我们使用的大多数软件都是可视化的,很容易上手,但是这并不代表 CLI(命令行)应用就没有用武之地了,特别是对于开发人员来说,还是会经常和 CLI 应用打交道。而 Golang 就非常适合用来构建 CLI 应用,下面我们就将来介绍如何在 G 阅读全文
posted @ 2020-09-21 17:25 流雨声 阅读(323) 评论(0) 推荐(0) 编辑
摘要: Envoy基础 Envoy 是一个开源的边缘服务代理,也是 Istio Service Mesh 默认的数据平面,专为云原生应用程序设计。 下面我们通过一个简单的示例来介绍 Envoy 的基本使用。 1 代理配置 Envoy 使用 YAML 配置文件来控制代理的行为。在下面的步骤中,我们将使用静态配 阅读全文
posted @ 2020-09-16 14:22 流雨声 阅读(800) 评论(0) 推荐(0) 编辑