Minikube 操作开启 ipvs

  1. 编辑 kube-proxy 配置

编辑 kube-proxy 配置以启用 ipvs 模式。您可以使用以下命令编辑配置:

kubectl edit configmap kube-proxy -n kube-system

在配置中,找到 mode 字段并将其设置为 ipvs。例如:

apiVersion: v1
kind: ConfigMap
metadata:
  name: kube-proxy
  namespace: kube-system
data:
  mode: "ipvs"

保存并关闭配置。

  1. 重新启动 kube-proxy

重新启动 kube-proxy 以应用新配置:

kubectl rollout restart daemonset kube-proxy -n kube-system
  1. 验证 ipvs 模式

验证 ipvs 模式是否已启用。您可以使用以下命令检查 kube-proxy 的日志:

kubectl -n kube-system logs kube-proxy-wxgtx

日志中应该包含以下行:

Using ipvs Proxier

如果日志中未包含该行,则 ipvs 模式可能未正确启用。请检查您的配置并重新启动 kube-proxy

Read more

CLI 工具多版本管理器 - asdf

CLI 工具多版本管理器 - asdf

asdf 是一个 CLI 工具,可以根据每个项目管理多个工具或语言运行时版本。它就像 gvm、nvm、rbenv 和 pyenv(以及更多)的合一工具!只需安装您语言的插件即可! 这个随手起的名字,可能是目前地表最强版本管理器。 https://github.com/asdf-vm/asdf 一、安装 asdf 以 macbook 为示例 brew install asdf asdf -v asdf version 0.16.2 0.16.0 以上命令有较大变更,详见:https://asdf-vm.com/guide/upgrading-to-v0-16.html#breaking-changes 本文使用

By brian
golang proto api 校验国际化 protovalidate

golang proto api 校验国际化 protovalidate

众所周知,protobuf 原型文件扩展很多功能,比如生成 http 接口层代码,顺势就有了生成接口参数校验代码的需求。 早期可以使用https://github.com/bufbuild/protoc-gen-validate 来实现,通过生成特定的 go 代码的方式来实现校验。 github 中也提到目前趋于稳定,不会有更多新特性的支持,推荐大家使用新的版本 protovalidate,https://github.com/bufbuild/protovalidate 。该版本是protoc-gen-validate 的“精神继承者”。它不需要任何代码生成并支持自定义约束。 现在我们尝试新版本,并且增加国际化支持。 go get github.com/bufbuild/protovalidate-go import "github.com/bufbuild/protovalidate-go" syntax = "proto3"; package

By brian
沪ICP备2022013452号-1