go
文章平均质量分 72
远方的飞猪
热爱编程,代码行者。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何构建多架构多平台 Docker 镜像?
如何构建多架构多平台 Docker 镜像?前言在不同操作系统和处理器架构上运行应用是很普遍的需求,因此为不同平台单独构建发布版本是一种常见做法。当我们用来开发应用的平台与部署的目标平台不同时,实现这一目标并不简单。例如在 x86 架构上开发一个应用程序并将其部署到 ARM 平台的机器上,通常需要准备 ARM 平台的基础设施用于开发和编译。在工作和生活中,我们可能经常需要将某个程序跑在不同的 CPU 架构上,比如让某些不可描述的软件运行在树莓派或嵌入式路由器设备上。但是想要跨平台构建原创 2022-04-09 14:34:34 · 7441 阅读 · 5 评论 -
调度框架 Scheduling Framework 实践
调度框架 Scheduling Framework架构设计工作流程图可以查看相关文档参见sig-scheduling前提调度框架定义了一组扩展点,用户可以实现扩展点定义的接口来定义自己的调度逻辑,并将扩展注册到扩展点上,调度框架在执行调度工作流时,遇到对应的扩展点时,将调用用户注册的扩展。调度 Pod 时一般会有两个步骤:调度过程和绑定过程。将调度过程和绑定过程合在一起,称之为调度上下文(scheduling context)。调度是同步的,绑定过程是异步运行的。 调度过..原创 2021-12-18 20:23:19 · 1408 阅读 · 0 评论 -
使用 Golang 扩展 Envoy 代理 - WASM 过滤器
Envoy 是一个开源的服务代理,Envoy 专为云原生应用而设计。 Envoy具有很多的特性,如连接池、重试机制、TLS 管理、压缩、健康检查、故障注入、速率限制、授权等。而这些功能都是通过内置的http 过滤器实现的。现在,我们我们介绍一个特殊的过滤器 - WASM 过滤器。这篇文章不会解释什么是 WASM,所以对 WASM 不做过多的介绍,而是在文章末尾添加相关资源链接。为什么使用 WASM 过滤器在 Trendyol 科技公司。...翻译 2021-11-28 13:29:48 · 2186 阅读 · 0 评论 -
harbor2.0 通过 api 创建项目
harbor 通过 api 创建项目{"project_name": "tanjunchen","metadata": {"public": "true"}}curl -u "admin:onceas_123" -X POST -H "Content-Type: application/json" "harbor.mesh.com:8088/api/projects" -d @createproject.json harbor2.0 通过 api 创建项目curl -u "admin...原创 2021-04-28 22:56:36 · 2786 阅读 · 0 评论 -
常见问题总结笔记
常见问题总结在 Kubernetes 上使用 NodePort 暴露的服务,只有在 pod 所调度的那个 node 节点 ip 能够访问,集群其他节点不能访问,这一般是由于节点的 iptables 链规则导致的。iptables -S -t filteriptables -P FORWARD ACCEPTcurl 定时访问某个链接while true; do curl xxx ;sleep 1 ;done;curl -s -I -HHost:httpbin.example.com “http原创 2020-12-20 20:59:26 · 245 阅读 · 0 评论 -
docker login Error response from daemon: Get http://ip:port/v2/: net/http: request canceled
Docker 登录 harbor 出现出现 (Client.Timeout exceeded while awaiting headers)1. 可以检查下 docker 是配置了网络代理。(web 可以登录,其他的机器可以登录 harbor 就行这台机器不能登录 这个基本上是 docker 的网络配置出现问题)2. 检查 /etc/docker/daemon.json 是否配置了 harbor 仓库 url 地址。3. 排除错误思路:1. login 报什么错?2. 到机器上看一下,网络是否通原创 2020-10-30 20:53:15 · 8997 阅读 · 0 评论 -
参与 Kubernetes 等开源社区
# 开源社区***[借助开源项目,学习软件开发](https://github.com/zhuangbiaowei/learn-with-open-source)***## 介绍[百度百科] 开源社区又称开放源代码社区,一般由拥有共同兴趣爱好的人所组成,根据相应的开源软件许可证协议公布软件源代码的网络平台,同时也为网络成员提供一个自由学习交流的空间。由于开放源码软件主要被散布在全世界的编程者所开发,开源社区就成了他们沟通交流的必要途径,因此开源社区在推动开源软件发展的过程中起着巨大的作用。在原创 2020-09-18 23:35:22 · 1020 阅读 · 0 评论 -
istio(1.6.0) 集群服务与 VM (虚拟机)服务进行 Mesh 通信
# istio 集群服务与 VM (虚拟机)服务进行 Mesh 通信使用 istio ingress-gateway 将 VM 或裸机主机集成到部署在 Kubernetes 上的 Istio Mesh 中.## 前提条件Kubernetes 集群 + Istio 集群 + VMkubectl get nodes```NAME STATUS ROLES AGE VERSIONk8s-master Ready master 42d v1..原创 2020-07-05 13:15:48 · 893 阅读 · 0 评论 -
Java + Go + Grpc + submodule 示例
# 简单的 Java 调用 Go Grpc 后端示例通过 submodule 异构语言共用一套 proto 文件, 在 proto 中 import 其他的 proto 文件.先参考 go 服务后端 [tanjunchen/grpc-test-demo](https://github.com/tanjunchen/grpc-test-demo)## 技术说明go + submodule(共享 git proto 文件库) + grpc## *.pb.go 文件编译语句protoc -原创 2020-07-05 00:21:31 · 347 阅读 · 0 评论
分享