windows QQNT 版本占用 GPU 过高

QQNT 框架是基于 electron,默认启用硬件加速

windows 默认以高性能模式渲染 QQNT

在 qq 快捷方式 后面加 --disable-gpu

  • 安装在 "C:\Program Files\Tencent\QQNT" 中的 QQ
  • 在启动的快捷方式上,右键属性
  • 弹出的属性中,选中标签 快捷方式
  • 在栏目 目标(T) 中改为

Kubernetes 技巧

bash

# 查看帮助信息和help类似,尤其是资源清单的结构字段信息
$ kubectl explain po

# 查看帮助信息,资源下的 cpu 和 memory 等,每个配置项都有详细的网页手册地址
$ kubectl explain Deployment.spec.template.spec.containers.resources

可以安装 oh-my-zsh 开启插件

k3s 集群学习环境搭建

[TOC]

  • 使用本文前,必须熟悉 linux 操作系统基础操作知道容器技术,或者 熟练使用 docker-ce,否则很多基础操作问题,本文不会讲解
  • 本文是针对 k3s 集群部署,目标是学习使用 k8s,前置条件是 至少 3 台 虚拟机,或者 3台实体机
    • 目前云原生生态上,宿主操作系统 建议使用 Debian 或者 ubuntu 22.04 ,建议使用更新的内核,防止有奇怪的问题产生,下面的操作就是基于 debian 11 来说明
    • 操作运维平面上还是分 server ( 管理服务节点) 和 agent(工作负载节点),所以建议 额外加一台 agent 机器
    • 集群中,每个节点从网络上是全部等效可见的,注意调整网络配置或者防火墙配置

k3s 是 rancher 开源的一个 Kubernetes 发行版,并且对宿主的运行要求非常低,非常适合做 k8s 实验环境,和边缘技术服务的基建

watchtower compose 容器自动更新

watchtower 是一个可以自动更新 Docker 容器的应用程序(轮询)。它监视运行中的容器,并在检测到容器镜像有更新时,自动拉取新镜像使用相同的参数重新启动容器

当然,GitOps 是一种更现代的方法,它通过 Git 仓库作为单一事实来源来管理基础设施和应用部署。比如使用 ArgoCDFlux 这样的工具,可以实现更复杂的部署策略,但是对于小型项目,GitOps 可能有点 杀鸡用牛刀,因为部署一套 k8s 甚至 k3s 其实蛮费力的。