安装 Cilium Ingress Controller [[K8s 系列]]
安装 k3s 时需要禁用 network policy 以及 traefik: curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC='--flannel-backend=none --disable-network-policy --no-deploy traefki' sh - 此时会发现由于没有 flannel-backend 所以集群并不会执行安装,一直 pending
使用 helm 安装 Cilium
首先下载 1.12.0 版本的源码到本地: wget https://github.com/cilium/cilium/archive/refs/tags/v1.12.0.tar.gz
然后解压,并进入 cilium-1.12.0/install/kubernetes
接着执行安装 sudo KUBECONFIG=/etc/rancher/k3s/k3s.yaml helm install cilium ./cilium --namespace kube-system --set operator.replicas=1 --set ingressController.enabled=true
观察到 cilium 开始安装,完毕之后集群也开始正常安装基础部件
安装 cilium 客户端,执行 sudo KUBECONFIG=/etc/rancher/k3s/k3s.yaml cilium status 观察安装结果
Chromium 开启 HiDPI 和用户登录 [[M1 Sway 全纪实]]
谷歌禁用了 Chromium 的登录,需要在 GCP 配置 API 以及测试用户才能开启,参考 为 Chromium 恢复登录功能
默认情况下 Chromium 不开启 HiDPI 。在 M1 高分辨率下显得很模糊
执行 wofi --show drun 时会搜索 ~/.local/share/applications 下的 *.desktop 作为运行快捷方式,所以我们可以利用这一点。
复制 /usr/share/applications/chromium.desktop~/.local/share/applications 然后编辑内容,将所有的 Exec 更改为 Exec=env GOOGLE_API_KEY=申请到的APIKEY GOOGLE_DEFAULT_CLIENT_ID=申请到的 CLIENTID GOOGLE_DEFAULT_CLIENT_SECRET=申请到的CLIENTSECRET /usr/bin/chromium --enable-features=UserOzonePlatform --ozone-platform=wayland 注意原本的参数不要丢弃,补充到这一串命令后面。 前面的环境变量用于开启用户登录功能,后面的启动参数用于开启 HiDPI 。
Firefox 开启 HiDPI
复制 /usr/share/applications/firefox.desktop~/.local/share/applications 然后编辑内容,将所有 Exec 追加 Exec=env GDK_BACKEND=wayland CLUTTER_BACKEND=wayland SDL_VIDEODRIVER=wayland firefox 注意原本的参数不要丢弃,补充到这一串命令 后面。